OC中Plist文件和Bundle

  • 項(xiàng)目里的某個(gè)文件.m文件找不到或無法使用時(shí)
    • Build Phasses > Compile Sources (參與編譯的類都有哪些)
  • 項(xiàng)目里面的某個(gè)資源文件(plist、視頻、音頻等)無法使用或找不到
    • Build Phasses > Copy Bundle Recouress(加載到主資源包中的內(nèi)容)
  • 添加文件到項(xiàng)目時(shí)的正確選擇


    Paste_Image.png

  • Plist文件

    • 一個(gè)NSBundle對象對應(yīng)一個(gè)資源包(圖片、音頻、視頻、plis等文件)

    • NSBundle的作用:用來訪問與之對應(yīng)的資源包內(nèi)部的文件,可以用來獲得文件的全路徑

      • plist的文件名不能叫做“info”、“Info”之類的
    • 項(xiàng)目中添加的資源都會被添加到主資源包中

    // [NSBundle mainBundle]關(guān)聯(lián)的就是項(xiàng)目的主資源包

    NSBundle *bundle = [NSBundle mainBundle];

    // 利用mainBundle獲得plist文件在主資源包中的全路徑

    NSString *file = [bundle pathForResource:@"shops" ofType:@"plist"];

    // 凡是參數(shù)名為File,傳遞的都是文件的全路徑

    self.shops = [NSArray arrayWithContentsOfFile:file];

https://github.com/liuxingchen930831/UI-02-PlistAndBundle

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容