如何打包一個bundle資原始檔
阿新 • • 發佈:2018-12-25
GitHub幽靈^_^
1.建立工程,新建一個Class,勾選Xib,然後佈局Xib
佈局Xib
xib檔案中添加了一個UIImageView,圖片名稱不需要新增"AAA.bundle/",因為打包bundle的時候xib檔案和圖片資原始檔在同一目錄下.
2.建立bundle TARGETS
建立bundle TARGETS
3.前往Build Settings設定引數
- "Base SDK" 設定為 "IOS 8.3" (Xcode 6.3.2為例)
- "Build Active Architecture Only" 設定為 "YES"
- "Debug Information Format" 設定為 "DWARF with dSYM File"
- "OS X Deployment Target" 設定為 "Compiler Default"
- "Skip Install" 設定為 "NO"
- "Strip Debug Symbols During Copy" 中"Release"模式設定為 "YES"
- "IOS Deployment Target" 設定為 "IOS 7.0"
- "COMBINE_HIDPI_IMAGES" 設定為 "NO"
4.新增資原始檔
bundle新增資原始檔
5.生成bundle檔案
選擇bundle schemes進行真機編譯
選擇bundle schemes進行真機編譯
Show in Finder找到編譯成功的bundle檔案
Show in Finder找到編譯成功的bundle檔案
6.載入bundle中的xib
SDK中,通常情況下程式碼檔案打包成framework,而圖片以及xib等資原始檔打包成bundle檔案
直接在Appdelegate.m中實現,結果為載入失敗
載入bundle中xib檔案失敗
解決方法:
前往xib對應的.m檔案中重寫-(instancetype)init
方法
重寫init
重新build,成功~
重新build,成功~
End.