美文网首页
iOS VigameLibrary 接入文档2

iOS VigameLibrary 接入文档2

作者: aaa000 | 来源:发表于2018-09-11 15:54 被阅读55次

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++中部分关键字能动态识别
解决方案:

3BF7DB93-9594-460F-8611-77516D7C8954.png
工程目录-> 显示包内容 -> 打开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.png

4 iOS-tools ->AFNetworking 中报错 直接将这个文件删除引用!

剩下的其他步骤 在接入文档1
https://www.jianshu.com/p/e12218d4b77d

相关文章

网友评论

      本文标题:iOS VigameLibrary 接入文档2

      本文链接:https://www.haomeiwen.com/subject/gdeugftx.html