报错截图
换了电脑之后或者新建账户之后,苹果可能会默认新建一个certificate,然后Provisioning profile会默认没有选中新的certificate,需要到Apple Development 更新一下Provisioning profile
选中Select All
然后Generate,Download
解决
一:Certificate
分为Development和Production两种,前者用来开发和调试,后者用来发布
Development:App Development 用来开发和真机调试app
Push Development 用来调试Apple Push Notification (苹果推动)
Production :In-House , Ad Hoc , App Store
二:Identifiers
App IDs
Explicit App ID : 唯一的App ID ,用于标识唯一的一个app ,相当于一个app的Bundle ID (ex:com.ABC.demo1)
Wildcard App ID :通配符App ID,用于标识一组app (ex:com.ABC.*)
区别:Explicit App ID可以使用推送,game center等相应服务和配置,而Wildcard App ID不可以
以及各种ID,使用Wallet,Apple Pay等一些服务
三:Device
iOS设备,Devices包含了该账户中所有用于开发和测试的全部设备,用UDID来唯一标识
四:Provisioning Profile (PP文件)
一个Provisioning Profile中包含了Certificate,App ID,以及Device等信息
同样分成Development和Production两种
Development:用于开发
Production :用于发布 In-House(没有设备数量限制) , Ad Hoc , App Store
小白总结,欢迎打脸指正