码迷,mamicode.com
首页 > 其他好文 > 详细

打包静态库.a文件及bundle资源包的创建及使用

时间:2017-07-05 13:20:25      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:elf   awk   资料   object   xib   ant   obj   code   pre   

 

之前打包静态库好多步骤记不太清楚了,发现网上给的资料各种各样,好多坑不清楚,而且不太全面,所以自己整理了下资料,供大家参考,细节不足之处还望指正.

 

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

设置 Build Setting 中的 COMBINE_HIDPI_IMAGES 为 NO,否则 Bundle 中的图片就是 tiff 格式了。

技术分享

技术分享

技术分享

技术分享

lipo -create /Users/apple/Desktop/~.a /Users/apple/Desktop~.a 
-output /Users/apple/Desktop/~.a

技术分享

编译生成 Bundle 文件

  • 我们分别选择 Generic iOS Device 和任意一个模拟器各编译一次,编译完后,我们会看到工程中 Products 文件夹下的 ~.a ,~.bundle 由红色变成了黑色。(不变色关闭再打开就变色了,只要右键可以再finder中查看就行)

  • 然后拖入需要使用静态库文件的工程中,替换掉源代码即可使用

// 设置文件路径 NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"SourcesBundle" ofType:@"bundle"]; NSBundle *resourceBundle = [NSBundle bundleWithPath:bundlePath]; // 加载 nib 文件 UINib *nib = [UINib nibWithNibName:@"BundleDemo" bundle:resourceBundle]; NSArray *viewObjs = [nib instantiateWithOwner:nil options:nil]; // 获取 xib 文件 UIView *view = viewObjs.lastObject; view.frame = CGRectMake(20, 50, self.view.bounds.size.width - 40, self.view.bounds.size.width - 40); [self.view addSubview:view];

打包静态库.a文件及bundle资源包的创建及使用

标签:elf   awk   资料   object   xib   ant   obj   code   pre   

原文地址:http://www.cnblogs.com/zhang6332/p/7120393.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!