命令 CodeSign 在 Xcode 版本 13.1 中因非零退出代码而失败

Posted

技术标签:

【中文标题】命令 CodeSign 在 Xcode 版本 13.1 中因非零退出代码而失败【英文标题】:Command CodeSign failed with a nonzero exit code in Xcode Version 13.1 【发布时间】:2021-12-16 15:11:10 【问题描述】:

每次我运行我的项目时,都会出现构建时错误,提示“CodeSign 失败,退出代码为非零”

我已经尝试清理我的构建文件夹,强制退出 Xcode,搜索网络。

这是完整的错误信息

"/Users/christian/Library/Developer/Xcode/DerivedData/ARDicee-exogyimjlcfynyfnnhzgsemlkeju/Build/Products/Debug-iphonesimulator/ARDicee.app:不允许资源叉、Finder 信息或类似的碎屑 命令 CodeSign 失败,退出代码为非零”

这里是截图:Error message screenshot

这是一些代码:

import UIKit
import SceneKit
import ARKit

类 ViewController: UIViewController, ARSCNViewDelegate

@IBOutlet var sceneView: ARSCNView!
override func viewDidLoad() 
    super.viewDidLoad()
    // Set the view's delegate
    sceneView.delegate = self
    let diceScene = SCNScene(named: "art.scnassets/diceColladaCopy.scn")!
    if let diceNode = diceScene.rootNode.childNode(withName: "Dice", recursively: true) 
        diceNode.position = SCNVector3(x: 0, y: 0, z: -0.1)
        sceneView.scene.rootNode.addChildNode(diceNode)
    

override func viewWillAppear(_ animated: Bool) 
    super.viewWillAppear(animated)
    // Create a session configuration
    let configuration = ARWorldTrackingConfiguration()
    // Run the view's session
    sceneView.session.run(configuration)

override func viewWillDisappear(_ animated: Bool) 
    super.viewWillDisappear(animated)
    // Pause the view's session
    sceneView.session.pause()

【问题讨论】:

【参考方案1】:

我通过以下步骤解决了:

    偏好

    帐户

    登录

    添加证书

【讨论】:

以上是关于命令 CodeSign 在 Xcode 版本 13.1 中因非零退出代码而失败的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 签名失败命令 /usr/bin/codesign 失败,退出代码为 1

Xcode 命令 /usr/bin/codesign 失败,退出代码为 1:errSecInternalComponent

在拒绝 Codesign 访问钥匙串后,Xcode 不会让为设备构建

codesign "操作被用户取消"

Xcode 10,Command CodeSign 失败,退出代码为非零

其他xcode iphone项目成功签名后,codesign才成功