IOS 5 SDK中的release問題

2021-06-07 15:22:22 字數 476 閱讀 3301

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...