Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 用于签署可执行文件的标识不再有效_Ios_Xcode_Ipad_Xcode4 - Fatal编程技术网

Ios 用于签署可执行文件的标识不再有效

Ios 用于签署可执行文件的标识不再有效,ios,xcode,ipad,xcode4,Ios,Xcode,Ipad,Xcode4,我有一个正在iPad上调试的应用程序。 2天前,我想调试同一个更新的应用程序,但我有这个错误 用于签署可执行文件的标识不再有效 请确认您的设备时钟设置正确,并且 签名证书未过期 (0xE8008018) 我还没有iPhone开发者证书,但我已经调试过一次这个游戏。只有在没有iPhone开发者证书的情况下,才能在模拟器上调试它。在左边拐角处检查 xcode您选择的是模拟器而不是设备。我也遇到了同样的问题,我从xcode中删除了所有资源调配并重新添加,然后重新启动了xcode 我的应用程序已加载到设

我有一个正在iPad上调试的应用程序。 2天前,我想调试同一个更新的应用程序,但我有这个错误

用于签署可执行文件的标识不再有效

请确认您的设备时钟设置正确,并且 签名证书未过期

(0xE8008018)


我还没有iPhone开发者证书,但我已经调试过一次这个游戏。

只有在没有iPhone开发者证书的情况下,才能在模拟器上调试它。在左边拐角处检查
xcode您选择的是模拟器而不是设备。

我也遇到了同样的问题,我从xcode中删除了所有资源调配并重新添加,然后重新启动了xcode


我的应用程序已加载到设备上,并且运行正常。

尝试重新启动XCode。这对我很有效。

如果您的开发人员证书过期,也会发生这种情况。支付苹果并续费的时间到了:P

当您的密钥链中的证书过期时,可能会发生这种情况

编辑:我现在建议并生成您的证书和配置文件。这是KrauseFx工具的两个命令部分

使用证书和签名:

  • 打开终端并键入
    cert
  • 回答提示的问题以划分您的用户、密码、团队、应用程序等
  • 打开终端并键入
    sigh
  • 回答提示的问题以划分您的用户、密码、团队、应用程序等
  • 在代码签名标识(iPhone开发者)中选择正确的配置文件
  • 常规方式:

  • 只需转到新的资源调配门户:
  • 使用开发者帐户登录
  • 转到证书并单击加号按钮
  • 然后选择iOS应用程序开发并单击继续
  • 按照整个过程下载新生成的证书
  • 下载并将其放入您的钥匙链中
  • 从“XCode管理器设备”窗口更新配置文件
  • 在代码签名标识(iPhone开发者)中选择正确的配置文件

  • 如果您使用的是越狱软件,请确保您成功越狱。别忘了在Cydia中安装AppSync for IOS。

    尝试将移动设备和Mac上的时间设置为“自动设置日期和时间”复选框,然后重新启动xcode,这在xcode 5.1中为我做到了这一点。

    有一个自助区为我完成了这项工作

    单击>目标下的项目名称后,您将在常规部分找到它。 您应该在标识部分(输入版本号的地方)看到警告图标和问题说明


    它注意到当前没有存储任何证书,通过一些自助框和更改我的密码,我成功了。

    在xcode的最新更新中,此问题通常发生在您的证书过期时,xcode继续使用旧证书,直到过期为止

    关闭xcode并再次打开它将启动自动下载新证书并使应用程序正常运行的过程


    只需关闭xcode(Cmd+Q),然后再次打开它,加载您的项目并点击play。。它会询问您是否需要帮助来自动修复证书问题,然后您只需按照屏幕上的说明操作,它会为您完成所有繁重的工作:)

    首先:转到“生成设置”并检查是否选择了有效的代码签名标识。 如果这没有帮助,请尝试更复杂的方法

    如果在续订证书后上述所有建议都失败了,就像他们为我所做的那样,请浏览到以下位置

    ~/Library/MobileDevice/Provisioning配置文件

    …并删除您的资源调配配置文件

    然后再次从下载您的配置文件


    以下是我出现此错误的原因:

    应用程序ID没有检查我的iOS开发者证书(我是一个企业计划的成员),我的Mac中有两个具有相同应用程序ID的配置文件。我删除了一个


    希望这对某人有所帮助。

    我有过好几次这个问题,通常可以通过关闭重新打开Xcode来解决


    我确实从Xcode organizer中删除了派生数据。它最终起作用了

    我尝试了以上所有方法。我不断得到关于找不到UUID的错误

    我转到项目,打开project.pbxproj,找到了UUID的所有实例(2),并删除了UUID(不是整行)


    修复了这个问题。

    我通过在Xcode中选择正确的团队(我是多个团队的一部分)修复了这个问题。另外,我吊销了我的证书,申请了一份新的证书,上传了证书,然后重新下载了它。

    当我的会员资格过期并续期时,我遇到了这个问题。我使用xCode6,通过从成员中心撤销过期的开发人员证书并清理构建文件夹(alt+[Product>Clean]),解决了这个问题。xCode自己处理其他问题

    请参阅此链接上的“更换过期证书”部分:
    遇到了同样的问题。是一个证书过期的问题。您需要创建新的证书和相应的prov配置文件。按照建议这样做

    重启Xcode和重启Mac都没有帮助

    Xcode内的解决方案:

  • 在Xcode中,转到首选项-->帐户-->查看详细信息
  • 按+符号并选择iOS开发
  • 按左下角的刷新按钮(在Xcode 7中称为
    下载所有
  • 附言:

    • 有时,删除无效的配置文件也可能有帮助:右键单击->移动到垃圾箱
    • 我在注册成为苹果开发者一年后看到了这个错误
    已从计算机上的目录中删除配置文件:“~/Library/MobileDevice/Provisioning profiles”。并登录到apple developer Center,编辑特定的资源调配配置文件
    In Xcode, go to Preferences --> Accounts --> View Details
    Press the + symbol and select iOS Development
    Press the refresh button in the lower left corner (called Download all in Xcode 7)
    
    Sometimes it may also help to delete invalid provisioning profiles: right-click -> move to trash
    I saw this error exactly one year after signing up as an Apple developer.