一、iOS中的沙盒機制 iOS應(yīng)用程序只能對自己創(chuàng)建的文件系統(tǒng)讀取文件,這個獨立例驹、封閉例隆、安全的空間佃牛,叫做沙盒她按。它一般存放著程序包文件(可執(zhí)行文件)笨农、圖片就缆、音頻、視頻谒亦、plis...
一、iOS中的沙盒機制 iOS應(yīng)用程序只能對自己創(chuàng)建的文件系統(tǒng)讀取文件,這個獨立例驹、封閉例隆、安全的空間佃牛,叫做沙盒她按。它一般存放著程序包文件(可執(zhí)行文件)笨农、圖片就缆、音頻、視頻谒亦、plis...
子控件的x始終與保持父控件寬度一半保持一致: 使用拖拽約束的方法竭宰,動態(tài)改變約束; 使用masonry份招,make.left.equalTo(superView).with.of...
不用了切揭,NSPersistentContainer 是 iOS 10 新添加的 API,就是用來封裝 CoreData 那三層棧的锁摔;默認的存儲路徑是沙盒里的 Application Support 文件夾
CoreData 從入門到精通(六)模型版本和數(shù)據(jù)遷移前面幾篇文章中講的所有內(nèi)容廓旬,都是在同一個模型版本上進行操作的。但在真實開發(fā)中谐腰,基本上不會一直停留在一個版本上孕豹,因為需求是不斷變化的,說不定什么時候就需要往模型里添加新的字段十气,...
前面幾篇文章中講的所有內(nèi)容励背,都是在同一個模型版本上進行操作的。但在真實開發(fā)中砸西,基本上不會一直停留在一個版本上叶眉,因為需求是不斷變化的址儒,說不定什么時候就需要往模型里添加新的字段,...
@抬頭看見檸檬樹 是的哈衅疙,多謝指正莲趣,已經(jīng)改過來了
CoreData 從入門到精通 (一) 數(shù)據(jù)模型 + CoreData 棧的創(chuàng)建CoreData 從入門到精通 (一) 數(shù)據(jù)模型 + CoreData 棧的創(chuàng)建 概述 CoreData 是 Cocoa 平臺上用來管理模型層數(shù)據(jù)和數(shù)據(jù)持久化的一個框架,說簡...
在 block 里進行 __strong 持有饱溢,主要是防止 block 執(zhí)行到一半的時候 self 被釋放吧喧伞。
Weak-Strong-Dance真的安全嗎?絕大多數(shù)iOS開發(fā)者用過block绩郎,并且知道用 __weak 的方式去解決循環(huán)引用的問題絮识。而進階一些的開發(fā)者則了解Weak-Strong-Dance,那么什么是Weak-St...
@Aliv丶Zz 那你就得調(diào)用 [context deleteObject:english]; 來刪除英語了嗽上。delete rule 是 建立在 RelationShip 上的,只有你把對應(yīng)的student直接刪除時熄攘,級聯(lián)操作才有用兽愤。
CoreData 從入門到精通(三)關(guān)聯(lián)表的創(chuàng)建上篇博客中講了 CoreData 里增刪改查的使用,學到這里已經(jīng)可以應(yīng)對簡單的數(shù)據(jù)存儲需求了挪圾。但是當數(shù)據(jù)模型復雜起來時浅萧,例如你的模型類中除了要存儲 CoreData 里支持的...
我們知道 CoreData 里存儲的是具有相同結(jié)構(gòu)的一系列數(shù)據(jù)的集合,TableView 正好是用列表來展示一系列具有相同結(jié)構(gòu)的數(shù)據(jù)集合的哲思。所以洼畅,要是 CoreData 和 ...
@Aliv丶Zz 自動生成的實體類里有用來增加、刪除的方法棚赔,見文章里最后一張圖帝簇。
CoreData 從入門到精通(三)關(guān)聯(lián)表的創(chuàng)建上篇博客中講了 CoreData 里增刪改查的使用,學到這里已經(jīng)可以應(yīng)對簡單的數(shù)據(jù)存儲需求了靠益。但是當數(shù)據(jù)模型復雜起來時丧肴,例如你的模型類中除了要存儲 CoreData 里支持的...
@Auditore Model 模型類用objc 中的類表示就是 NSManagedObject 的子類,類似于 SQL 中常說的 ORM 對象關(guān)系映射胧后。
CoreData 從入門到精通 (一) 數(shù)據(jù)模型 + CoreData 棧的創(chuàng)建CoreData 從入門到精通 (一) 數(shù)據(jù)模型 + CoreData 棧的創(chuàng)建 概述 CoreData 是 Cocoa 平臺上用來管理模型層數(shù)據(jù)和數(shù)據(jù)持久化的一個框架芋浮,說簡...
@Aliv丶Zz 如果你是想在 student 刪除的時候,studentCourses里對應(yīng)的課程也都刪除壳快,可以把 studentCourses 的刪除規(guī)則改成 Cascade 級聯(lián)刪除纸巷;增加的話,就需要手動建立關(guān)聯(lián)了眶痰。
CoreData 從入門到精通(三)關(guān)聯(lián)表的創(chuàng)建上篇博客中講了 CoreData 里增刪改查的使用瘤旨,學到這里已經(jīng)可以應(yīng)對簡單的數(shù)據(jù)存儲需求了。但是當數(shù)據(jù)模型復雜起來時凛驮,例如你的模型類中除了要存儲 CoreData 里支持的...
通常情況下杭棵,CoreData 的增刪改查操作都在主線程上執(zhí)行,那么對數(shù)據(jù)庫的操作就會影響到 UI 操作氛赐,這在操作的數(shù)據(jù)量比較小的時候魂爪,執(zhí)行的速度很快,我們也不會察覺到對 UI...
上篇博客中講了 CoreData 里增刪改查的使用艰管,學到這里已經(jīng)可以應(yīng)對簡單的數(shù)據(jù)存儲需求了滓侍。但是當數(shù)據(jù)模型復雜起來時,例如你的模型類中除了要存儲 CoreData 里支持的...
在上篇博客中牲芋,講了數(shù)據(jù)模型和 CoreData 棧的創(chuàng)建撩笆,那下一步就是對數(shù)據(jù)的操作了。和數(shù)據(jù)庫一樣缸浦,CoreData 里的操作也無非是增刪改查夕冲。下面我們將逐步講解在 Core...
CoreData 從入門到精通 (一) 數(shù)據(jù)模型 + CoreData 棧的創(chuàng)建 概述 CoreData 是 Cocoa 平臺上用來管理模型層數(shù)據(jù)和數(shù)據(jù)持久化的一個框架,說簡...
CoreData 從入門到精通 (一) 數(shù)據(jù)模型 + CoreData 棧的創(chuàng)建 概述 CoreData 是 Cocoa 平臺上用來管理模型層數(shù)據(jù)和數(shù)據(jù)持久化的一個框架裂逐,說簡...