ios5
引入了arc
(automicreferencecounting
)機制,即自動**記憶體,新增了_strong,_weak編譯指令。因此在使用
xcode4.2.x之後的版本
建立專案後,我們再使用
release,
則編譯器則會編譯錯誤,以下是解決方法: 方案
1:在建立專案的時候確保選項
automatic reference counting
不被選中
即可,
如果在建立的專案此選項已經選中,則請看方案2;方案2
:關閉arc功能,在專案屬性中將
objective-c
automatic reference counting
設定為no
即可。
cocos2d在iOS5sdk編譯時警告的解決方法
由於ios5禁用了uniqueidentifier方法,所以,在ios5下編譯cocos2d時會產生兩處警告。解決方法如下 通過呼叫cffuuidcreate函式來生成機器唯一識別符號,但每次呼叫以下函式返回的字串都不一樣,所以第一次呼叫後需把該字串儲存起來。nsstring uniquestrin...
AQS中的acquire方法release方法
aqs中的acquire方法解釋,首先呼叫 tryacquire方法判斷當前執行緒是否拿到鎖,沒有拿到的話執行addwaiter方法把失敗的這個執行緒打包成乙個節點,通過迴圈cas機制強行加入到佇列的尾部,該方法的返回值會返回這個節點,再打包交給acquirequeued方法,acquirequeu...
iOS5中UIViewController的新方法
123 4567 8 方法 addchildviewcontroller removefromparentviewcontroller transitionfromviewcontroller toviewcontroller duration options animations completi...