XCode 移植项目 异常处理检查事项记录

    技术2022-07-16  79

    1、由于git仓库会忽略一些文件,导致一些应有的配置文件缺失(bin/.env.dev || .env.prod隐藏文件,Mac使用快捷键shift+command+.查看)(build/init.env.js || init.prod.js)

    2、Pod工具软件升级,升级后执行

    pod install

    3、git克隆下来的项目记得yarn或者npm下载node_modules包

    4、如果是XCode11 可能在模拟器上会出现

    Unknown argument type '__attribute__' in method

    这种错误,这是因为版本不兼容问题导致的,参考https://blog.csdn.net/hzxOnlineOk/article/details/104007888解决

    5、错误提示如下

    Unable to boot device because it cannot be located on disk.

    解决办法:

    在终端中输入 xcrun simctl erase all 完成该命令即可。

     

    6、执行打包打开Debugger命令

    ./bin/build-ios -v 0.0.2.5 -c 2 -env dev -D ./bin/build-android -v 0.0.2.5 -c 2 -env dev -D

    7、模拟器提示各种文件not found,经查看,引用路径都是正常的,这个是因为之前的rn服务加载failed了,运行时没有编译成功,因此各种找不到文件,这个时候我们要关闭之前的服务,再重新开启服务

    8、导入库时报错:ld library not found for -lAFNetworking

    引入cocoapods后应当打开工程.xcworkspace

     

    9、如果要删除XCode和模拟器缓存,Mac需要打开Finder执行shift+command+g打开文件搜索,输入~Library/Developer

    删除模拟器缓存文件:

    删除Xcode缓存文件:

    Processed: 0.013, SQL: 9