0

我正在尝试在 iOS 11.4 下的 iPhone 6 设备上编译应用程序。

这个应用程序使用我自己为架构 armv7 和 arm64 编译的框架(通过 lipo -info 确认)并针对 iOS8+。

在这个框架中,我使用了 iOS 的 Security.framework 中的kSecImportExportPassphraseSecPKCS12ImportkSecImportItemIdentity

当我在 Xcode 10.2 中编译时,我得到这个错误:

Xcode 10.2 错误

如果有人知道发生了什么?

就像 Security.framework 不是为 arm64 编译的,这是完全不可能的。

问候。

4

1 回答 1

0

有几件事可以尝试:

  1. Build Active Architecture Only对于项目中的每个目标,包括 Pods 中的每个目标,将 Architectures 设置为 armv7 armv7s,设置为 NO:

ARCHS = armv7 armv7s

VALID_ARCHS = armv6 armv7 armv7s arm64

  1. 清理项目,关闭 Xcode,然后找到您的应用程序~/Library/Developer/Xcode/DerivedData/并将其移至垃圾箱,然后清空它。
于 2019-03-28T11:30:54.737 回答