所以 Xcode 8 最近发布了,我仍然不确定究竟是什么导致了这个问题(可能只是它是 Xcode 的 beta 版本,或者我做错了什么)。
手头的问题是我正在尝试创建一个新的 SceneKit 应用程序,而我目前正在处理 .scn 文件。
我在“hero.scnassets”中创建了一个 .scn 文件“hero.scn”,并在 hero.scnassets 文件夹中提供了一个名为“heroTexture.png”的 .png 文件
Xcode 8.0 beta 1 通常在“GameViewController.swift”文件中为此项目提供的代码编辑如下:
原始代码:
...
let scene = SCNScene(named: "art.scnassets/ship.scn")!
...
let ship = scene.rootNode.childNode(withName: "ship", recursively: true)!
ship.run(SCNAction.repeatForever(SCNAction.rotateBy(x: 0, y: 2, z: 0, duration: 1)))
编辑代码:
...
let scene = SCNScene(named: "hero.scnassets/hero.scn")!
...
let hero = scene.rootNode.childNode(withName: "hero", recursively: true)!
hero.run(SCNAction.repeatForever(SCNAction.rotateBy(x: 0, y: 2, z: 0, duration: 1)))
收到错误:
.../Xapp.app: resource fork, finder information, or similar detritus not allowed
Command /usr/bin/codesign failed with exit code 1
问题的结论:
当我所做的只是替换文件时,为什么会出现签名错误?
旁注:我知道如何让代码签名问题消失,但这涉及重新启动整个项目(我不介意)。但是,我面临的问题是,每当我更改文件时,都会出现此错误。