原创 iOS ARC與非ARC的混合使用

1.如果當前項目使用的是ARC模式,需要在個別文件使用非ARC模式,在Build Phases下的Compile Sources下,找到對應的資源文件.m文件或則.mm文件(.mm文件是可以在文件裏使用C語言),雙擊打開,在輸入框裏添加-

原创 iOS GCD dispatch多線程 同步異步

1.主線程隊列是串行的、全局隊列是併發的。 2.請求分同步和異步,同步會阻塞當前線程,異步不會。 3.如果隊列是串行的,即使是異步,也是一個一個執行,按照添加的順序執行。 4.如果隊列是異步的,同步請求也會使隊列一個一個執行,因爲同步請

原创 iOS 聲音和音效

聲音 1.聲音需要導入AVFoundation框架。 #import <AVFoundation/AVFoundation.h> 2.需要從Bundle(即app包下的資源)或則本地以及網絡資源加載文件,prepareToPlay準備播

原创 IOS 本地推送UILocalNotification時間長不彈通知的

1.老的項目有的用的還是廢棄的API  notification.fireDate = [[NSDate date] addTimeInterval:seconds]; 如果時間短,比如一分鐘內這個本地推送是正常的可以彈通知欄的。但時

原创 IOS 手勢學習網址

http://www.cnblogs.com/kenshincui/p/3950646.html

原创 iOS 委託 協議

委託一般都是下級委託上級  上級來獲取下級的一些信息,是消息傳遞的一種形式。委託傳的參數,是要傳出去的數據,在設置委託對象的類裏的委託協議方法的參數就是委託傳的數據。 1.在下級的頭文件裏創建委託delegate,一般都是類名加Dele

原创 iOS url的一些處理

1.網絡數據的url用 NSURL *url=[NSURL URLWithString:path]; ;的初始化的方法獲取 2.本地數據的url用 NSURL *url=[NSURL fileURLWithPath:pa

原创 IOS 連接(瀏覽器)喚醒應用 openURL 回調不走

1.首先要在info.plist文件中配置要喚醒的字段如testApp。 在URL Schemes中添加一個要喚醒的字段如testApp。當瀏覽器中輸入以testApp://開通的連接後,就能喚醒我們的應用。 2.處理連接喚醒應用的連接。

原创 IOS9 適配

1.IOS9以後採用安全https協議,如果不適配,以前的http請求會失敗(Xcode7以後打包都需要適配,Xcode6.3打包測試可以不適配)。適配方法如下 <key>NSAppTransportSecurity</key> <

原创 集成兩方sdk出現庫文件衝突解決

1.首先把其中一個衝突的庫文件拷貝到一個新的文件夾裏,用命令cd切換到當前文件夾,用 lipo -info libx.a(這個.a文件就是衝突的庫文件名)查看是否支持多平臺,查看包信息:lipo -info libx.a 如果提示fat 

原创 block

當我們在下級定義代碼塊block以及設置代碼塊屬性的時候, #import <Foundation/Foundation.h> //定義一個block typedef void (^ColorBlock)(UIColor *);

原创 IOS 添加自定義字體font

1.ios應用中可以使用自定義字體,我們可以下載ttc或則otf格式的字體。(可以在mac上的應用字體側上找字體 show in finder 找到添加到應用中去)。 2.在info.plist文件中添加下列代碼: <key>UIAp

原创 根據域名查找IP地址

1.在http://www.ip138.com/ 在這個網站的確能查到~~ 2.命令行查詢 運行/ ping +域名 比如 ping www.sina.com 它就會出現 61.172.201.194 可能時間很短,但這時 你可

原创 被釋放遇到的Crash message sent to deallocated instance

1.今天在調試UIWebview發現在釋放的時候 [webview release]; webview=nil; webview.delegate=nil; 在IOS9.3沒有crash崩潰,在低版本崩潰了。webview已經被釋放了,在

原创 iOS AFNetWorking 3.0

1.而從iOS7.0開始,蘋果推出了新的網絡庫繼承者NSURLSession後,AFNetworking也毫不猶豫地加入了對其的支持。3.0+更加提供了NSURLSession的支持。 2.我們知道iOS9+,NSURLSession開始