最近开发中,项目打包时总是遇到这个问题,困扰许久,网上找遍了也没找到正确的解决方案。之前也出现过类似问题,但重建Provisioning Profile就可以得到解决。后来网上找到篇文章说是描述文件里面的权限和工程中Capabilities设置的不一致导致的,捣鼓了半天,打包没问题了,由于当时着急打包,没再细究,因为也确实是Capabilities里面多开了一项权限。
然而昨天打包又出现了此问题,苦思不得其解,网上依然没有找到解决方案,后来就根据错误提示本能推断,肯定是beta-reports-active,这个权限打包和证书不一致所导致的。问题截图
解决方案:Scheme->Edit Scheme->Archive->Build Configuration:Debug。
原来这个地方设置的是Release模式,试想如果你发布Release包是要求有beta-reports-active为true的,而Developer的描述文件却没有此项权限所以打包就会出问题。反复修改,确认是此项设置引起。
希望能帮到遇到同样问题的朋友!!!