在Xcode中为UITest目标添加aps-environment权限

6
我正在测试一个使用推送通知的应用程序。在主应用程序目标中,“推送通知”(在“功能”选项卡内)设置为开启。
我为UI自动化测试创建了一个UITest目标。UITest目标不包含“功能”选项卡,因此我无法将此目标设置为使用推送通知。当我尝试自动管理签名时,会出现以下错误消息:
“自动签名无法向您的预配文件添加aps-environment授权。切换到手动签名,并通过从开发人员网站下载匹配的预配文件来解决问题。”
问题是,Xcode管理的预配文件似乎不再出现在开发者门户中。
有人知道解决方法吗?UITest目标中是否有构建设置可以设置以添加aps-environment授权(而不是使用“功能”选项卡)。
PS-在线查看所有接受的答案均为在“功能”选项卡中打开推送通知(我们在UITest目标中没有这样的选项卡): 例如:Error when running ionic cordova run ios - seems to be related to push notification
1个回答

12

通过从XCUITest目标中删除权限需求的方式解决了此问题。以下是详细信息:

选择UITest目标 > 进入UITest“构建设置”选项卡 > 搜索“代码签名授权” > 在此处删除所有授权值(因为仅将其从XCUITest目标中删除而不是应用程序本身)

这样修复错误并使其能够正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接