小编Kal*_*ina的帖子

Xcode Interfce Builder在打开时更改文件,导致SCM将其报告为已修改

任何人都有Xcode的IB显示xib文件只是通过打开修改?虽然实际上没有修改?

如果我只是想查看一个xib文件的UI,这个动作会让Xcode将文件显示为已修改,然后我必须放弃更改和许多其他内容.

有任何想法吗?

version-control xcode objective-c interface-builder ios

7
推荐指数
1
解决办法
447
查看次数

iOS,NSMutableDictionary

我在我的项目中遇到了一个问题,我在头文件中声明了一个NSMutableDictionary属性,如下所示:

@property (copy, nonatomic) NSMutableDictionary *DataDict ;
Run Code Online (Sandbox Code Playgroud)

现在在实现文件中,我继续初始化这个字典因为我要使用它,就像这样:

DataDict = [[NSMutableDictionary alloc]init];
Run Code Online (Sandbox Code Playgroud)

现在,当我这样做时,我尝试在此字典中添加内容的那一刻我会收到此错误消息:

- [__ NSDictionaryI setObject:forKey:]:发送到实例0x885ae60的无法识别的选择器2012-10-19 16:51:56.040 testing [2297:c07] * 由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [__ NSDictionaryI setObject: forKey:]:无法识别的选择器发送到实例0x885ae60'

过了一会儿,我的项目运行了一千次,我决定取消注释我的初始化行,就像这样

 //DataDict = [[NSMutableDictionary alloc]init];
Run Code Online (Sandbox Code Playgroud)

并解决了这个问题.

我的问题是:为什么?

iphone objective-c nsmutabledictionary ios

6
推荐指数
1
解决办法
4345
查看次数