美文网首页
Xcode的一些问题解决

Xcode的一些问题解决

作者: 灿烂先森 | 来源:发表于2022-04-01 16:22 被阅读0次

    最近新换了项目开发,该项目涉及组件化开发, 因此在更新和CocoaPods和使用子库时遇到了一些问题如下:
    【问题】首先是编译报错


    image1.png

    报错问题是:

    • Showing All Messages
      Could not determine generated file paths for Core Data code generation: The command (cd /Users/xxxDocuments/xxxx/projectName/Pods && /Applications/Xcode.app/Contents/Developer/usr/bin/momc --dry-run --action generate --swift-version 5.0 --sdkroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk --iphoneos-deployment-target 9.0 --module classonlineSdk /Users/xxx/Documents/xxxx/classonlineSdk/classonlineSdk/Classes/Database/classonline.xcdatamodeld /Users/xxx/Library/Developer/Xcode/DerivedData/xxxx-bbqwtdyqzilswdfpmjpagcxslfbt/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/classonlineSdk-classonlineSdk.build/DerivedSources/CoreDataGenerated/classonline) exited with status 1. The command's standard error was:

    /Users/xxx/Documents/xxxx/classonlineSdk/classonlineSdk/Classes/Database/classonline.xcdatamodeld:: error: Could not fetch generated file paths: No current version for model at path /Users/xxx/Documents/xxxx/classonlineSdk/classonlineSdk/Classes/Database/classonline.xcdatamodeld: [0]

    开始分析的是因为路径问题导致的CocoaPods打不开本地数据库导致的,或者是数据库账户权限问题,搞了半天,继而发现,所有子库下面的文件都无法打开,Xcode提示无权限打开,如图:


    image2.png

    随后又开始尝试设置文件权限,先后尝试了:

    • 发法一:sudo chmod -R 777 + 你要修改的上层文件目录

    ps:一般情况下我们在使用mac系统过程中下载一些文件、新建一些项目之后,这些文件都会默认是只读状态,这时我们使用上面的权限设置命令就可以解决。

    但是使用后,我的问题并没有解决,于是我尝试了:

    • 方法二:打开电脑的系统偏好设置->安全性与隐私->隐私->完全磁盘访问权限->左下角解锁->勾选Xcode->加锁保存

    结果,问题解决了,完美!

    以上内容记录自己开发中遇到的问题,如果有遇到类似问题的开发者可参考上面过程,下面是我参考的其他链接,需要补充可点击。

    参考链接:
    1.https://blog.csdn.net/i_lovenet/article/details/80462829
    2.https://stackoverflow.com/questions/58887952/xcode-error-the-file-couldnt-be-opened-because-you-dont-have-permission-to-vi

    相关文章

      网友评论

          本文标题:Xcode的一些问题解决

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