程式開發秘技

css3panels-alt-04

要開發iOS APP必須要使用mac與xcode來搭配,而在xcode上面也有所謂的模擬器,來模擬APP在iOS裝置的運作情形,但當你開發完畢,或是想直接在你iOS裝置測試時,就必須將APP編譯到該裝置上,此時不是將iphone或ipad連上你的mac就可以了,還必須透過憑證與裝置的註冊,才能完成這樣的需求,當你看完本文後,就會明瞭這是一個多麼複雜的步驟。而為了說明的方便,本文將安裝憑證的過程切割為五大步驟:依序是 第一步驟是在mac上產生憑證密鑰 第二步驟是拿第一步驟所產生的密鑰到蘋果的developer網站來產生密鑰憑證檔案 第三步驟是將第二步驟的憑證檔案安裝到mac的鑰匙圈中 第...

  • 平台:
css3panels-alt-04

透過objective-c中的@property設定可以讓你指定變數套用系統內的指定運算子,不僅可以節省一些自己實作setter與getter的過程與時間,更可以避免產生memory leak的風險。但是如果不了解其中的內容與觀念,將只會是依樣畫葫蘆,或根本就使用錯誤,所以這篇文章將針對@property中的retain這個屬性來做介紹,讓讀者可以更進一步了解這個屬性的意義,如果不夠認識retain的使用,有可能還會造成memory leak的風險,正所謂最基本,最視為理所當然的一些寫法,才是最需要去深入了解的地方。

  • 平台:
css3panels-alt-04

objectives-c的記憶體管理跟C語言一樣,需要自己做管理,尤其是手持裝置,記憶體的容量通常小很多,所以如果沒有做好程式的記憶體管理,不僅會讓開發的app容易當機,更會造成整個裝置的不穩定,所以更需要小心處理。而針對objective-c語言,蘋果的開發網站也說明了四個記憶體管理的準則,提供給程式設計師遵循。第一你擁有你自己建立的物件、第二透過retain來取得物件的所有權、第三當你建立的物件不再使用時,請release它、第四不是你擁有的物件,不要release它。

  • 平台:
css3panels-alt-04

上一篇介紹了objective-c記憶體管理的準則,但那只是一個基本的準則,還有很多實作上要注意的事項,例如有,dealloc函式的使用,autorelease的意義,初始化與settor運算子的關係等等,將會在此篇文章中來加以介紹

  • 平台:

SIGN IN YOUR ACCOUNT TO HAVE ACCESS TO DIFFERENT FEATURES

CREATE ACCOUNT

FORGOT YOUR DETAILS?

`
TOP