Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Aaron8052/87ad034efbed35ce52ae84bffa0c2acf to your computer and use it in GitHub Desktop.
Save Aaron8052/87ad034efbed35ce52ae84bffa0c2acf to your computer and use it in GitHub Desktop.
关于Xcode打包出现 “MapFileParser.sh: Permission denied” 报错的解决方法

有时候通过从Windows电脑打包的Xcode工程构建iOS包的时候,会提示 MapFileParser.sh: Permission denied 之类的报错,导致打包失败。

解决方法

  • 在 BuildTarget - BuildPhrases - Run Script 的 Shell 中第一行添加:chmod +x "$PROJECT_DIR/MapFileParser.sh"
  • 修改过后的Shell样本在 example.sh

原因

  • Mac默认会禁止非本机创建的shell文件的运行权限,因此xcode在试图调用这个shell时会被拒绝,添加这行代码会给予 MapFileParser.sh 文件可执行权限

  • MapFileParser.sh 文件在后续的Unity版本中移除
chmod +x "$PROJECT_DIR/MapFileParser.sh"
"$PROJECT_DIR/MapFileParser.sh"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment