开发者社区> 问答> 正文

IOS之静态链接库

为什么IOS的静态链接库在真机上可以跑,而在模拟器中就不可以跑呢?报错,找不到引用.

展开
收起
杨冬芳 2016-06-30 17:16:54 1884 0
3 条回答
写回答
取消 提交回答
  • 通过lipo info看一下,现在这个静态库的架构是否包含了x86_64。如果没有包含可以通过lipo create的方式,把两个真机器和模拟器架构下的.a合并到一起。

    2019-07-17 19:49:35
    赞同 展开评论 打赏
  • 强!

    看看是不是你的架构没有编译x86_64

    2019-07-17 19:49:35
    赞同 展开评论 打赏
  • IT从业

    静态链接库 编译的时候也分arm版和i386版,通常情况下你需要两个.a才能通跑

    分别选Device 和Simulator,可以编译出不同的.a, 最后通过lipo 合并成一个.a 就可以即在模拟器又在真机上运行了

    2019-07-17 19:49:35
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载