nscopying

    0熱度

    2回答

    我有一個NSMutableArray的叫組織這是I類從NSObject的子類的自定義對象的數組,這個子類被稱爲NSXOrganisation。這個子類實現NSCopy像這樣: @interface NSXOrganisation : NSObject <NSCopying> ... - (id)copyWithZone:(NSZone *)zone { id copy = [[

    0熱度

    1回答

    Apple的NSCopying docs指出copyWithZone:返回一個由發件人隱式保留的對象。因此,當該對象被添加到NSMutableArray時,似乎應該向對象發送autorelease消息以保持保留計數平衡(因爲該數組將保留該對象)。 那麼深拷貝一個陣列的另一個內容,我期望是這樣的: NSMutableArray *destination = [NSMutableArray array

    6熱度

    1回答

    鍾我正在經歷「專業版。Objective-C的設計模式適用於iOS」,發現 _sharedSinglton = [[super allocWithZone: NULL] init]; 我蘋果的文檔NSCopying在看上去不錯,但不能真正理解什麼是ZONE真手段。

    1熱度

    1回答

    概述: 我複製的UILocalNotification實例並更改其對新創建的實例 然後我安排的UILocalNotification 新創建的實例 我如何複製 我通過調用方法copy 問題 複製的UILocalNotification實例我做了正確的事情,或者我應該使用不同的方法來創建一個可變副本。 (mutableCopy未實現爲UILocalNotification 是否複製實際上做一個可變的

    0熱度

    1回答

    我已經閱讀了有關在本網站和其他網站上覆制數組的無數問題,但沒有直接解決我遇到的問題。 我已經聲明和合成的屬性稱爲arrXTurbulenceValues: @property (weak, nonatomic) NSArray *arrXTurbulenceValues; @synthesize arrXTurbulenceValues; 我初始化數組中的viewDidLoad中()方法:

    0熱度

    3回答

    我已經看到了一些答案,但這些答案並沒有足夠的擴展,我認爲他們在ARC被引入之前。 所以,如果我有兩個NSSstring可我設置 string1 =string2; 或 NSString * [email protected]"String"; [email protected]"Lead"; 不會造成內存泄漏或其他問題? 編輯:視圖控制器或委託屬性設置爲(複製,非原子)怎麼辦? Edit

    1熱度

    3回答

    NSCoding和NSCopying之間在低層次上的真正區別是什麼? 另外,他們是否應該獨立使用,一起使用還是何時使用哪一種?

    5熱度

    2回答

    我想創建一個UIView的副本,我不想使用NSKeyedArchiver,因爲我經常創建許多視圖的副本,並且使用NSKeyedArchiver慢。 我聽說copy或initWithZone:,但谷歌搜索它發現它不好UIView。我不需要指向原始視圖的副本,因爲對其進行的任何更改也會對複製的UIView進行更改。

    8熱度

    2回答

    我很困惑,看着蘋果的文檔和閱讀可可設計模式。在蘋果文檔copyWithZone:,有這麼一句話: 這種方法存在這樣的類對象可以在 你需要一個符合NSCopying協議的對象的情況下使用。例如,對於 示例,此方法允許您使用類對象作爲NSDictionary對象的鍵。您不應該重寫此方法。 對於copy記載: 這對於採用NSCopying 協議類的便捷方法。如果 copyWithZone:沒有實現,則會

    1熱度

    2回答

    我試圖這樣做使我UIViewController子類的副本: BookViewController *bookVC = [catalogFlatViewController copy]; ,我有以下錯誤: '-[BookViewController copyWithZone:]: unrecognized selector sent to instance 0x8e5f00'