【问题标题】:Undefined symbols for armv7 on iOS 5: _aes_icm_advance_ismacrypiOS 5 上 armv7 的未定义符号:_aes_icm_advance_ismacryp
【发布时间】:2023-03-20 15:51:02
【问题描述】:

我有一个使用 Xcode 4.2 为 iOS 4.3 构建的应用程序,我想在 Xcode 4.2 + iOS 5 beta 7 上为 Snow Leopard 构建它,但我收到以下错误:

Apple Mach-O Linker (Id) Error
Undefined symbols for architecture armv7
"_aes_icm_advance_ismacryp", referenced from:

我有一个类包含方法aes_icm_advance_ismacryp。 iOS 4.3 的架构设置是 i386,所以我尝试将其更改为 i386,但 Xcode 不允许。

我尝试了this answer,但没有解决我的问题。

【问题讨论】:

  • 您缺少 ISMACryp 库。

标签: iphone xcode4 xcodebuild armv7


【解决方案1】:

您的构建设置会针对他们的架构显示什么? 它应该看起来像这样

(我的截图来自 Xcode 5,所以不准确):

如果您有嵌套的项目依赖项,您还必须检查这些目标。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-10
    • 1970-01-01
    • 1970-01-01
    • 2012-06-10
    • 2011-09-19
    • 1970-01-01
    相关资源
    最近更新 更多