北京時間5月5日訊息,蘋果正式發布iOS 4.3.3版本系統更新。此次升級主要對iOS收集的位置資料庫緩衝進行了更改,而此前蘋果就因為iOS系統收集定位資訊而備受指責。iTunes上提示iOS4.3.3更新的介面蘋果iOS4.3.3版本更新的內容包括:1、減少了位置資料庫緩衝的大小;2、不再將該緩衝備份到iTunes;3、在“定位服務”關閉時徹底刪除該緩衝。此外,它還解決了會導致 iPod 無法給部分語言的歌曲正確排序的問題。目前,該版本更新可以支援iPhone
iPhone 中Push 功能原理 推播通知是本文要介紹的內容,主要講述了PUSH的一些功能,具體內容先來看本文講述。Push原理(以下絕大多數內容參考自、圖片來自iPhone OS Reference Library)機制簡介Push 的工作機制可以簡單的概括為圖中,Provider是指某個iPhone軟體的Push伺服器。APNS 是Apple Push Notification Service(Apple Push伺服器)的縮寫,下文統一使用該縮寫。因
iPhone真機調試教程 圖文並茂是本文要介紹的內容,先來看本文詳解。上星期iPhone手機拿回來,正想把在Mac中開發程式裝上真機上測試一番。手機進行了越獄,用91手機小幫手安裝了應用後(91手機小幫手可以製作pxl 的iPhone手機安裝包),結果發現安裝了之後一啟動應用就退出了。後來發現原來是自己編譯時間沒有變更編譯選項,只是編譯出模擬器上啟動並執行應用所以在真機上是運行不了的。將iPhone Simulator改為iPhone
iPhone靜態庫學習筆記
淺談Xcode 交叉開發編程中選項是本文要介紹的內容,本文簡單的講述了Xcode交叉編程中的問題,我們先來看內容。選擇開發用的OS SDK為了在makefile中選擇SDK,需要在工程的編譯和串連命令中加入恰當的選項,即為編譯器加入-isysroot選項;為連接器加入-syslibroot選項。如果您使用GCC
在Xcode以及Interface Builder下簡單使用Cocoa是本文要介紹對內容,不多說,我們先來看內容。下面寫下建一個簡單的程式,來說明如何使用macintosh的IDE 中的Xcode以及Interface Builder 做簡單的Cocoa開發,為初學者學習。程式功能是把一個text裡的數字複製到一個lable裡1.建立項目:雙擊Xcode程式表徵圖如果是第一次開啟會出現歡迎介面,可以查看如何操作,可以把它關了。File -> Create
關於iPhone平台開發那些事是本文要介紹的內容,從多個平台進行比較分析,不多說,我們先來看內容。1、iPhone和Android哪個個平台更有前途我更看好iPhone平台(包括iPhone,iPod Touch,廣義也包括iPad),原因是我認為在移動平台未來取得成功最重要的是開 放和標準。iPhone在硬體上面完全封閉,發行渠道上也很封閉,那麼我為什麼還看好它呢?iPhone
iPhone開發中一些使用小技巧是本文要介紹的內容,與友們分享一篇對編程友人有用的一篇文章,我們來看內容。經過半年多的iphone開發,我發現在開發過程中最難的就是一些嘈雜的細節,而瞭解一些小技巧就會達到事半功倍的效果,下面我就總結一下在iphone開發中的一些小技巧。1、如果在程式中想對某張圖片進行處理的話得到某張圖片的一部分)可一用以下代碼:UIImage *image = [UIImage imageNamed:filename];
XCode和Cocoa在開發中使用第三方dylib樣本是本文要介紹對內容,所謂dylib,就是bsd風格的動態庫。基本可以認為等價於windows的dll和linux的so。mac基於bsd,所以也使用的是 dylib。如果你需要引用一個第三方的dylib,在xcode下編譯出cocoa程式,在本機上運行是不會出問題的。但是發布出來,給其他使用者用,就可能出 問題。因為使用者不一定有這個庫。解決方案是:1、otool -L
使用xcode 4發布app 執行個體操作是本文介紹的內容,不多說,我們直接進入話題。1、iOS Provisioning Portal 和iTunes Connect 沒有變,下載與安裝.mobileprovision檔案與以前一下。2、Xcode 4 整合相關的工具(All in One), 整合了Organizer與Application Loader,Xcode4多了Run/Build Scheme的概念,指以前的編譯的選項如 device/simulator, iOS
建立iPhone鎖定划動條方法是本文要介紹的內容,內容不多,我們先來看內容。iPhone關閉螢幕後可以自動鎖定。下面的代碼可以建立一個這樣的划動條。:代碼如下:#import <telephonyui /TelephonyUI.h> TPBottomLockBar* lockBar = [ [ TPBottomLockBar alloc ] initWithFrame:CGR
淺析Xcode應用程式模板是本文要介紹的內容。從多個方面介紹,不多說,我們一起來看內容。基於視圖的應用程式view-based application)應用程式如果僅使用一個視圖,應該使用這個模板。一個簡單的視圖控制器會管理應用程式的主視圖,而介面布置則使用一個Interface
Objective-C記憶體管理 調試記憶體泄露是本文要介紹的內容,解決內容問題應該每個迭代周期要做一些壓力和記憶體測試,我們先來看內容。1、記憶體的問題是發現越早,解決的代價就越小。所以最重要的是理解Objective-C記憶體管理,遵循我之前提到的實踐準則和編碼規範。另外,在每個迭代周期要做一些壓力和記憶體測試,儘早發現問題。2、利用Clang靜態偵查工具。在XCode 3.2之後的版本裡,Clang已經被整合進來。Build ->Build &
iPhone開發 記憶體管理需要注意事項是本文要介紹的內容,記憶體管理可以說是 iPhone 開發中最重要也最令人頭疼的關鍵點。CocoaChina 版主lvyile總結了記憶體管理中最應注意的事項,分別是: 通過分配或複製建立的對象保持計數為 1; 假設任何別的。1、通過分配或複製建立的對象保持計數為 1;2、假設任何別的方法擷取的對象保持計數為1, 而且在自動釋放池中,要想在當前執行範圍外使用該對象,就必須保持它;3、向集合添加對象時它就被保持,從集合移走對象時就被釋放。釋放集合對象(如
Objective-C學習筆記
IOS開發學習 IDE環境搭建教程是本文要介紹的內容,在罈子裡逛了一圈,發現一篇好的文章,與友們分享一下,要有耐心的看整個過程,不多說,直接進入話題。安裝條件:硬體:一台擁有支援虛擬技術的64位雙核處理器和2GB以上記憶體的PC。注意:運行MAC OS,需要電腦支援虛擬技術VT),安裝時,需要將VT啟動,在BIOS中開啟。軟體:Windows XP: VMware :VMware-workstation-7.0.0-203739 EXE安裝檔案 Mac
iPhone開發 第三方SQLITE封裝庫Pldatabase是本文要介紹的內容,不多說,我們先來看內容。花了三周時間,把原來使用原生SqliteAPI寫的代碼都改成了PLSqliteDatabase的操作,下載解壓後把framework匯入到項目中. 項目中需要sqlite.dylib,不然無法連結成功.。pldatabase的網站地址:http://plsqlite.narod.ru/http://code.google.com/p/pldatabase/
iPhone開發執行個體 LibFetion On iPhone移植成功 是本文要介紹的內容,在windows上搭建好iphone的開發平台後,不久就把LibFetion編譯通過了,testdemo程式也一次運行成功(08.5.31)。。我將和weiphone開發小組攜手完成iPhone fetion,如果iphone
XCode中跟蹤編譯次數 執行個體教程是本文要介紹的內容,這篇文章適合單獨做項目的友們,有時候你希望跟蹤你的項目到底編輯、XCode /
iPhone開發學習 記憶體釋放注意事項是本文要介紹的內容,iPhone記憶體管理中,涉及到malloc在堆上分配記憶體時,需要使用對應的free釋放堆記憶體,而不是單純的release相關的對象了事,如下代碼:@interface MemoryTestProjViewController : UIViewController { @public NSMutableArray * memoryArray;