os x 中出現message sent to deallocated instance 的錯誤總結

通常是程序中的某一個對象被release 了兩次 通常狀況下是與你定義的類型有關atom

這裏面個人錯誤是吧 NSString 類型的變量的屬性 設置爲了 assign 了 目測與這個有關.net

補充object-c 基礎 property,assign,copy,retain,release線程

property:屬性的定義至關於C中的setter和getter方法對象

assign:簡單的賦值,不更改索引的計數器 使用場景 對基礎的數據類型進行設置 好比 NSInterger,CGFloat和C裏邊的基礎數據類型(int ,float,double)blog

copy:創建一個索引計數爲1的對象,而後釋放就對象  使用場景 針對NSString索引

retain:釋放就對象,將舊對象的值賦給新對象,同時增長索引計數1 使用場景 針對 NSObject及其子類遊戲

nonatomic:單線程,防止在寫未完成的時候被另外一個線程調用,形成數據上調用出錯get

遊戲相關的東西基礎

http://blog.csdn.net/qiaoshe/article/details/6888375變量

相關文章
相關標籤/搜索