手机扫一扫访问本页内容

微信扫描点右上角"···"分享到好友或朋友圈

关闭
微信扫一扫可打开小程序

微信长按图片或搜“分享录”可打开小程序

关闭

iOS真机调试时报Select a provisioning profile in the Signing & Capabilities editor

场景是这样的,用Xcode开发的app在模拟器里调试是没问题的,但当我准备安装到手机上调试在Build的时候却报错:”fenxianglu” requires a provisioning profile. Select a provisioning profile in the Signing & Capabilities editor.

这是需要签约,也就是代码签名,这就是苹果的特色!

我们点左上角的文件夹图标回到项目目录,然后在右边选“Signing & Capabilities”,这个时候你会发现在Status那里也提示上面那段内容。

勾选“Automatically manage signing”,并在弹出框选“Enable Automatic”。其实这一步就是生成证书和描述文件,如果勾选了“Automatically manage signing”,Build Settings”下面的“Code Signing Identity”的“Debugger”和“Release”的值要统一设置成“Apple Development”,不然会报“conflicting provisioning settings”。证书和描述文件是Development Managed(开发证书和描述文件用于开发测试),Managed的证书和描述文件统一由苹果平台管理,我们无需下载和安装,推荐使用Managed可以省去很多操作,不是Managed可参考《iOS证书(.p12)和描述文件(.mobileprovision)申请》。勾选“Automatically manage signing”后“Build Settings”下面的“Code Signing Identity”是没法选成“Apple Distribution”(发布证书和描述文件用于提交 App Store),可能提交App Store的时候会自动切换成“Apple Distribution”。

这个时候报错还是没有消失,我们点“Add Account”,并在弹出框登录Apple ID。

登录后关闭弹出框,在Team那里就可以选刚刚登录的账号了,然后就不会报错了。

点Provisioning Profile Xcode Managed Profile后面的提示会看到这个Provisioning Profile只有6天的有效期。

然后再点左上角Build图标,会弹出输入许可密钥串点密码,这个就是你的系统密码。

但到手机上点开应用时却提示不受信任的开发者而无法打开app。

这个时候我们可以打开“设置”->“通用”->“设备管理 …”->“开发者App”再点下面的“Apple Development:…”进去点“信任“Apple Development:…”并在弹出框点“信任”。

然后就可以打开app了。

另外要是报:“fenxianglu has conflicting provisioning settings.
fenxianglu is automatically signed, but provisioning profile a7e03077-46db-4b91-b0c4-20fd613c1e14 has been manually specified. Set the provisioning profile value to “Automatic” in the build settings editor, or switch to manual signing in the Signing & Capabilities editor.”

则打开xxx.xcodeproj文件然后在project.pbxproj找对应的a7e03077-46db-4b91-b0c4-20fd613c1e14字符串,然后把整行删掉即可,或者点“Build Settings”拉到最下面把“PROVISIONING_PROFILE”后面的“a7e03077-46db-4b91-b0c4-20fd613c1e14”删除即可。


展开阅读全文


上一篇:

下一篇:

服务器又要到期了鼓励一下吧
您还可以访问本站的小程序、公众号等所有端,或者下载APP, 在小程序、APP上可以评论文章以及保存图片还有在线客服哦,如您有任何疑问或建议可向作者提出意见反馈
扫码打开小程序可评论文章保存图片,在“我的”有实时在线客服哦,看效果?
关注我的公众号为您分享各类有用信息
分享录多端跨平台系统