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

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

第一次报错是这样的:

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


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


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

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

  1. identifier不匹配
  2. privisioning profiles文件与capabilities里配置的功能不匹配
  3. entitlements文件与 privisioning profiles文件不匹配
  4. 我不信我粗心,我把它归为灵异事件…

你可能感兴趣的:(No matching privisioning profiles found for "Applications/**.app")