pod install --verbose --no-repo-update
閉包對外部變量的影響
NSAppTransportSecurity
NSAllowsArbitraryLoads
發(fā)布設(shè)置AppStore AdHoc
FxLog
#if os(ios)
TARGET_OS_IPHONE
NSProcessInfo
UIDevice///設(shè)備類型監(jiān)測UIScreen
Swift中不允許定義類型存儲屬性
static結(jié)構(gòu)體枚舉class類作用相同,定義類型方法/屬性
類型成員不允許訪問實例成員,實例成員也不能訪問類型成員
值類型:枚舉,結(jié)構(gòu)體
枚舉不能定義實例存儲屬性
let聲明的常量在類,結(jié)構(gòu)體的構(gòu)造過程中可以被修改
CoreData術(shù)語:
數(shù)據(jù)表/模型以Managed Object Model形式存在于內(nèi)存中
每一張表描述一種實體NSEntityDescription(實體描述,對應(yīng)一種表)
一份NSObjectModel包含多種NSEntityDescription
NSEntityDescription創(chuàng)建出來的對象稱為NSManagedObject(對應(yīng)表里的一條數(shù)據(jù)),這個對象比較特殊,需要為其提供一個生存環(huán)境,NSMangedObjectContext (上下文)
NSMangedObjectContext 記錄這NSMangedObject生命周期,狀態(tài)變化等,作為NSManagedObject在內(nèi)存的緩存地帶,各種操作需要經(jīng)過上下文把關(guān)
當我們需要對內(nèi)存中的數(shù)據(jù)進行持久化操作時,需要根據(jù)ManagedObjectModel進行持久化
它需要一個中間件:NSPersitant Store CoOdinnator作為中間件.
NSPersitantStoreCoOdinnator位于Context和存儲文件中間,與NSManagedObjectModel結(jié)合,來為Context服務(wù),負責(zé)中轉(zhuǎn)。
存儲文件稱為NSPersitentStore 可以是SQLite或者是XML格式或者二進制格式的文件。
NSFetchedRequest查詢請求
NSPredicate謂詞