2010-01-06 45 views
2

NSXMLTypeStore默認情況下啓動Core Data支持的應用程序時使用,因爲它對調試有用。但實踐表明開發者應該在發佈版本中使用NSBinaryStoreType,NSInMemoryStoreTypeNSSQLiteStoreType商店類型。在調試和發佈版本之間管理NSStoreType更改

如何管理調試和發佈版本之間的更改?我相信在每個版本中將商店類型從NSXMLTypeStore更改爲代碼NSBinaryStoreType有點麻煩。

回答

2

你可以在你的頭文件使用條件#define聲明:

#if DEBUG 
#define NSMyTypeStore NSXMLTypeStore 
#else 
#define NSMyTypeStore NSBinaryStoreType 
#endif 

然後在你的代碼中,使用NSMyBackingStore定義,你需要一個NSStoreType

相關問題