Cocoa 管理调试版本和发布版本之间的NSStoreType更改
Cocoa 管理调试版本和发布版本之间的NSStoreType更改,cocoa,core-data,debugging,release,Cocoa,Core Data,Debugging,Release,NSXMLTypeStore在默认情况下启动核心数据备份应用程序时使用,因为它有利于调试。但实践表明,开发人员应该在发布版本中使用NSBinaryStoreType、nsimemorystoretype或NSSQLiteStoreType存储类型 如何管理调试版本和发布版本之间的更改?我认为在每个版本的代码中将存储类型从NSXMLTypeStore更改为NSBinaryStoreType有点麻烦。您可以在头文件中使用条件\define语句: #if DEBUG #define NSMyTypeS
NSXMLTypeStore
在默认情况下启动核心数据备份应用程序时使用,因为它有利于调试。但实践表明,开发人员应该在发布版本中使用NSBinaryStoreType
、nsimemorystoretype
或NSSQLiteStoreType
存储类型
如何管理调试版本和发布版本之间的更改?我认为在每个版本的代码中将存储类型从
NSXMLTypeStore
更改为NSBinaryStoreType
有点麻烦。您可以在头文件中使用条件\define
语句:
#if DEBUG
#define NSMyTypeStore NSXMLTypeStore
#else
#define NSMyTypeStore NSBinaryStoreType
#endif
然后在代码中,在需要NSStoreType
的地方使用NSMyBackingStore
定义