Итак, недавно был выпущен Xcode 8, и я все еще не уверен, что именно может вызвать эту проблему (может быть, это только тот факт, что это бета-версия Xcode или, возможно, что-то неправильно что-то неправильно).
Проблема в том, что я пытаюсь создать новое приложение SceneKit, и в настоящее время я запутался с файлами .scn.
Я создал файл .scn, "hero.scn" внутри "hero.scnassets", а также предоставил .png файл внутри папки hero.scnassets по имени "heroTexture.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
Заключение вопроса:
Почему я получаю ошибку подписи, когда все, что я сделал, просто заменяет файлы?
Sidenote: я знаю, как заставить проблему подписи кода уйти, но это включает перезапуск всего проекта (что я не против). Однако проблема, с которой я сталкиваюсь, - это когда я меняю файлы, я получаю эту ошибку.