Board logo

标题: iOS常见报错 [打印本页]

作者: look_w    时间: 2019-3-14 19:40     标题: 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的配置项一致。







欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0