导入第三方库引发的报错:Command CodeSign failed with a nonzero exit code
解决方法
手动添加第三方库的时候要勾选Copy items if needed
image.png
1.Copy items if needed
这个选项不勾选的话,只会将资源路径拷贝过来,不会拷贝资源文件,虽然Xcode文件结构中存在这个资源,但实际上只是引用这个资源的路径,项目文件夹下并无这个资源,一旦这个资源被删除就会导致项目中的这个资源路径就找不到对应的图片。
因此,在导入资源文件的时候切记要勾选这个选项,保证资源能够copy一份到项目文件夹中
2.Create groups
勾选这个选项,如果是单一的资源,会形成一个资源文件,如果是文件夹则会创建一个虚拟的文件夹,但是在项目包文件中并没有该文件夹(查看包内容如第二个图),并且该文件夹呈淡黄色。 默认一般使用这个就可以了
3.Create folder references
勾选这个选项,如果是单一的资源,也会形成一个资源文件,如果是文件夹则会创建一个真实的文件夹,并且在项目包文件中存在该文件夹(查看包内容如第二个图),并且该文件夹呈淡蓝色。一般来说用上面那种就可以了,如果是有换皮肤的需要,用这种管理资源图片会更清新一点容易乱(用上面那种也是可以的)
4.Add to Targets
这个选项默认就是勾上的,意思就是引入的资源文件是否需要打包到安装包中,既然是在项目中的自然也就是需要打包到安装包的,这个选项就保持默认的就好了
网友评论