错误收集

The file “xxxxx” couldn’t be opened because you don’t have permission to view it.

造成的原因:
  info文件中的字段Executable file 与 build settings栏中的Packaging中的Product Name 不一致就会导致上述截图的问题

info.plist的文件中的Executable.file中的文件修改为:$(PRODUCT_NAME)

报错"init(coder:) has not been implemented"

通过nibstoryboard 创建的View,系统会先调用 init?(coder aDecoder: NSCoder),在调用awakeFromNib()。所以我们在使用nib的时候,只用awakeFromNib()来初始化,就不会报这个错误

Nil is incompatible with return type

swift中不能直接将nil做为 返回值或者参数,返回值或者参数的类型必须是对应的,当想让 nil 做为参数的时候 需要用到 optional types 可选类型

如 会报错

func dosome(name:String) {
        print(name)
}
self. dosome(nil)

正确写法

func dosome(name:String?) {
        if let aname = name {
            print(aname)
        }else {
            print("没有值")
        }
}
self.dosome(nil)

xxx has conflicting provisioning settings.

错误描述:
虽然勾选了自动管理证书和描述文件,但实际上描述文件被指定为特定文件,导致冲突。
Code signing is required for product type 'Unit Test Bundle' in SDK 'iOS 11.2' 这个应该是因为第一个错误产生的,可以不管,把第一个错误fix即可。

解决办法

错误收集_第1张图片
xcodeproj文件

右键 显示包内容
错误收集_第2张图片
pbxproj文件

PROVISIONING_PROFILE 属性整行删除,保存就正常了。

你可能感兴趣的:(错误收集)