Error:linker command failed with exit code 1 (use -v to see invocation) - iOS

Posted survivors

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Error:linker command failed with exit code 1 (use -v to see invocation) - iOS相关的知识,希望对你有一定的参考价值。

今天在操作 CoreData 时,创建完 Create NSManagedObject Subclass...  后,工程中会自动生成四个文件,如下图所示:

 
技术分享图片

此时此刻便以工程,激动人心的时刻来临了!莫名其妙的就抛出了一个异常(linker command failed with exit code 1 (use -v to see invocation)),如下图所示:

 
技术分享图片

 

解决办法:

起初以为是文件重复导致的,但是距本次抛出异常操作前,只针对 CoreData 进行了操作后来经过仔细排查,所以还是果断将问题定向至了 CoreData 上,并非常肯定以及确认是 CoreData 导致的,因为Xcode 8 会默认生成 SubClass, 通过手动创建 SubClass 会导致文件重复而导致编译报错,所以经过一番排查发现有两处需要在初次使用 CoreData 时进行配置调整即可;

步骤一:

将 Tools Version => Minimum 中的默认参数变更为 7.3,如下图所示:

 
技术分享图片

步骤二:

将 Class => Codegen 中默认选项变更为 Manual/None, 如下图所示:

 
技术分享图片

经过如上两个步骤的操作后,重新 Create NSManagedObject Subclass... 一下,再次编译工程即可.

 


此次分享到此结束,希望内容能对大家实际有所帮助,有什么不足之处欢迎指点共同进步!

以上是关于Error:linker command failed with exit code 1 (use -v to see invocation) - iOS的主要内容,如果未能解决你的问题,请参考以下文章

Error:linker command failed with exit code 1 (use -v to see invocation) - iOS

如何修复错误“clang: error: linker (via gcc) command failed with exit code 1 (use -v to see invocation)”?

Cordova XCode app build clang error linker command failed on Launch Navigator

Xcode真机报错clang: error: linker command failed with exit code 1 (use -v to see invocation)

nodejs错误:ld: library not found for -lgcc_s.10.5 clang: error: linker command failed with exit code 1

解决错误clang: error: linker command failed with exit code 1 (use -v to see invocation)