一、iOS中的沙盒機制 iOS應用程序只能對自己創(chuàng)建的文件系統(tǒng)讀取文件,這個獨立、封閉、安全的空間,叫做沙盒。它一般存放著程序包文件(可執(zhí)行文件)、圖片、音頻、視頻、plis...
一、iOS中的沙盒機制 iOS應用程序只能對自己創(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ù)遷移前面幾篇文章中講的所有內容,都是在同一個模型版本上進行操作的。但在真實開發(fā)中,基本上不會一直停留在一個版本上,因為需求是不斷變化的,說不定什么時候就需要往模型里添加新的字段,...
前面幾篇文章中講的所有內容,都是在同一個模型版本上進行操作的。但在真實開發(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 那你就得調用 [context deleteObject:english]; 來刪除英語了。delete rule 是 建立在 RelationShip 上的,只有你把對應的student直接刪除時,級聯(lián)操作才有用。
CoreData 從入門到精通(三)關聯(lián)表的創(chuàng)建上篇博客中講了 CoreData 里增刪改查的使用,學到這里已經(jīng)可以應對簡單的數(shù)據(jù)存儲需求了。但是當數(shù)據(jù)模型復雜起來時,例如你的模型類中除了要存儲 CoreData 里支持的...
我們知道 CoreData 里存儲的是具有相同結構的一系列數(shù)據(jù)的集合,TableView 正好是用列表來展示一系列具有相同結構的數(shù)據(jù)集合的。所以,要是 CoreData 和 ...
@Aliv丶Zz 自動生成的實體類里有用來增加、刪除的方法,見文章里最后一張圖。
CoreData 從入門到精通(三)關聯(lián)表的創(chuàng)建上篇博客中講了 CoreData 里增刪改查的使用,學到這里已經(jīng)可以應對簡單的數(shù)據(jù)存儲需求了。但是當數(shù)據(jù)模型復雜起來時,例如你的模型類中除了要存儲 CoreData 里支持的...
@Auditore Model 模型類用objc 中的類表示就是 NSManagedObject 的子類,類似于 SQL 中常說的 ORM 對象關系映射。
CoreData 從入門到精通 (一) 數(shù)據(jù)模型 + CoreData 棧的創(chuàng)建CoreData 從入門到精通 (一) 數(shù)據(jù)模型 + CoreData 棧的創(chuàng)建 概述 CoreData 是 Cocoa 平臺上用來管理模型層數(shù)據(jù)和數(shù)據(jù)持久化的一個框架,說簡...
@Aliv丶Zz 如果你是想在 student 刪除的時候,studentCourses里對應的課程也都刪除,可以把 studentCourses 的刪除規(guī)則改成 Cascade 級聯(lián)刪除;增加的話,就需要手動建立關聯(lián)了。
CoreData 從入門到精通(三)關聯(lián)表的創(chuàng)建上篇博客中講了 CoreData 里增刪改查的使用,學到這里已經(jīng)可以應對簡單的數(shù)據(jù)存儲需求了。但是當數(shù)據(jù)模型復雜起來時,例如你的模型類中除了要存儲 CoreData 里支持的...
通常情況下,CoreData 的增刪改查操作都在主線程上執(zhí)行,那么對數(shù)據(jù)庫的操作就會影響到 UI 操作,這在操作的數(shù)據(jù)量比較小的時候,執(zhí)行的速度很快,我們也不會察覺到對 UI...
上篇博客中講了 CoreData 里增刪改查的使用,學到這里已經(jī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ù)持久化的一個框架,說簡...