我做了一个轻量级的迁移,我决定不再需要了.有没有办法删除文件?我已经将当前的模型版本更改为之前的版本,并且应用程序运行.但是,当我右键单击Xcode文件查看器中的.xcdatamodel文件时,"删除"将显示为灰色.我还试图从Finder中删除该文件,但它将文件保存在Xcode中,并将其删除.
有没有什么办法解决这一问题?
我的问题是关于添加到-postNotificationName:object: userInfo:方法的对象.
NSNotification是否保留对象? (与NSMutableDictionary或Array类似)...意味着我可以在发布通知后释放该对象
下面是一个代码片段,用于帮助描述我的问题......释放对象是否有效.Apple文档的链接可能非常有用.
NSMutableDictionary *teamDictCopy = [self.teamDict mutableCopy];
[teamDictCopy setObject:[NSNumber numberWithInt:self.scrollViewIndex] forKey:@"imageIndex"];
if([self.statusButton.title isEqualToString:@"Completed"]){
[[NSNotificationCenter defaultCenter] postNotificationName:@"UnComplete" object:teamDictCopy userInfo:nil];
}
[teamDictCopy release];
Run Code Online (Sandbox Code Playgroud) 如果有这样的枚举:
typedef enum {
ValueOne = /* some arbitrary number, NOT necessarily 0 */,
ValueTwo = /* another number, NOT necessarily consecutive */
} MyEnumeration;
Run Code Online (Sandbox Code Playgroud)
我想知道是否有任何方法可以从中获取数组并在不执行此操作的情况下访问特定索引处的值:
int array[2] = {ValueOne, ValueTwo};
MyEnumeration value = array[provided_index];
Run Code Online (Sandbox Code Playgroud)
我的问题是,在我的项目中,枚举有10-15个值,而我宁愿不从每个值中创建一个数组.
[编辑]:我可以看到这是如何不会是可能的,因为typedef并enum没有绑在一起的,但是我想它不会伤害要求的情况下,我失去了一些东西.