美文网首页
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