【发布时间】:2014-11-12 19:45:03
【问题描述】:
我正在通过命令行构建一个 3D 游戏。我的脚本适用于所有其他应用程序,没有问题。不幸的是,当我在 iPhone 上启动游戏时,游戏的内置 IPA 崩溃了。如果我使用 Xcode GUI 构建它,它可以正常工作。只有带有 SceneKit 资源的 Xcode 项目才会出现此错误。
知道如何防止这个错误吗?
【问题讨论】:
标签: xcode command-line build ios8 scenekit
我正在通过命令行构建一个 3D 游戏。我的脚本适用于所有其他应用程序,没有问题。不幸的是,当我在 iPhone 上启动游戏时,游戏的内置 IPA 崩溃了。如果我使用 Xcode GUI 构建它,它可以正常工作。只有带有 SceneKit 资源的 Xcode 项目才会出现此错误。
知道如何防止这个错误吗?
【问题讨论】:
标签: xcode command-line build ios8 scenekit
似乎 Xcode 在命令行 (xcodebuild) 上构建时忘记生成 scnasset。我们使用以下构建规则对其进行了修复:
脚本:
${DEVELOPER_TOOLS_DIR}/../usr/bin/copySceneKitAssets "${INPUT_FILE_PATH}" -o "${DERIVED_FILE_DIR}/${INPUT_FILE_NAME}"
输出文件:
$(DERIVED_FILE_DIR)/${INPUT_FILE_NAME}
【讨论】: