Your build settings specify a provisioning profile with the UUID “”, however, no such provisioning profile was found
当你操作 Xcode 想真机出包测试时,总是会遇到 这样的Bug
当前为Xcode7.3.1版本 很简单 先关闭Xcode 然后工程中对Unity-iPhone.xcodeproj显示包内容
然后直接打开 project.pbxproj
搜索"PROVISIONING_PROFILE" 将所有的这一行 都去掉
重新打开工程文件应该就OK了
如果在这之前 提示 证书相关问题,那就看看 是否有 PP 文件或者证书文件过期了。钥匙串中 删除过期文件,找到存储PP文件的目录删除,重新下载,看看是否解决
方法2 其实主要是之前的引用未曾 消除掉导致新的pp文件无法识别问题
这个时候有个地方你估计 使用顺序有误会
一般出现这种错误 是修改p p文件 也就是往PP文件中添加 设备id 替换p p文件造成的。
先 到 Xcode 的Preference 中找到
Show in Finder 通过这里找到PP 文件存储目录 然后删除所有
回到工程
PP 文件应该显示的是 一长串 东西 将其 修改为 Auto~状态 这一步很重要 至于要不要重新启动忘记了
然后重新回到 第一张图 找到新的PP文件 下载 就可以了。
在iOS中经常会遇到:ARC forbids explicit message send of 'autorelease' 或“ARC forbids explicit message send of release”这样的错误。原因可能是项目使用了arc机制而有些文件禁止使用而报错,
解决方法:
1.在ARC工程中引用禁用ARC的文件时,则需要在compile sources中添加对应文件-fno-objc-arc标签,在非ARC工程中添加ARC文件,则需要在compile sources中添加对应文件-fobjc-arc标签
点击项目名,在中间一栏选择targets,然后选择build phases选项。
展开Compile Sources,找到你报错的文件名,然后双击添加-fno-objc-arc:如下图:
2.解决工程-->"Build Settings"->levels-->找到Objective-C Automatic Reference Counting项-->将它的值设置为NO。再次编译,就没这个错误了