本文經過Demo方式介紹1)將含bundle和存代碼編寫界面打包進framework;2)將storyboard +assets.xcassets打包。html
1,打開Xcode,點擊File\New\Project,選擇iOS\Framework and Library\Cocoa Touch Framework新建一個靜態庫工程.xcode
2,由於含界面,須要導入UIKit的頭文件;ui
點擊BuildPhases,展開Link Binary with Libraries這一部分,點擊+添加一個新的framework,找到UIKit.framework,點擊add添加進來。spa
3,編寫界面;完成接口;.net
我這邊只是寫了個簡單的小界面,經過在這個小界面上放一個UIImageView,其圖片取自bundle;3d
ViviSDKVC做爲公用接口;須要將其頭文件放入public header中。code
方法是在Xcode的Build Phases界面,選擇Editor\Add Build Phase\Add Copy Headers Build Phase。htm
Note:若是你發現按上面找到的菜單項是灰色的(不可點擊的),點擊下方Build Phases界面的白色區域來獲取Xcode的應用焦點,而後從新試一下。blog
4,創建宿主工程;將Framework 和bundle都copy至項目中,把Framework同時添加到‘Embedded Binaries’中;接口
使用靜態庫的話,就能夠把Framework從‘Embedded Binaries’中刪除了。
5,運行; 初步的小 Demo 以下;
新建workspace ,經過 Add Files to "workspace name"將宿主和framework工程的XXX.xcodeproj 文件加入worksapce中;
1,將已經寫好的storyboard和圖片管理器Assets.xcassets加入工程中;
2,添加並設置bundle
1)點擊圖片中位置添加bundle;
2)選擇OS X 的Bundle;
3)修改並選擇 Build Settings -> Architectures -> Base SDK 改成Latest iOS
4)將資源文件加入bundle中;
5,將ViviResources bundle編譯,加入宿主工程,並運行;
參考在:
http://www.cnblogs.com/developer-qin/p/5691008.html
http://blog.csdn.net/xyxjn/article/details/42527341