小编Kar*_*tta的帖子

.xcassets支持较旧的IOS版本

任何我没有找到.xcassets模板的向后兼容性细节的地方.

如果我通过在新的xcode 5中使用选项使用资产目录来迁移当前图像资产(如appicon),启动图像聚光灯图标等到.xcassets模板,我的应用程序将在旧版本中工作,如ios6和5,如果我在其中运行.

已经用于图像的代码中的命名约定将正常工作.

提前致谢.

ios ios6 ios7 xcode5

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

ON DELETE CASCADE无法正常工作在ios中的sqlite3中

通过启用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)

sqlite cascade cascading-deletes ios

4
推荐指数
1
解决办法
2399
查看次数

标签 统计

ios ×2

cascade ×1

cascading-deletes ×1

ios6 ×1

ios7 ×1

sqlite ×1

xcode5 ×1