No matching privisioning profiles found for "Applications/**.app"

开发这么久第一次遇到这个问题,而且花了我一天的时间来解决,要气炸了...

第一次报错是这样的:

不可思议01.png
  1. 此时我打算用真机编译
  2. 根据提示我去检查了我的entitlements文件,没有发现不妥
  3. 我又去检查了privisioning profiles文件是否包含了capabilities里边打开了的功能,也没有不匹配
  4. 然后我去检查了所以用到了Bundle identifier的地方,没毛病
  5. 开始各种clean,关闭xcode,关机,开机,打开xcode,编译,依旧出错
    --我就懵了--
  6. 尝试archive,看能否得到更详细的信息,果然得到了第二次报错


    不可思议02.png
  7. 这还是说privisioning profiles文件不正确啊。于是我删掉了之前的privisioning profiles文件,重新建了一个privisioning profiles文件。用security cms -D -i dev.mobileprovision查看,该有的都有啊(如下)。
不可思议03
  1. 用新的pp文件archive,依旧出错,可是这次报错的错误有略微差别哦,感觉看到希望了,跳跳~


    不可思议04.png
  2. 我仔细看这个提示,念到application identifier的时候,我就想,莫不是我检查的不够彻底,然后我再一个一个去检查,果然我新建的info.plist文件,bundle identifier有个字母写错了,先不扇自己耳光,改过来,编译,成功了。。。

总结(出现这个错误的可能的原因):

  1. identifier不匹配
  2. privisioning profiles文件与capabilities里配置的功能不匹配
  3. entitlements文件与 privisioning profiles文件不匹配
  4. 我不信我粗心,我把它归为灵异事件…
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容