【问题标题】:Error Xcode 10 . PhaseScriptExecution failed with a nonzero exit code: errSecInternalComponent错误 Xcode 10。 PhaseScriptExecution 失败,退出代码非零:errSecInternalComponent
【发布时间】:2019-03-01 03:31:18
【问题描述】:

显示最近的消息:-1:代码签名/Users/.../Library/Developer/Xcode/DerivedData/ProjectName-bszhnyuqdhgiqaaeosxrsxfkscut/Build/Products/Debug-iphoneos/ProjectName.app/Frameworks/Alamofire.framework 使用身份 iPhone 开发人员:MyName (H837F7ABC3)

:-1: /usr/bin/codesign --force --sign 59878098645E516950920B15DC30E4E94D7CADAD --preserve-metadata=identifier,entitlements '/Users/.../Library/Developer/Xcode/DerivedData/ProjectName-bszhnyuqdhgiqaaeosxrsxfkscut/Build/Products/Debug-iphoneos/ProjectName.app/Frameworks/Alamofire.framework'

:-1: /Users/marcel/Library/Developer/Xcode/DerivedData/VoiceMe-bszhnyuqdhgiqaaeosxrsxfkscut/Build/Products/Debug-iphoneos/VoiceMe.app/Frameworks/Alamofire.framework: errSecInternalComponent

命令 PhaseScriptExecution 失败,退出代码非零

我已经安装了 10 次 pod ... 清理并构建项目也无法正常工作。

我正在运行 Xcode 10 并尝试在设备上运行它。

之前签名工作正常。

【问题讨论】:

  • 您是否尝试在构建设置中将${inherited} 放入您的other linker flag
  • 是的,现在这样做了,但也没有工作......
  • 我被同样的错误难住了。你安装的是什么版本的 AlamoFire?
  • 最新的。我认为是 4.7.3
  • 更新到 Xcode 10 后,我在 firbase 上遇到了同样的问题

标签: ios swift xcode xcode10


【解决方案1】:

您可以从终端锁定/解锁钥匙串

sudo security lock-keychain ~/Library/Keychains/login.keychain-db
sudo security unlock-keychain ~/Library/Keychains/login.keychain-db

【讨论】:

    【解决方案2】:

    我知道这已经过时了,但我只是在 Xcode 11.3 中偶然发现了这个问题,唯一有效的方法是从项目中完全删除 Cocoa pod,然后从命令行以 ChavirA suggested in this post: 再次安装它

    $ sudo gem install cocoapods-deintegrate cocoapods-clean
    $ pod deintegrate
    $ pod clean
    $ pod install

    希望对你有帮助:D

    【讨论】:

      【解决方案3】:

      要解决这个问题,您也可以尝试“尝试打开 Keychain Access.app。右键单击登录钥匙串并尝试将其锁定然后再次解锁。”

      就我而言,它解决了我的代码设计问题:)

      【讨论】:

        【解决方案4】:

        打开终端,导航到 Xcode 项目的目录并输入:

        pod update
        

        这应该可以解决问题。

        【讨论】:

        • 没有解释这是什么。在我的系统上,我得到“找不到命令”
        • @MAH 要使用 pod 更新,您的项目中应该有 pod。确保你这样做,以防你不这样做,这可能不是你的解决方案。
        【解决方案5】:

        我也面临同样的问题,我相信这个问题也与钥匙串访问有关(代码签名问题)I go to keychain access unlock the login then lock it again fixed this issue。上传到OSMojave 和 Xcode 10 钥匙串后需要重新验证密码。 (我怎么找到这个?虽然面临同样的问题并尝试所有可用的选项,我想再次生成证书,但在生成私钥时我发现钥匙串登录用户名和密码是错误的消息类型 -​​ 我再次锁定和解锁解决了我的问题)。请注意,此过程需要您的登录密码。

        【讨论】:

        • 这很难找到答案。感谢您弄清楚这一点!顺便说一句,这也解决了无法发送 iMessage 文本的不同问题。
        • “解锁登录”是什么意思?
        • 在钥匙串左侧,顶部是钥匙串部分的登录。如果它锁定;解锁它。
        【解决方案6】:

        对于这样的错误(即没有明确原因),我会查看错误消息详细信息以查看是否引用了 DerivedData,因为即使在您清理项目后偶尔也会产生问题(使用 Shift + Cmd + K) .

        您的错误是引用 DerivedData (/Users/marcel/Library/Developer/Xcode/DerivedData/...) 所以我要解决的第一件事就是导航到 DerivedData 文件夹,在那里找到相应的项目文件夹并删除它。然后返回 Xcode 并尝试构建项目。

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-07-30
        • 1970-01-01
        • 2021-02-03
        • 2021-02-21
        • 2021-06-01
        • 1970-01-01
        • 2023-03-27
        • 2021-07-21
        相关资源
        最近更新 更多