讲带有第三方库和xib的文件打包成*.a静态库,怎么处理

有一个登录模块,需要将其打包成SDK控多个程序使用。Demo已经写好了,由于引用了AFNetworking,MBProgressHUD等三方库。我是直接将这两个文件复制到工程目录里的,打包没问题了,但是引用时出现如下错误
clipboard.png
说是缺少引用,因为涉及文件比较多,有很多是内部逻辑没必要暴露的头文件,这个是没有引入的那个文件。
请教下有人能帮我解答吗

阅读 3.7k
2 个回答
新手上路,请多包涵

应该是你在打包.a的时候,没有将各种架构打包进去。.a有很多种种架构,i386、x86_64、arm64、armv7等等,你需要将你用到的所有架构都打进去才没问题。可以分别编译,然后使用lipo命令合并。
另外推荐一个方法,就是使用cocoapods来管理公用包,比较简单快捷

新手上路,请多包涵

在工程项目设置,debug改成NO,再编译设备与模拟器,然后再合成。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进