1.unity 导出的iOS工程 运行报错
/Users/tyson/Library/Developer/Xcode/DerivedData/Unity-iPhone-hiogzxnlruydzpchmjloznonryui/Build/Intermediates.noindex/Unity-iPhone.build/ReleaseForRunning-iphoneos/Unity-iPhone.build/Script-033966F41B18B03000ECD701.sh: /Users/tyson/Desktop/Demo/MapFileParser.sh: /bin/sh: bad interpreter: Operation not permitted
Command /bin/sh failed with exit code 126
问题是 MapFileParser.sh 脚本没有授权
解决方案: 需要授权运行 授权方式 在终端中 输入
chmod +x / MapFileParser.sh路径
如果授权后 直接在终端执行脚本报错为
-bash: /Users/tyson/Desktop/Demo/MapFileParser.sh: /bin/sh: bad interpreter: Operation not permitted
MapFileParser.sh脚本是在window平台上创建的脚本 在Mac上解析失败无法运行
解决方案 :
在Mac 平台上创建一个 MapFileParser.sh 空文件 然后将 原有的 MapFileParser.sh中的内容拷贝到 新创建的脚本文件中 重新授权
(以上 确保Unity 导出的iOS 能正常运行 )
2 检查配置中c++ 编译支持 TARGETS -> Build Settings -> Apple LLVM 9.0 - Language - C++
默认配置为:
2946831C96F6B4095AA77E7075EB43CE.png
需要修改成 :
686D9D81-B54A-4628-B7D4-08B7E550AD70.png
问题: 如果在unity导出iOS包时候 没有 Enable C++ Runtime Types 选项 需要添加这一项报错 c++中部分关键字能动态识别
解决方案:
工程目录-> 显示包内容 -> 打开project.pbxproj 文件 搜索
GCC_ENABLE
添加
GCC_ENABLE_CPP_RTTI = YES;
1C516D4D-CF07-445B-8B63-CB1B60DCCA25.png
然后重新打开工程
3 iOS -> tools ->SDAutoLayout 文件 中不识别 weakself 弱引用的问题
55F44AED-DEA8-48A1-8C4D-2E85C927EAB5.png4 iOS-tools ->AFNetworking 中报错 直接将这个文件删除引用!
剩下的其他步骤 在接入文档1
https://www.jianshu.com/p/e12218d4b77d
网友评论