根据Apple 6月1日之后,当上传到应用商店时,不会为64位构建的应用会自动被拒绝。我的应用正在使用"标准架构"和BaseSDK是8.0。乍一看,这意味着应用程序可以使用这些规则,但是当外部库不是64位时会发生什么?例如
$ lipo -info libssl.a
Architectures in the fat file: libssl.a are: armv6 armv7
这个libssl.a文件似乎是为32位编译的。但是我确实在我的应用程序中需要它,因此它是链接的。我的应用程序在AppStore很长一段时间,它最初是用32位构建的。现在使用"标准体系结构"它编译32位和64位支持。
这样可以,还是我还需要64位版本的 我的静态库 ?
答案 0 :(得分:1)
一切需要为64位,最终应用为64位
答案 1 :(得分:0)
是。
如果你的项目是64位而外部库是32位,你的项目甚至都不会编译。