原创 用reloadRowsAtIndexPaths、reloadSections 刷新tableView時跳動問題

一個很常見的需求就是在一個cell上點贊,評論等操作時,需要刷新單個cell對象,常用的方法即爲: [self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:[

原创 Xcode 圖片顯示不出來

Xcode中的圖片資源、圖標,如果拿到的是jpg格式,千萬不要直接通過重命名修改格式,因爲這樣做的話,在Xcode裏面讀取出來的圖片格式還是jpg,會導致找不到圖片的報錯。

原创 LaunchScreen.storyboard 設置Images.xcassets有緩存導致圖片不顯示,啓動白屏。或修改圖片資源格式導致。

1、第一種情況:LaunchScreen.storyboard 在Images.xcassets裏面讀取圖片會對APP進行緩存的過程,所有我們要把圖片拉入到工程裏面的根目錄裏面 ,copy item if need,不要放在Images.

原创 iOS判斷設備類型是iPad的方法

//如果想要判斷設備是ipad,要用如下方法 + (BOOL)getIsIpad { NSString *deviceType = [UIDevice currentDevice].model; if([dev

原创 LaunchScreen.storyboard 更換啓動圖正常,重新安裝App Store版本時黑屏

LaunchScreen.storyboard 更換啓動圖正常,重新安裝App Store版本時黑屏,解決辦法:卸載應用-重啓手機-App Store重新安裝應用。

原创 ios錄音-如何實現後臺錄音和推流功能

對於我們的app要求後臺也實時錄音並推流主要要注意兩點: 保證app進入後臺後實時錄音 保證app進入後臺後實時推流 1.設置應用爲voip應用 打開-info.plist文件,加入如下的key Required background m

原创 iOS 支持後臺錄音(Background Modes)

後臺錄音官方文檔 第一步: Targets---> Capabilities--> Background Modes (OFF ---> ON)(開啓後臺運行模式) 第二步: 根據項目需求選擇需要的權限   iOS 後臺錄音配置.pn

原创 iOS-帶layer處理的View 生成圖片

隨着分享內容的需求的不斷完善,將當前頁面的內容分享出去變成了產品經理的需求,之前常規的的分享顯然已經不能滿足,紛紛開始定製分享的圖片內容。尤其以區塊鏈相關的App特別多,作爲運營拉新的手段,需要及時的將行情數據、免費贈送的token信息發

原创 MAC下安裝配置Tomcat(小白向)

一、安裝Tomcat 1、首先到官網下載Tomcat:https://tomcat.apache.org/download-90.cgi 2、解壓tomcat文件,最好把它文件名重命名爲“Tomcat”,方便以後查找,最後把它放入/Lib

原创 JAVA免費學習網站大推薦

一.HOW2J.cn 這個網站的站長可以說是很良心了,所有我把他放在了第一個.爲啥呢?我們登入這個網站,首先乾淨的界面就讓我的心情好了不少,再一看,我的天.JAVA基礎,中級,高級,應用全都有.而且只要是跟JAVAweb帶點關係的,我在他

原创 iOS 中不可變的字典或者數組轉換爲可變的

在iOS開發過程中,我們有時候會有這樣的需求,將一個 不可變的字典或者數組轉換爲可變的,可以使用系統的mutableCopy方法,但是這樣只是第一層可變,如果數組或字典有多層時,我們去修改值深層次的值時,會發生崩潰,這樣並不能達到預期的要

原创 OC基礎之類別(Category)和擴展(Extension)

一、類別(Category) Ⅰ、類別文件的創建 1.新建文件 2.選擇iOS平臺Source中的Object-C Fie 3.選擇File Type爲Category,則可建立相應類的類別文件 Ⅱ、類別文件的特徵 類別文件爲.h和.m兩

原创 Mac下java開發環境的搭建與開發工具的安裝

一、安裝JDK 1、根據你當前環境的需要,下載相應的JDK並安裝,安裝步驟與其他Mac軟件安裝方法相同,我安裝的是jdk1.8.0_74.jdk,mac中jdk1.8的默認位置:/Library/Java/JavaVirtualMachi

原创 在mac下搭建java開發環境

剛剛從windows系統轉到使用mac系統。感覺不是特別熟悉,須要一定的適應時間。 以下簡介一下mac下搭建主要的java開發環境。 1.安裝jdk 安裝jdk1.7後,發現不須要進行環境變量配置,直接在terminal中就能使用java