常见问题

此处整理MonkeyDev调试编译运行ipa期间的常见问题。

ld: file not found: /usr/lib/libstdc++.dylib

  • 问题

MonkeyDev编译链接时报错:

ld: file not found: /usr/lib/libstdc++.dylib
  • 原因:Xcode 10+之后=新版XCode,没了/usr/lib/libstdc++.dylib
  • 解决办法:网上找到缺失的/usr/lib/libstdc++.dylib,再安装拷贝到对应目录即可。
  • 具体步骤

网上有人弄了个仓库,专门干这事。所以去下载代码和运行对应脚本即可。

git clone https://github.com/devdawei/libstdc-.git

cd libstdc-

chmod +x install-xcode_11+.sh

./install-xcode_11+.sh

File not found: /xxx/arc/libarclite_iphoneos.a

  • 问题

MonkeyDev调试ipa报错:

File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a
  • 原因:没有设置PROJECT中的iOS部署目标的iOS版本
    • 导致是默认的值Default=空值
      • xcode_deployment_target_default_empty
  • 解决办法:去设置PROJECT中的iOS部署目标的iOS版本
  • 具体操作
    • 把项目的PROJECT->Info->Deployment Target->iOS Deployment Target从默认的Default=空值,改为iOS 13.0
      • xcode_project_deployment_target_ios_13
      • 注意:尽量保持和Targets->ProjectName->General->Minimum Deployment中的iOS 13.0 的值一致
        • xcode_target_minium_deployment_ios_13

results matching ""

    No results matching ""