本文经过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