我對於使用Core Data非常新穎,所以我想問我如何以圖形方式將項目添加到我正在創建的數據庫中。用圖形來說,我的意思是像在navicat中我可以用編輯器編輯東西。以圖形方式向Core Data添加對象
回答
核心數據是一種面向對象的框架,它提供對象持久性,而不是可視化數據庫編輯器。 Xcode包含一個用於創建和編輯核心數據模型的可視化工具,它與數據庫模式類似,但沒有用於管理或操縱模型描述的數據的可視化工具。理解核心數據可能需要一點時間;我建議從Apple's Core Data Tutorial for iOS開始。
我的應用程序包含很多必須顯示的項目,並且它們會預先填充,您是否還會推薦核心數據或其他內容? –
根據預填充的數據要求,我不會推薦核心數據 - 核心數據可以很好地工作。但是,您需要想出一個輸入數據的方法。你可能會尋找第三方工具(比如建議[這裏](http://stackoverflow.com/q/1609683/643383)或者只寫自己的東西 - 它不一定是花哨或複雜的,重新創建一個小的MacOS X應用程序供您自己使用。 – Caleb
可能我不清楚這個術語的圖形。當您使用Core數據開始創建模型時,您需要從項目資源(類型爲.xcdatamodel)中選擇一個數據模型,並且當您選擇它時,它將爲您打開一個模型編輯器。您可以創建儘可能多的實體,相關屬性並建立關係。希望這會幫助你。
〜Manoj。
我的意思是說,如果我創建了一個名爲item的實體,我如何向數據庫添加更多項目? –
您的應用程序通過調用Core Data API中的適當方法來實現這一點。如果您想預先填充數據存儲以隨應用程序一起提供,那麼編寫一個實用程序來實現這一點很簡單。 – Caleb
所以,我可以只寫一個mac應用程序來完成它,並以某種方式從文件夾中複製數據庫文件? –
如果您只需要實例化一個新實體並將其添加到您的數據存儲中,則將使用NSEntityDescription
上的方法insertNewObjectForEntityForName
創建實體的新實例並將其插入到您的上下文中。您必須在上下文中調用saveChanges
才能將該新實體保存到數據存儲中。核心數據是一個非常強大的框架,但它不是大多數開發人員只能盲目開始使用的東西。閱讀Core Data guide,下載一些示例代碼,你會很快擺脫。
- 1. Java:向圖形對象添加ActionListeners
- 2. 向Asp Net Core添加COM對象
- 3. IOS/Core-Data:添加多對多關係
- 4. Core Data To-Many Relationship在向父實體添加對象時創建重複項
- 5. 以編程方式向圖形添加字體重量
- 6. 以功能的方式向js對象添加字段
- 7. 如何以編程方式向ImageView添加圓形形狀Android
- 8. 以新形式向RichTextBox添加文本
- 9. 如何以編程方式在UIScrollView上添加對象/視圖?
- 10. 如何向Ext Core添加新方法?
- 11. Core Data中的訪問相關對象
- 12. 如何打印出Core Data對象?
- 13. 向現有的Core Data實體添加和填充屬性
- 14. 將圖形對象添加到AxesSubplot Gridspec
- 15. 將JRadioButton添加到圖形對象
- 16. 以編程方式添加矩形
- 17. 以圖形方式將圖章添加到PDF文檔
- 18. 使用Core Data的NSManagedObjects而不是普通對象可以嗎?
- 19. 以編程方式添加保存方向更改的視圖?
- 20. 以編程方式向列添加列
- 21. 以編程方式向UIImageView添加UIImage
- 22. 以編程方式向UINavigationController添加UIButton
- 23. 以編程方式向UIViewController添加UITableView
- 24. 以編程方式向UINavigationBar添加UIBarButtonItem
- 25. 加速通過UIManagedDocument將對象插入到Core Data中?
- 26. 以編程方式添加JPA EntityListener/Spring Data AuditingEntityListener以編程方式
- 27. 將自定義方法添加到獨立文件中的Core Data管理對象的方法是什麼?
- 28. 從Core Data managet中刪除對象時出錯表視圖
- 29. 以不同的方法向矢量添加對象android
- 30. 是否可以向JQuery的承諾對象添加方法?
請修改您的問題,以闡明'graphically'的含義。如果您正在尋找的應用程序「開箱即用」,則在運行時沒有拖放實體管理。 – RyanR