【问题标题】:Xcode8.3-Invalid bitcode signatureXcode8.3-无效的位码签名
【发布时间】:2017-06-12 15:46:05
【问题描述】:

首先,我知道这个问题是重复的,但我找不到解决问题的答案,而且大部分讨论都是关于cocoapods,而我使用的是Carthage

我用的是Xcode Version 8.3.2 (8E2002),昨天更新为Carthage version 0.23.0,刚刚更新carthage update --platform iOScarthage update --platform iOS --no-use-binaries

我试过了

  1. 清理派生数据文件夹并重新打开 Xcode。我删除了派生数据中的所有文件并清理项目 => 重新打开 Xcode => 失败

  2. Build Active Architecture Only 设置为YES
    设置为YESNO 不起作用

  3. 全部 Bitcode enabled 设置为 NO
    起初,我只在我的项目中设置Bitcode,不起作用
    然后我将每个项目都设置在Carthage/Checkouts
    然后carthage update --platform iOS,不起作用

以上是我尝试过的,任何我遗漏的想法或我错的任何步骤,例如你应该先A 然后C 然后B 而不是ABC

更新
错误消失了,但我不确定我到底在做什么最终配置是
Build Active Architecture Only: Debug = YES, Release = NO
Bitcode enabled = NO,仅限我的项目,迦太基项目保持其原始设置
那么
将框架添加到

target/General/Linked Frameworks and Libraries` and `target/Build Phases/THE_SCRIPT

我不确定这一步是否会影响,但是在我添加之后,构建成功

【问题讨论】:

    标签: ios xcode carthage


    【解决方案1】:

    它适用于我,设置 Build Active Architecture only-> Debug:YES, Release:NOEnable Bitcode -> NO

    【讨论】:

    • 这也为我修好了,谢谢!在我将新 pod 添加到 Today 扩展后,错误开始发生。我隐约记得我必须对主应用程序进行类似的修复(带有不同的错误消息)。
    • 也为我修复了它。我也刚刚添加了一个新的 pod,并开始收到这个无效的位码签名错误。
    猜你喜欢
    • 1970-01-01
    • 2017-02-25
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多