代码之家  ›  专栏  ›  技术社区  ›  Alex Stone

Xcode 10命令PhaseScriptExecution失败,退出代码为非零(扩展\u代码\u符号\u标识:未绑定变量)

  •  12
  • Alex Stone  · 技术社区  · 6 年前

    执行Project>测试时会弹出此错误

    /Users/.../Project/Pods/Target Support Files/Pods-Target/Pods-TargetTests-frameworks.sh:
    line 104: EXPANDED_CODE_SIGN_IDENTITY: unbound variable
    Command PhaseScriptExecution failed with a nonzero exit code
    

    5 回复  |  直到 6 年前
        1
  •  25
  •   Nuzhdin Vladimir    6 年前

    这对我很有帮助

    sudo gem install cocoapods --pre
    pod update
    

    BugReport . 问题与我的类似,在1.6.0.beta.1(2018-08-16)中修复( changelog ).

    更新 Cœur

    1.6.0(2019-02-07)发布

    sudo gem update cocoapods
    

    现在应该可以了。

        2
  •  21
  •   M Abubaker Majeed    6 年前

    我也面临着同样的问题,我相信这个问题有东西链接到keychain访问太(代码签名问题),我去keychain访问解锁登录然后再锁定它修复了这个问题。上传toOSMojave和Xcode10后,keychain需要重新验证密码。(我是怎么找到这个的?当面对同样的问题并尝试所有可用的选项时,我想再次生成证书,但在生成私钥时我发现keychain登录用户名和密码是错误的消息类型-我再次锁定和解锁解决了我的问题)。注意这个过程需要你的登录通过法尔。

    如何固定:-短提示

    Go to keychain access -> right click on login -> lock & unlock again 
    -> clear Xcode project and make build again.
    
        3
  •  5
  •   Ashvin    6 年前

    一些框架或SDK需要代码签名。

    我完成了代码签名并为我解决了类似的问题。 enter image description here

        4
  •  2
  •   Twenty Oded    5 年前

    我有同样的问题,可以解决它,只要重新命名的项目。在我的情况下,这个错误是,因为我有一个 '

        5
  •  1
  •   Alejandro Vargas    6 年前

    嗯,一个简单的 pod install 为我工作:)

        6
  •  1
  •   Balaji G    6 年前

    chmod +x filename
    

    filename=>您的文件名,如“swiftlint”

        7
  •  1
  •   Venu Gopal Tewari    5 年前
    On the top of - Pods-yourProjectName-frameworks.sh
    
    export EXPANDED_CODE_SIGN_IDENTITY=""
    export EXPANDED_CODE_SIGN_IDENTITY_NAME=""
    export EXPANDED_PROVISIONING_PROFILE=""
    

        8
  •  1
  •   Andrew Koster    5 年前
    • 删除 Pods Podfile.lock
    • pod install
    • 清理Xcode项目。
    • 构建Xcode项目。
        9
  •  1
  •   yoAlex5    5 年前

    BuildSettings Podfile

    我只是 重新启动 .xcworkspace .xcodeproj )

    [Workspace vs Project]

        10
  •  0
  •   Evelyne Sütő    6 年前

    我也有同样的问题。结果是,通过在Xcode9和Xcode10之间切换,有时可能会发生用于构建的命令行工具可以切换的情况,因此我尝试使用9.4命令行工具而不是10来构建它,这导致了问题。

    转到“首选项”并将命令行工具设置为正确的工具为我解决了这个问题。

    另一件对我有帮助的事情是再次禁用和启用iCloud。(不知道为什么。)

        11
  •  0
  •   Frank Fernandez    6 年前



    -将cocoapods更新至最新版本
    -更新所有播客

    -打开Xcode将重新创建一个新密钥,并要求您输入密码。
    -在此之后,我清理并构建了应用程序,并在我的物理设备上运行。

    我希望这是有帮助的,因为它是一个非常恼人的错误。!

        12
  •  0
  •   Syed Hussaini    4 年前

        13
  •  -1
  •   SHINTO JOSEPH    4 年前

    重启mac帮助了我,而不是xcode。