工程中遇到的警告、报错

  1. 不想要工程的Info.plist文件或误删之后,新添加一个plist文件作为Info.plist文件时,工程会报一个警告

Warning: The Copy Bundle Resources build phase contains this target's Info.plist file 'xxDemo/Supporting Files/Info.plist'.

分析原因:你将Info.plist文件添加到了Build Phase下的Copy Bundle Resource中了。因为INFOPLIST_FILE 编译设置指定Info.plist这个名字和你的target关联。当编译target时,Xcode读取编译设置并且复制Info.plist参数到你的应用bundle中。Xcode会自动处理Info.plist,你不必添加这个文件到你的Build Phase 的 Copy Bundle Resources 中或者使它成为target的成员。

解决方法:从Build Phase的Copy Bundle Resource找到Info.plist文件,选中它点击下方的(-)键使它从Build Phase的Copy Bundle Resource移除。

  1. 使用cocoaPods导入第三方库后,可能会出现许多的警告,使用inhibit_all_warnings来让pod的工程不显示任何警告,栗子如下:
platform:ios,'8.0'
target 'xxDemo' do
inhibit_all_warnings!

pod 'Masonry', '~> 1.1.0'
pod 'SDWebImage', '~> 4.2.2'
pod 'MJRefresh', '~> 3.1.15.1'
pod 'YYKit', '~> 1.0.9'
pod 'AFNetworking', '~> 3.1.0'

end
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别...
    吃瓜群众呀阅读 12,055评论 3 42
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,890评论 18 139
  • (原文:How to Create a Framework for iOS 作者:Sam Davies 译者:Mr...
    王宪岭阅读 4,973评论 3 23
  • 仅以方便自己查阅记录前言1.静态库和动态库有什么异同?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗...
    190CM阅读 4,274评论 0 4
  • 社区、社交、社群、关系社区:你、我、他住在同一个小区,我们构成了一个社区,尽管你不认识我,我不认识你,你不认识他。...
    JasonStack阅读 325评论 0 1