据苹果称,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 位版本的静态库?