Time of Update: 2018-12-08
下面是單個表單項目例子,我們從這個項目開始,說明ios專案檔結構項目清單說明:1 supporting files 檔案夾supporting files中放置了項目支援檔案,下面是各種檔案功能說明helloword-info.plish 檔案 :放置項目屬性:如icon,項目顯示名稱,版本號碼等。 infoplist.strings檔案:放置項目地區資訊
Time of Update: 2018-12-08
介紹如何通過網頁內部分發 iOS 應用, 包括 In-House 公司專屬應用程式和 ad-hoc 測試應用。原生 XCode 應用1. 歸檔編譯用 XCode 開啟要分發的項目, 依次選擇 "Product" -> "Build for" -> "Archiving", 如:編譯完成之後,就會產生 XCode 的項目歸檔, 接下來使用 Organizer 設定分發資訊。2. 使用 Organizer 設定分發資訊開啟 Orangizer , 選擇 Archives 標籤,
Time of Update: 2018-12-08
基於訊息的GUI構架在過去的日子中,大部分程式設計語言平台的GUI構架幾乎沒有發生變化。雖然在細節上存在一些差異,比如在功能和編程風格上,但大部分都是採用了相同的構架來響應使用者輸入以及重新繪製螢幕。這種構架可以被總結為“單線程且基於訊息”。 Message msg;While(GetMessage(msg)){ TranslateMessage(msg);
Time of Update: 2018-12-07
在scanview中添加掃描地區ZBarReaderViewController *reader = [ZBarReaderViewController new]; reader.readerDelegate = self; //CGRect frame= CGRectMake(20, 30, 320, 260); reader.scanCrop= CGRectMake(0.2, .1, .47, .8); 自訂scanview添加一個自訂的掃描框- (UIView
Time of Update: 2018-12-07
1、判斷字串是否相等使用isEqualToString: NSString *astring01 = @"This is a String!"; NSString *astring02 = @"This is a String!"; BOOL result = [astring01 isEqualToString:astring02]; NSLog(@"result:%d",result);2、判斷字元不相等:NSString *astring01 = @"This is
Time of Update: 2018-12-07
開發工具使用Mac的安裝盤或從apple網站下載Xcode開發代碼使用副檔名的分類 application delegate需要處理的內容ƒAt launch time, it must create an application’s windows and display them to the user.l It must initialize your data.l It must respond to “quit” requests.l It must handle
Time of Update: 2018-12-07
這裡主要側重於集合類的深淺拷貝,主要事因為工作的時候遇到這個問題。有不足的地方歡迎指正首先我們需要有這樣的一個前提:[array addObject:obj];這樣obj的引用計數會增加1,如果使用remove則obj的引用計數會減一。ios對集合的記憶體處理就是這樣的。那麼,假設obj只被array擁有:id temp = [array objectAtIndex:0];[array removeObjectAtIndex:0];如果你再要使用temp就會出錯,因為這個時候obj已經被釋放了。
Time of Update: 2018-12-07
在iphone實現彈出框視圖一文中已經介紹了怎麼添加彈出框,下面在這個的基礎上,在彈出框中填入table資訊,並且使用者可以實現多選資訊。實現的結果:實現過程是在彈出框中添加table資訊,點擊前面的選取框,按鈕更換圖片,並且把相應的內容添加到相應的數組中,用於資料處理。主要的實現代碼:#import "TableViewCell.h"@implementation TableViewCell@synthesize
Time of Update: 2018-12-07
本人只有一台win主機,也借不到蘋果電腦。所用通過虛擬機器來解決這個問題,使用VMWare安裝蘋果OS。(主要要能支援虛擬化才可以)1.在Windows下裝好XE4
Time of Update: 2013-11-16
Unable to create any keyboard shortcuts after the iOS 6.1.3 update on iPad 3I had two keyboard shortcuts on my device before updating to iOS 6.1.3. After the update I wanted to create two more keyboard shortcuts but I am not able to do so as the
Time of Update: 2013-11-16
Library:儲存程式的預設設定或其它狀態資訊; -(void)dirHome{ NSString *dirHome=NSHomeDirectory(); NSLog(@"app_home: %@",dirHome);}目錄路徑: //擷取Documents目錄-(NSString *)dirDoc{
Time of Update: 2013-11-16
在iOS 6之後,不再使用Google地圖了,而是使用蘋果自己的地圖,但是API編程介面沒有太大的變化。開發人員不需要再學習很多新東西就能開發地圖應用,這是負責任的做法。因此本節介紹的內容也同樣適用於iOS5上運行地圖應用開發。 iOS應用程式中使用Map Kit API開發地圖應用程式。 其核心是MKMapView類使用。我們可以設定地圖顯示方式、控制地圖,可以在地圖上添加標註。顯示地圖在Map Kit API中顯示地圖的視
Time of Update: 2013-11-16
學習ios已經四個多月了,其實大一的時候就準備買蘋果電腦的,當時想買蘋果或者索尼的,結果陰差陽錯的買了三星300v3a-s03後來到了大學,也搗鼓了兩個月的系統,主要是黑蘋果,虛擬機器也弄的。黑蘋果沒成功,我兄弟倒是成功呢,我可能是主板問題,也可能是此處省略一萬字到了2013年4月才開始正兒八經的學ios,當時正好傳智播客出了一個c語言object-c的視頻,我就跟著學,(直到前些日子我才發現蘋果官方的教程是最適合入門的,我竟然沒有看,而且12年後期有了中文版),https://develope
Time of Update: 2013-11-16
UIDevice //裝置相關資訊的擷取 NSString *strName = [[UIDevice currentDevice] name]; NSLog(@"裝置名稱:%@", strName);//e.g. "My iPhone" NSString *strId = [[UIDevice currentDevice] uniqueIdentifier]; NSLog(@"裝置唯一標識:%@", strId);//UUID,5.0後不可用
Time of Update: 2013-11-16
1.基本尺寸(1)介面實際設計時按:iPhone4、4s:640px*960pxiPhone5: 640px*1136pxiPad:1536px*2048px(2) 表徵圖:1024px*1024px 圓角180px提交1024px*1024px 方角 png格式圖片2.圖形組件及字型(1) 為顯示清晰所有圖形組件尺寸必須為偶數樣式中陰影、發光、描邊的數值也必須為偶數(2) 為方便使用者點擊所有可點擊的組件需大於88px*88px若圖片本身不夠,可在切圖時補足空白像素
Time of Update: 2013-10-28
Automatic Reference Counting (ARC),自動引用計數,是開發Cocoa程式時的一個編譯層級的特性,用於自動記憶體管理。 1:在XCode 4.2中,使用模板建立一個工程,該工程將”預設“選擇使用ARC特性 2:對於已經建立好的項目可以 選中項目, Building Settings, 然後找到 Objective C Automatic Reference Counting(找不到,可以搜尋到), 設定改為No
Time of Update: 2013-10-28
這幾天在搞iphone上面一個應用的開發,裡面有需要網路攝影機/相簿編程和圖片上傳的問題,在這裡總結一下。 【部分知識】 iphone中映像通常儲存在4個地方【相簿、應用程式套件組合、沙箱、Internet】,通過這4個源,我們就可以存取應用圖片。 相簿 iphone的相簿包含網路攝影機菲林+使用者電腦同步的部分照片。使用者可以通過UIImagePickerController類提供的互動對話方塊來從相簿中選擇映像。但是,注意:相簿中的圖片機器路徑無法直接從應用程式訪問,只能通過終端
Time of Update: 2013-10-28
修改hosts 檔案內容: 進入etc 檔案夾,找到hosts 檔案,把該檔案複製出來,修改完裡面的內容後,先把etc中的hosts 檔案刪除,然後在把修改後的檔案離線去 可能需要管理員的密碼,你輸入你的登陸密碼就ok搞定了 有兩種辦法來實現顯示 Mac 下的隱藏檔案:命令列方式和軟體方式。 命令列方式:顯示/隱藏Mac隱藏檔案命令如下(注意其中的空格並且區分大小寫): 顯示Mac隱藏檔案的命令: defaults write com.apple.finder
Time of Update: 2013-10-28
#pragma mark - reg & unreg notification- (void)regNotification{ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillChangeFrame:) name:UIKeyboardWillChangeFrameNotification object:nil];}-
Time of Update: 2013-10-28
建立對象時,所有權通過alloc、new、或者copy的方式建立,之後通過調用retain或者通過Cocoa函數來分配和複製對象的所有權。 記憶體釋放有兩種方式,一種方法是明確地請求釋放對象的所有權,另一種方法則是使用自動釋放池(auto-release pool)。 所有權的背後是一個和引用有關的運算系統,iPhone