React Native和xcode-命令CodeSign失败,退出代码非零

时间:2019-06-16 06:55:36

标签: xcode react-native ipad deployment codesign

我只是想在我的iPad上部署名为“ yoing”的示例应用程序。

这只是一个简单的create-reactive-native应用程序,我尚未在其中编写任何个人代码。我只是在官方create-react-native应用程序网站上遵循基本的“入门”说明。

https://facebook.github.io/react-native/docs/getting-started

https://facebook.github.io/react-native/docs/running-on-device

我正在将我的Macbook Pro(如果有帮助,请早使用13)作为我的开发机,并且我已经成功在Android设备(银河j7)上部署了此示例create-react-native代码。

问题是,我无法通过XCODE部署相同的代码。 当我在XCODE工具栏上按下按钮时,它总是以相同的错误结尾:命令代码符号以NONZERO退出代码结尾

整个错误消息如下所示:

CodeSign /Users/heech/Library/Developer/Xcode/DerivedData/yoing-dsyowmyyswzmxdcdnysafvotxaik/Build/Products/Debug-iphoneos/yoing.app (in target: yoing)
    cd /Users/heech/Documents/yoing/ios
    export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate

Signing Identity:     "iPhone Developer: heech912@gmail.com (MD982C66KC)"
Provisioning Profile: "iOS Team Provisioning Profile: org.reactjs.native.example.yoing"
                      (dd34247a-2ddf-4825-b17f-e26321765eb1)

    /usr/bin/codesign --force --sign 7083B6622130B970E149032468DC4633F49EDDE8 --entitlements /Users/heech/Library/Developer/Xcode/DerivedData/yoing-dsyowmyyswzmxdcdnysafvotxaik/Build/Intermediates.noindex/yoing.build/Debug-iphoneos/yoing.build/yoing.app.xcent --timestamp=none /Users/heech/Library/Developer/Xcode/DerivedData/yoing-dsyowmyyswzmxdcdnysafvotxaik/Build/Products/Debug-iphoneos/yoing.app

/Users/heech/Library/Developer/Xcode/DerivedData/yoing-dsyowmyyswzmxdcdnysafvotxaik/Build/Products/Debug-iphoneos/yoing.app: errSecInternalComponent
Command CodeSign failed with a nonzero exit code

我希望在iPad上不会出现任何错误,并且可以成功部署示例应用程序“ Yoing”。 heech是我的帐户资料名称。

我已经阅读了有关此问题的所有堆栈溢出线程,并尝试了所有可能的方法,而我总是会遇到相同的错误。

Plz保存我的一天。.我花了星期六的一半时间来做这些事情。 我很尴尬,因为大约2年前我能够在同一iPad上部署crna应用程序。

熟悉此问题的人,请减轻我的痛苦...

其他信息: ipad:ipad 5 xcode:v 10.2

我将像24/7那样等待,所以请不要犹豫,如有任何评论或答复。谢谢

1 个答案:

答案 0 :(得分:0)

实际上,我以某种方式做到了。 不过,我不知道为什么的确切原因。 但是我认为我尝试了一些方法 结果证明非常成功。

  1. 进入钥匙串访问,删除以前的证书,然后续订一个。
  2. 进入钥匙串访问,锁定“登录”,构建,然后在出现提示您进行钥匙串身份验证的密码提示时,输入设备密码,然后按“允许始终”而不是“允许”

希望一些有类似问题的人能解决这个问题。