任何我没有找到.xcassets模板的向后兼容性细节的地方.
如果我通过在新的xcode 5中使用选项使用资产目录来迁移当前图像资产(如appicon),启动图像聚光灯图标等到.xcassets模板,我的应用程序将在旧版本中工作,如ios6和5,如果我在其中运行.
已经用于图像的代码中的命名约定将正常工作.
提前致谢.
通过启用pragma foreignkeys ON,我以编程方式在ios中创建了一个.sqlite文件
NSFileManager *theFileManager = [NSFileManager defaultManager];
if ([theFileManager fileExistsAtPath:[self getDatabasePath]] == NO)
{
char *theError;
const char *databasePath = [[self getDatabasePath] UTF8String];
const char *enableForienKey = [@"PRAGMA foreign_keys = ON;" UTF8String];
if (sqlite3_open(databasePath, &mDatabase) == SQLITE_OK)
{
if (sqlite3_exec(mDatabase, enableForienKey, NULL, NULL, &theError)!=SQLITE_OK)
{
DEBUGLOG(kCreateTableError,sqlite3_errmsg(mDatabase));
}
sqlite3_close(mDatabase);
}
else {
DEBUGLOG(KFailedToCreateDBFile);
}
}
Run Code Online (Sandbox Code Playgroud)
Pragma外键正在启用但是,我创建了两个表,如下所示,创建查询包括ON DELETE CASCADE //第一个表创建查询
@"CREATE TABLE IF NOT EXISTS Session (sessionAppID INTEGER PRIMARY KEY NOT NULL , sessionID VARCHAR(255) NOT NULL, userAppID INTEGER, deviceAppID INTEGER …Run Code Online (Sandbox Code Playgroud)