Time of Update: 2018-12-06
轉載自:http://www.cocoachina.com/bbs/read.php?tid-31300.html 一:確認網路環境3G/WIFI 1. 添加源檔案和framework 開發Web等網路應用程式的時候,需要確認網路環境,串連情況等資訊。如果沒有處理它們,是不會通過Apple的審查的。 Apple 的 常式 Reachability 中介紹了取得/檢測網路狀態的方法。要在應用程式程式中使用Reachability,首先要完成如下兩部: 1.1
Time of Update: 2018-12-06
有關ARC的背景和概念不做詳細說明了,簡而言之,使用ARC,程式員不需要再關心對象的生命週期,編譯器在編譯時間會聰明的補上這些代碼。使用ARC的一些規則:1. 不允許調用對象的retain, release, auto-relase, retain count等方法,也不允許通過類似@selector(retain)的方法進行間接調用。2. 不允許調用對象的dealloc方法。 雖然重定義類的dealloc方法是允許的,但不能在其中調用[super
Time of Update: 2018-12-06
ios 音訊播放使用到AVFoundation架構。其包含三個主要的類:AVAudioPlayer、AVAudioRecorder和AVAudioSession。它們負責音訊播放、錄製和配置,而且都有相對應的delegate協議。支援的格式有:caf/m4a/mp3/aif/wav/au/snd/aac.能夠提供基本的播放操作:建立、準備、播放、暫停、跳過和停止,並且支援多個AVAudioPlayer對象的使用。支援音量大小控制、迴圈播放和左右聲道設定等。
Time of Update: 2018-12-06
方法一:在button按鈕的點擊事件中加上[self.textFiled resignFirstResponder]; 方法二: 在xib檔案中,可以不在View頁面上添加一個View控制項 ,一個簡單的辦法是將View頁面的類設定為UIControl(該類繼承與UIView) .h檔案:#import <UIKit/UIKit.h>@interface HomeViewController : UIViewController@property (retain,
Time of Update: 2018-12-06
這篇文章有點馬後炮的感覺。實際上,寫這篇文章的時候,我已經在開始進行ios開發了。寫這篇文章,既是總結,也是希望給有想做ios開發,卻又不知道如何下手的人做一個入門指導。1.工具:硬體:一台蘋果機,如果資金不足的話,搞個黑蘋果也可以。如果是有公司贊助的話,當然是搞一個mac一體機,iphone,ipad這些東西都搞齊全了。網上常有人用vmware虛擬機器搞個蘋果系統來做開發,不過太吃記憶體了。一般機器,如果記憶體沒有4G,建議還是不要嘗試了。軟體:xcode,這個是蘋果內建IDE,雖然有一些問題
Time of Update: 2018-12-06
http://blog.csdn.net/kaizi318/article/details/8294127每一個進程都有一個預設的NSNotificationCenter,可以通過類方法defaultCenter擷取該訊息中心的執行個體。訊息中心可以處理同一進程中不同對象之間的訊息。如果要在同一台機器上進行進程間的通訊,需要使用NSDistributedNotificationCenter。訊息中心以同步的方式將訊息分發到所有的觀察者中,換言之,直到所有的觀察者都收到訊息並處理完畢以後,控制權才
Time of Update: 2018-12-06
由於apple要求ipad的應用至少提供portrait和landscape兩個方向上的支援,因此在程式中檢測裝置當前的方向是必不可少的,一般情況下,在程式運行中可以用: 1 [[UIDevice currentDevice] orientation]; 來擷取當前的裝置方向,但是如果是在程式開始啟動的時候,此時擷取到的結果是: 1
Time of Update: 2018-12-07
Introducing the iOS 5 FeastUser Interface Customization in iOS 5Beginning Storyboards in iOS 5 Part 1Beginning Storyboards in iOS 5 Part 2Beginning Turn-Based Gaming with iOS 5 Part 1Beginning Turn-Based Gaming with iOS 5 Part 2Working with JSON in
Time of Update: 2018-12-07
在Mac App Store上有一款iOS開發工具PaintCode。它可以通過向量繪圖來繪出你想要產生的使用者控制項介面,然後由PaintCode來動態產生iOS &
Time of Update: 2018-12-07
SCStringsUtility: 開源MacOS工具,直接讀取Xcode project的設定,然後將在介面進行字串修改。Base Localization:只有iOS6及10.8以後才支援。通過BaseLocation直接將string提取出來,就不用折騰多個nib及storyBoard了。這裡有個指令碼可以直接將原來未i18n的nib或storyboard中的string進行抽取。Pseudolocalizer: Mac App
Time of Update: 2013-12-10
Time of Update: 2013-12-10
使用Xcode4以前的版本進行iPhone開發,建立Window-based Application類型的工程時,都會自動產生MainWindow.xib,並且都至少包含一個UIApplicationDelegate和一個UIWindow對象。但是Xcode4以後,建立工程時,工程template這一塊有很大改動,沒有Window-based Application這一項了,但是有個Empty
Time of Update: 2013-12-02
首先,讀取一個圖片檔案到UIImage對象中,添加到一個UIImageView視圖中。UIImageView的size設定成和圖片的size一樣。保證圖片能全部展現。// Create the image from a png fileUIImage *image = [UIImage imageNamed:@"prgBinary.jpg"];UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
Time of Update: 2013-12-02
appledoc是協助Objective-C開發人員從特殊格式的原始碼注釋中產生類似apple資原始碼協助文檔的命令列工具。 安裝和使用都非常簡單: 安裝git clone git://github.com/tomaz/appledoc.git cd appledoc sudo sh install-appledoc.sh 使用
Time of Update: 2013-11-16
當應用程式產生一個新的線程的時候,該線程變成應用程式進程空間內的一個實體。每個線程都擁有它自己的執行堆棧,由核心調度獨立的已耗用時間片。一個線程可以和其他線程或其他進程通訊,執行I/O操作,甚至執行任何你想要它完成的任務。因為它們處於相同的進程空間,所以一個獨立應用程式裡面的所有線程共用相同的虛擬記憶體空間,並且具有和進程相同的存取權限。 一、線程成本多線程會佔用你應用程式(和系統的)的記憶體使用量和效能方面的資源。每個線程都需要分配一定的核心記憶體和應用程式記憶體空間的記憶體。管理你
Time of Update: 2013-11-16
下午開發過程中遇到一個錯誤,結果被的真慘,從上午 11 點查錯一直查到下午 2 點才找到錯誤的原因,真的鬱悶的不行。關於查錯這麼久,主要的原因是: 1. 自己對 IOS 開發還不熟悉2. 不知道怎麼得到錯誤的詳細資料, 連調出來 All Output 面板查看錯誤資訊都不知道,真的差勁3. 有錯誤資訊後應該直接去 stackoverflow 找答案。應為 IOS 開發中文方面的資料和分享實在太少,出錯就要直接上
Time of Update: 2013-11-16
iphone5出來了,從不用適配的我們也要像android一樣適配不同解析度的螢幕了。 公司產品新版本需要適配iphone5,經過一番折騰算是搞定了。下面分享給大家: iphone5的螢幕解析度:1136 x 640
Time of Update: 2013-11-16
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://10010"]];//打電話 UIWebView*callWebview =[[UIWebView alloc] init]; NSURL *telURL =[NSURL URLWithString:@"tel:10010"]; [callWebview
Time of Update: 2013-11-16
一、建立一個 Tabbed
Time of Update: 2013-10-28
建立UILabelself.lbl=[[UILabel alloc] initWithFrame:CGRectMake(135, 290,200,35)]; self.lbl.backgroundColor=[UIColor clearColor]; NSString *str=[NSString stringWithFormat:@"%.f",[self.slider value]]; [self.lbl setFont:[UIFont