我正在開發一個使用CoreData的應用程序。iPhone核心數據獲取主鍵
所以在.sqlite文件中,它管理主鍵本身。
主鍵屬性名稱是Z_PK。
我的問題是,我希望我的表中的數據按主鍵升序排列。
我使用的代碼
NSSortDescriptor *sort = [[NSSortDescriptor alloc] initWithKey:@"_PK" ascending:YES];
[fetchRequest setSortDescriptors:[NSArray arrayWithObject:sort]];
[sort release];
但它不工作。
當我使用「標題」 insted的「_PK」的,它的正常工作
NSSortDescriptor *sort = [[NSSortDescriptor alloc] initWithKey:@"title" ascending:YES];
[fetchRequest setSortDescriptors:[NSArray arrayWithObject:sort]];
[sort release];
那麼,有沒有使用表的主鍵有什麼不同呢?
你可以發佈圖片或Xcdatanodel,因爲你的問題有點不清楚? – 2012-04-14 11:47:30
**核心數據中的主鍵?** – 2012-04-14 11:47:56
Hello Nikita,我將.Sqlite文件寫入文檔目錄。 – 2012-04-14 11:53:38