Time of Update: 2018-12-03
上一篇文章提到,利用NSThread可以實現多線程,但是線程的建立、維護和退出,都需要開發人員自己負責,當線程較多時,這將很難管理。NSOperation是一個抽象類別,封裝了一個task,你不能直接執行個體化它。你可以手動管理Operation,也可以將其加入到NSOperationQueue中,加入到NSOperationQueue中的Operation不需要開發人員去關注底層的多線程實現細節。Cocoa提供了三種不同的NSOperation:1. NSBlockOperation Bloc
Time of Update: 2018-12-03
原文轉載自果殼網 guokr.com - 果殼網1. 通知中樞有人覺得iPhone上的資訊彈出提示是蘋果iOS系統的一大敗筆,現在蘋果將一個名為“通知中樞”(Notification center)的服務加入到了iOS 5中,這個服務有點類似Android系統,你可以從中獲知包括簡訊、來電、郵件、日曆提醒等資訊。當你的手指從螢幕頂部滑下,你就進入了通知息中心。有新訊息的時候,螢幕頂部會有不同顏色的小視窗彈出提示你處理新資訊,稍點一下,就可以查看全部的訊息。2.
Time of Update: 2018-12-03
[html] view
Time of Update: 2018-12-03
在模擬器上運行正常,可是在往真機上推送,推送後,開啟推送的應用程式時螢幕白屏,白屏之後最小化再點出來又能正常顯示白屏之後 ,頁面上的控制項照樣能用,就是看不見,如果從頂端拉下通知中樞,就又能看到頁面,放手讓通知中樞返回,直接變白屏! 很奇怪吧! 這個問題好像和入口有關的main interface,出現這個問題的時候 ,應該同時出現這個警告"Applications are expected to have a root view controller at the end of
Time of Update: 2018-12-03
非常中肯的講,ios的書籍最好一本都不要買!我買了五本IOS的開發書籍,沒有一本滿意的,大多都是在蘿莉囉嗦,寫一些非常簡單並且不怎麼實用的例子。有些甚至是在誤導,根本不成體系,所以完全不推薦看書!建議直接廢棄掉這個學習方法,在有好的ios開發書籍出現之前。其他的學習方法,看部落格,不推薦!為什麼,寫部落格的人水平參差不齊,很多都不負責,所以也不推薦。看視頻,最好的學習方法,因為大多數人都沒接觸過mac的系統,對於這個奇葩的作業系統的熟悉和對xcode(更加奇葩的編譯器)的熟悉有很大的協助,看什麼
Time of Update: 2018-12-03
步驟:1.在info.plist裡加入UIBackgroundModes鍵,其值為數組,數組之一為voip字串:<key>UIBackgroundModes</key><array><string>voip</string></array>2.在程式啟動的時候調用- (void)setupBackgroundHandler函數,函數體如下:#pragma mark - VoIP-
Time of Update: 2018-12-03
iOS 4.0版本加入了無線部署功能,所謂無線部署就是完全脫離iTunes的發布程式的一種方式。蘋果稱之為 OTA部署“無線部署”專用於企業部署,包括ad-hoc和in-house部署,所以本文中你必須使用這兩種provisioning profiles 檔案。上面的準備工作完成了以後,開啟項目,快速鍵:Control+Command+O 開啟 Organizer, 把對應的provisioning 檔案拖動到對應的對話方塊。功能表列選擇“Build”->“Build and
Time of Update: 2018-12-03
原文:http://www.techotopia.com/index.php/An_Example_iOS_5_iPhone_UIPageViewController_Application在Xcode中建立項目時,可以選擇“Page-based
Time of Update: 2018-12-03
關於ios 推送功能的終極解決剛剛做了一個使用推送功能的應用 遇到了一些問題整的很鬱悶 搞了兩天總算是弄明白了 特此分享給大家本帖 主要是針對產品發布版本的一些問題 綜合了網上一些資料根據自己實踐寫的 不過測試也可以看看首先要感謝那些富有分享精神的大牛們所作的貢獻 讓我這個新手可以從零把推送功能整上線。至於推送功能的原理什麼的我就不說了 網上關於推送的資料很多 不過有很多一部分都寫的不知所以然
Time of Update: 2018-12-03
http://www.codeios.com/thread-188-1-1.html http://www.iphone-geek.cn/Working with Core Data: Schema Versioning and Lightweight Migrations 輕量級架構版本和遷移http://www.starming.com/g.php?u=34493_8498 10 Most Popular iPhone Web Games 網頁遊戲 http://www.starming.
Time of Update: 2018-12-03
App本地化的需要不用講大家也都明白,本文將介紹一種簡單的方法來實現字串的本地化。在不考慮本地化的情況下,我們如果在代碼中給一個Button定義title,一般會這樣寫:btn.titleLable.text = @"Example Button"; 也許我們已經寫了很長的代碼才考慮到本地化的問題,大可不必頭疼,這時候,我們要做的是把代碼從頭掃一遍,然後把每個會顯示給使用者看的字串做如下修改:(對於內部使用的字串就用不著本地化了)btn.titleLable.text =
Time of Update: 2018-12-03
IOS程式在真機運行程式出現crash狀況時,機器會自動產生log檔案,它包含了在程式crash之前的運行邏輯,分析carsh檔案,有效解決程式在真機上的問題,保證程式良好的穩定性,但是這個crash檔案多數是顯示出現問題的地址和一些系統的訊息,無法查看程式中對應的崩潰地點,以下文章幫你解決這個問題。分析崩潰原因,需要三個東西,第一,crash檔案,第二,symbolicatecrash,第三,dysm和app檔案0. 在案頭建立一個臨時檔案夾,如crash1.
Time of Update: 2018-12-03
目前那些popover的menu,loadingview之類的都是搞view,可以解決。但顯示的時候其實挺麻煩的,得先保證全屏,在addsubview,消失時又得removefromsuperview,還得保證這個view在最上層,代碼得可重用度也不高。其實iphone程式是支援多視窗顯示得,而且還支援分層顯示,就是設定window得windowlevel。Mac上有類似的屬性可以得到很多不同效果的window顯示。那我們完全可以alloc一個window,並讓之成為keywindow,那麼所有
Time of Update: 2018-12-03
今天需要打一個ad-hoc的包,用來在ios裝置上測試,在xcode中選擇archive,編譯完畢後,自動開啟Origanizer的 Archives選項卡,裡邊有一項,叫做Archive Type, 顯示的是"generic xcode archive"。右側只有兩個按鈕,Validate 和Distribute,記得原來還有個share的。google後,選擇distribute, 發現 只有兩個選擇,並沒有教程說的 save for Enterprise or Ad-Hoc
Time of Update: 2018-12-03
在實際的開發過程中,有些情況下,需要將檔案或者檔案夾隱藏起來,不讓使用者看到。比如說在開啟documents的共用的時候,又不希望使用者通過itunes看到的情況下。隱藏檔案,其實是利用unix檔案系統的特性,在檔案命名的時候加了一個點“.”實現了隱藏檔案的效果。例如:建立了一個隱藏檔案夾hideDir,之後在裡邊儲存了一個檔案passwrod.txt代碼如下: NSString* cachesPath =
Time of Update: 2018-12-03
做iOS開發,我們需要指定控制項,文本,圖片等顯示在視圖的位置,那麼我們不可避免的和下面的三個結構打交道CGPointCGSizeCGRect注意:這三個是結構,不是類,所以在使用的時候一般不用指標。下面我們看這三個結構的定義。struct CGPoint { CGFloat x; CGFloat y;};typedefstructCGPoint CGPoint;/* Sizes. */struct CGSize { CGFloat width; CGFloat
Time of Update: 2018-12-03
ios應用的分發和上傳。主要分兩個步驟:一是進入開發人員帳號在iTunes Connect申請和布局一個新的應用資料 ;二是歸檔打包 上傳一:在iTunes Connect申請和布局一個新的應用資料1.準備需要的圖片資源 一張:large App icon貌似要1024*1024了(提示這麼說的);1-5張。(如果你的應用適配iPhone5,則需要4 寸螢幕的)2.進入iTunes Connect--->Manage Your Applicationsg根據相應的步驟建立一個app資料,
Time of Update: 2018-12-03
1,定義一個靜態全域的變數static Settings *sharedSettings = nil;2,建立一個類方法,用來返回該類執行個體+ (Settings *)sharedInstance { @synchronized(self){if(sharedSettings == nil){ sharedSettings = [[self alloc] init]; //做一些初始化操作 }
Time of Update: 2018-12-03
轉載自http://blog.csdn.net/deep_explore/article/details/8144613通過使用NSOperationQueue實現多線程載入圖片,並實現緩衝建立類cc#import <Foundation/Foundation.h>@interface CC : NSOperation{ NSString *url; NSString *imageName; UIImage *image; UIImageView
Time of Update: 2018-12-03
http://article.yeeyan.org/view/187048/177876 使用者可通過App Store購買、下載和安裝商務應用程式。但是,如果您開發的公司專屬應用程式程式僅供自己的員工使用,那麼這個應用服務必須附有蘋果公司在“開發人員企業計劃”中發布的數位簽署的認證。除此之外,你還需建立一個企業分配供應設定檔,允許裝置可以使用這些應用程式。如果沒有有效供應設定檔,應用程式則無法開啟。如何為iOS 4裝置建立分配式公司專屬應用程式程式?使用者可通過App