小编Ami*_*mir的帖子

Objective-C中的Round双打

我的格式是双号34.123456789.如何将其更改为34.123?

我只想要小数点后的3位数.

iphone objective-c

10
推荐指数
3
解决办法
2万
查看次数

Objective-C属性 - 保留和分配之间的差异

我想我错过了一些关于属性属性的东西.首先,我不明白之间的差别retainassign.

如果我使用assign,属性是否将retain计数器增加1到setter和getter,我是否需要同时使用release它们?

以及如何做这项工作readwrite还是copy?从retain计数的角度来看.

我试图理解我在使用release属性(setter和getter)后需要使用的时间

@property (readwrite,assign) int iVar; 
Run Code Online (Sandbox Code Playgroud)

是什么assign在这里做?

有什么区别:

@property (readwrite,assign) int iVar;
Run Code Online (Sandbox Code Playgroud)

@property (readwrite,retain) int iVar;
Run Code Online (Sandbox Code Playgroud)

@property (readwrite) int iVar;
Run Code Online (Sandbox Code Playgroud)

非常感谢...

memory-management properties objective-c

3
推荐指数
1
解决办法
3202
查看次数

将NSmutableArray保存到文件并加载

我写的应用程序为我的iPhone,我想保存一些NSmutablearray文件,并在以后加载它.我读到有关NSArchiver的信息,但我不明白如何使用我的calss:

@interface Shop : NSObject 
{    
    NSString       *m_Name;
    NSString       *m_Description;
    NSString       *m_Category;
    NSString       *m_BestSaleDesc;
    NSString       *m_AdditionalInfo;   
    NSInteger       m_ShopId;
    NSInteger       m_ChainId;
    NSMutableArray *m_SalesList;
    NSData         *m_Icon;
    bool            m_Filtered;
    bool            m_Deleted;
    bool            m_Hidden;
}
Run Code Online (Sandbox Code Playgroud)

有人可以给我一些示例代码,说明如何将calss Shop的NSmutableArray保存到文件名ShopFile.sav,然后再如何将它再次加载到NSmutableArray对象.
非常感谢

serialization objective-c nsmutablearray

2
推荐指数
1
解决办法
6043
查看次数