最新iOS7.1新功能匯總 iOS 7.1作為一次從iOS 7.0.4的一個較大版本提升,帶來了許多項目的最佳化與改進。針對不少果粉使用者比較關心的iOS7.1新功能以及是否影響後期越獄等問題,本文將會與大家做個基本介紹,還不瞭解蘋果最新iOS 7.1系統的朋友,不妨一起來看看:一、iOS7.1新功能匯總1、增加黑灰色鍵盤背景設定在iOS 7設定中的輔助設定中,我們可以看到iOS
上一篇文章簡單介紹了OCUnit和GHUnit兩款iOS開發中較為常見的單元測試架構,本文進一步介紹單元測試 中的另一利器——匹配引擎(Matcher Engine)。匹配引擎可以替代斷言方法,配合單元測試引擎使用,測試 用例可以更多樣化,更細緻。傳統斷言提供的方法數量和功能都有限,以導讀中提到的兩款架構為例 ,即使是斷言相對豐富的GHUnit也只是提供了38種斷言方法,範圍僅涵蓋了邏輯比較,異常和出錯等少數幾方
iCloud文檔在儲存的過程中難免會發生衝突,我們必須要有一套解決衝突的策略。策略的採用要根據使用者的需求而定,有的簡單有的複雜,最簡單的是
在ASIHTTPRequest架構中與HTTP請求相關的類有:ASIHTTPRequest和ASIFormDataRequest,其中最常用的是ASIHTTPRequest,ASIFormDataRequest是ASIHTTPRequest的子類,ASIFormDataRequest可以發送類似與HTML表單資料,也可以上傳資料,預設採用POST要求方法。也可以其它的HTTP要求方法。它們都可以進行非同步或同步請求。下面我們從最簡單的GET同步請求介紹。1、實現GET同步請求實現GET同步請求使
ASIHTTPRequest架構是優秀的第三方Objective-C的HTTP架構,支援Mac OS X和iOS下的HTTP開發。支援人員網站是http://allseeing-i.com/ASIHTTPRequest/。具有如下優點:支援下載資料放在記憶體或本地檔案容易訪問請求和應答HTTP
在MRR中釋放對象通過release或autorelease訊息實現,release訊息會立刻使引用計數-1釋放,發送 autorelease訊息會使對象放入記憶體釋放池中延遲釋放,對象的引用計數並不真正變化,而是向記憶體釋放池中添加一條記錄,直到當池被銷毀前會通知池 中的所有對象全部發送release訊息真正將引用計數減少。由於會使對象延遲釋放,除非必須,否則不要使用autorelease釋放對象,在iOS程式中預設記憶體釋放池的釋放是在程式結束,應用程式入口main.m代碼:int
前言隨著iOS開發的流行,針對iOS開發涉及的方方面面,早有一些公司提供了專門的解決方案或工 具。這些解決方案或工具包括:使用者行為統計工具(友盟,Flurry,Google Analytics等), App Store銷售分 析工具(例如App annie), App crash收集工具(例如Crashlytics),App測試發布工具(Test Flight), App Push服務等。這些解決方案或工具節省了iOS開發人員大量的開發時間,但是由於相關介紹文章的缺
AFNetworking是一個輕量級的iOS網路通訊類庫,繼ASI類庫不在更新之後開發人員們有一套不錯選擇;AFNetworking類庫源碼下載和使用教程:
iOS裡委託與協議是很重要的一塊,如果理解不好很難區分協議與委託到底有什麼不一樣,這些東西在開發中是經常遇見的;協議是類留給外部的一個介面函數的集合(一位高手用C++基類來解釋是,把介面做為參數,回調基類的函數時,運行時識別,調用了相應子類的成員函數);委託是iOS一種設計模式,通過委託別的類,來調用協議裡的方法,相當於一個回調過程;使用理解委託與協議步驟:(1)
CocoaLumberjack是Mac和iOS上一個集快捷、簡單、強大和靈活於一身的日誌架構。CocoaLumberjack類似於流行 的日誌架構(如log4j),但它是專為Objective-C設計的,利用了多線程、GCD(如果可用)、無鎖原子操作Objective-C運行時的
iOS模擬器,是在Mac下面開發程式時,開發iOS平台的程式時候,可以使用的協助工具輔助。iOS Simulator 是Xcode的一部分,Xcode是蘋果自家的iOS開發程式,可以免費下載! iOS Simulator位於/Developer/Platforms/iPhoneSimulator.platform/ Developer/Applications檔案夾中。通常不需要直接啟動iOS
在從iOS8到iOS9的升級過程中,彈出提示框的方式有了很大的改變,在Xcode7 ,iOS9.0的SDK中,已經明確提示不再推薦使用UIAlertView,而只能使用UIAlertController,我們通過代碼來示範一下。 我通過點擊一個按鈕,然後彈出提示框,程式碼範例如下: [objc] view plaincopyprint? #import "ViewController.h" @interface ViewController ()
執行動畫所需要的工作由UIView類自動完成,但仍要在希望執行動畫時通知視圖,為此需要將改變屬性的程式碼封裝裝到一個代碼塊中。 1.UIView動畫具體建立方法 - (void)buttonPressed { // 交換本視圖控制器中2個view位置 [self.view exchangeSubviewAtIndex:0 withSubviewAtIndex:1]; //UIView開始動畫,第一個參數是動畫的標識,第二個參數附加的應用程式資訊用來傳遞給動畫代理訊息
今天給大家分享一下如何調用iphone的拍照功能和開啟閃光燈,有些代碼我也不太理解,很多是在網上借鑒其他人的。 IOS有兩種的拍照和視頻的方式: 1.直接使用UIImagePickerController,這個類提供了一個簡單便捷的拍照與選擇圖片庫裡圖片的功能。 2.另一種是通過AVFoundation.framework架構完全自訂拍照的介面和選擇圖片庫介面。我只做了第一種,就先給大家介紹第一種做法: 一、首先調用介面前,我們需要先判斷當前裝置是否支援UIImagePi
蘋果最新動向了他們的推送提醒服務合約,APNS。這個新版本的協議基於HTTP/2和JSON,相比於舊的二進位協議,新的協議有了巨大改進。新的APNS協議基於HTTP/2:新的特性和功能:基於JSON的請求和響應對於每個通知,如果成功響應,將會返回200標識 - 不用再去猜測通知是否被接收到響應錯誤將會以JSON字元的形式返回訊息的長度從2048個位元組增加到4096個位元組串連狀態可以通過HTTP/2的ping架構來進行檢查支援主題通用的推送認證 -
測試歸檔,郵件歸檔intelmail#import "ViewController.h"#import "dog.h" @interface ViewController () @end @implementation ViewController //存資料- (IBAction)writeDataAction:(UIButton *)sender { //1.擷取儲存的路徑 NSString
iOS開發入門 ☞ OC語言·筆記八,iosocblock(代碼塊)1.1
iOS之Xcode自動管理憑證、打包adhoc和testFlight測試安裝,xcodeadhoc引言:Xcode8 之後引用Automatic manage signing 。對於開發人員而言,在認證上栽的坑肯定不少。準備:1.開發人員帳號是必須的吧。 2. Xcode設定account (不給Xcode說你的帳號,怎麼找你的認證和app資訊)
SSZipArchive解壓失敗的原因,ssziparchive解壓SSZipArchive 解壓失敗的原因是路徑不對解壓失敗後,修正路徑後再次解壓就會出現解壓失敗的情況,代理方法也不會走也沒有日誌輸出。解決方案就是刪除手機上的軟體再次運行就可以了。這個問題也就在自我裝載的時候會出現。另外網路上普遍的解壓失敗的原因是檔案路徑中帶有中文,在此不再贅述網上資料有很多。
在開啟Storyboard的時候,發現無法開啟的原因,storyboard無法開啟當你在一個Xcode版本上編輯Storyboard並儲存後(比如 8.1)在另一個版本上(比如8.2.1)開啟想繼續編輯的時候,有時候會無法開啟Storyboard。所以兩人合作編寫一個 Xcode project