首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

iOS常见报错

iOS常见报错

设置对了证书,但是一直报A valid provisioning profile for this executable was not found。于是进行了下面的操作。

    *在Preferences中删除开发者账号和重新登录。
    *然后自然就想到点进Certificates,identifiers & profiles 里面了,选择devices选择相应的设备类型,这里我选择all。然后进入,这里面有各种你这个账号添加进来的设备,那些阿拉伯数字的就是xcode每次自己通过账号添加进来的,而诸如有对应命名的,一般都是自己通过这个方法手动添加的。
    *重启Xcode,在/资源库/MobileDevice/Provisioning Profiles/路径下删除.mobileprovision文件。
    *删除App,重新运行。

上面四种方法没起作用。问题原因:Xcode8 在切换Team的时候,并没有把project.pbxproj工程文件里的TeamID进行切换到新的TeamID。
解决办法:找到变换前后两个账号的TeamID,这个可以到ituneconnect里面找,或者直接到project.pbxproj查找,出问题的此刻,已经存在两个不同的teamID。登录现在使用的开发者账号,找到Team ID。

右击工程名.xcodeproj选择显示包内容,打开project.pbxproj。找到DEVELOPMENT_TEAM,将所有的DEVELOPMENT_TEAM置为现在的teamID。

设置了证书,但是一直报The executable gets signed with invalid entitlements in Xcode。
问题原因及解决办法:新建工程时在开发者配置项中和Xcode里面Capabilities文件打开的配置项不一致。到Xcode中Capabilities中将配置项调为和开发者中心新建App的配置项一致。


返回列表