xcode - Xcode“运行脚本”===找不到命令
问题描述
我有一个脚本作为我的构建过程的一部分运行,它使用 DMGCanvas 创建一个包含我的应用程序的完成的 DMG 文件。该文件位于:
"$SRCROOT/diskimage/dmgcanvas"
是 dmgcanvas 工具的符号链接,该工具嵌入在 Applications 文件夹的 DMGCanvas.app 包中。
第 92 行:
"$SRCROOT/diskimage/dmgcanvas" "$SRCROOT/diskimage/MyApp.dmgCanvas" "$SRCROOT/Build/Products/Release/myapp.dmg" -volumeName MyApp -setFilePath MyApp.app "$SRCROOT/Build/Products/Release/MyApp.app"
这可以正常工作并构建正确的 DMG 文件,但在 Xcode 构建结果中我看到:
/Volumes/Projects/MyApp/scripts/PackageApp.sh: line 92: ===: command not found
为什么命令正确执行时会显示此错误?
请注意,由于某种原因,StackOverflow 站点没有显示命令周围的尖单引号(波浪号键下的字符)。
解决方案
推荐阅读
- react-native - 如何导航到特定屏幕并禁止使用 react-native-navigation 返回
- r - 作为列表提供的参数未得到正确评估
- sql - 如何将 SQL Server 列转换为行?
- symfony-2.8 - JWT Token 总是返回 Not Found Symfony2.8
- hadoop - 如何在 Hadoop Streaming 中处理 2 个具有不同输入格式的文件?
- kubernetes - 如何避免在 kubernetes http liveness 和 readiness 探针中编码?
- c - 时钟的性能计时
- python - Apache Tika 排除了一些 html 标签
- dart - 在颤动中占据整个高度,同时为其他小部件保持一些高度
- bash - PostgreSQL 交互式终端:用单引号或双引号传递参数 - 有什么区别吗?