【问题标题】:Missing required architecture x86_64 Error in Swift Project?Swift 项目中缺少所需的架构 x86_64 错误?
【发布时间】:2021-06-08 12:41:07
【问题描述】:

我一直在尝试将 Zendesk 添加到我的 swift 项目中,并且一直在尝试执行以下步骤:

https://developer.zendesk.com/embeddables/docs/ios_support_sdk/sdk_add#adding-the-sdk-with-cocoapods

我已经使用这个命令添加了 pod:pod 'ZendeskSupportSDK'

并将其添加到我的项目的Build Phases

bash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/SupportSDK.framework/strip-frameworks.sh"

但是,当我尝试运行我的项目时,我收到了这个错误:

The linked framework 'project-name.framework' is missing one or more architectures required by this target: x86_64.

几个小时以来一直在努力寻找解决方案,但仍然没有找到任何适合我的方法!

我在 Stackoverflow 和 google 上找到了一些类似的答案并尝试了它们,但都没有奏效!

我需要做些什么来完成这项工作并能够使用上述 pod?

任何帮助将不胜感激。

【问题讨论】:

    标签: ios swift zendesk


    【解决方案1】:

    我无法检查这是否是您的具体情况,但我最近遇到了类似的错误,与 Xcode 12.3 和 12.4、架构和嵌入式框架有关。

    为我解决的问题是关注answers described in this StackOverflow post.

    尝试在项目的 Build Settings 选项卡中将 Validate Workspace 设置为 Yes。

    【讨论】:

    • 这消除了错误,但产生了另一个错误,即:找不到目标“x86_64-apple-ios-simulator”的模块“SCLAlertView”;找到:arm64、arm64-apple-ios-simulator。 SCLAlertView' 是我正在使用的另一个 pod。如果我不将验证工作区设置为是,则不会出现此错误!
    • 好的,一旦我将“验证工作区”设置设置为“是”,我的项目中就没有这种东西了。您的VALID_ARCHS 构建设置是什么样的?您可以在项目的构建设置底部找到它。在您的情况下,它可能如下所示:VALID_ARCHS = arm64, arm64e。如果是这种情况,请尝试添加 x86_64。它应该是这样的:VALID_ARCHS = arm64, arm64e, x86_64.
    • 我以为 VALID_ARCHS 被删除了?!我根本没有。
    猜你喜欢
    • 2016-02-03
    • 1970-01-01
    • 2015-10-10
    • 2015-04-23
    • 2013-10-15
    • 1970-01-01
    • 2013-12-14
    • 2014-12-20
    • 1970-01-01
    相关资源
    最近更新 更多