從今天開始梳理一下學過的東西祥诽,畢竟馬上就要開始正式的工作了。
粗略的說瓮恭,Info.plist抽象來說就是一個字典雄坪,包含了一些數(shù)據(jù),實際來說是一個xml文件屯蹦。在App的加載運行時维哈,系統(tǒng)會收集Info.plist文件中所包含的配置信息。
以下為摘抄:
Info.plist中key的類型分類
根據(jù)功能的分類登澜,Info.plist文件的keys大致劃分為以下幾類
Core Foundation Keys
該類的keys的特點是以CF為前綴阔挠,用以代表Core Foundation,描述了一些常用的行為項
Lanch Services Keys
加載服務項脑蠕,提供了App加載所依賴的配置购撼,描述了app啟動的方式選擇。
Cocoa Keys
Cocoa框架或Cocoa Touch框架依賴這些keys來標識更高級別的配置項目谴仙,如app的main nib文件迂求,主要類。這些key描述影響著Cocoa和Cocoa Touch框架初始化和運行app的運行方式
UIKit Keys
描述IOS Apps的行為狞甚,每個IOS應用都依賴于Info.plist的keys來與IOS系統(tǒng)通信锁摔。Xcode提供了生成的plist文件提供了所有app所需的那些比較重要的keys廓旬。
但app可能需要擴展默認的plist來描述更多的信息哼审,如定制app啟動后的默認旋轉方向,標識app是否支持文件共享等等孕豹。
OS X Keys
描述了Mac Apps的行為涩盾,本章不描述。