Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.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
Radios部署问题_Ios_Delphi_Delphi Xe6 - Fatal编程技术网

Radios部署问题

Radios部署问题,ios,delphi,delphi-xe6,Ios,Delphi,Delphi Xe6,我正在尝试使用RadStudio XE6构建一个iOS应用程序,但在尝试将该应用程序连接到iTunes connect时遇到了问题。到目前为止,我已经采取了以下步骤:- 已在开发者门户中创建应用程序id,并记录所使用的id 已创建并下载了应用程序的资源调配配置文件,my iPhone已注册为其中一个设备 我已经在iTunes connect中创建了该应用程序 我已经进入RadStudio中的项目选项,并更改了设置,因此证书是我创建的证书,移动设置配置文件是我从开发者门户下载的,用于我在第1阶段创

我正在尝试使用RadStudio XE6构建一个iOS应用程序,但在尝试将该应用程序连接到iTunes connect时遇到了问题。到目前为止,我已经采取了以下步骤:-

  • 已在开发者门户中创建应用程序id,并记录所使用的id
  • 已创建并下载了应用程序的资源调配配置文件,my iPhone已注册为其中一个设备
  • 我已经在iTunes connect中创建了该应用程序
  • 我已经进入RadStudio中的项目选项,并更改了设置,因此证书是我创建的证书,移动设置配置文件是我从开发者门户下载的,用于我在第1阶段创建的应用
  • 我点击project deploy,应用程序在我的Mac电脑上编译、链接并构建一个IPA文件
  • 然后我尝试使用application loader将IPA文件发送到iTunes connect。我得到以下错误:

    错误ITMS-9000:无法从当前值xxxxxx更改包标识符。如果要更改捆绑包标识符,必须在iTunes connect中创建一个新的应用程序

    错误ITMS-9000:此捆绑包无效。缺少应用程序标识符元素。它应该包含10个字符的Apple开发者id,后跟一个点和标识符

    错误ITMS-9000:Inavlid启动映像-您的应用程序包含带有大小修改器的启动映像,该大小修改器仅适用于使用iOS 6.0 SDK或更高版本构建的应用程序

  • 有人知道是什么导致了这些问题,更重要的是我如何解决它们吗


    更新-9月15日

    在遵循下面答案中的说明以及中包含的链接之后,我从应用程序加载程序收到一条消息,该文件不包含有效负载目录。因此,我将文件名更改为zip文件,并将其解压缩以找到有效负载文件夹。确实,应用程序加载器错误现在已存在。在包中找不到应用程序包


    更新-9月17日


    我创建了一个新的配置文件,并尝试使用它构建和部署应用程序,相应地更改版本信息中的Bundle id。仍然是没有有效负载文件夹的相同消息。因此,我随后在rad studio中快速创建了一个新应用程序,并在版本信息中附加了配置文件和捆绑包id,并构建和部署了该应用程序。。。添加有效的图像后。。所以在我现有的项目中,有一些东西被搞砸了。我只需要在项目|选项|版本信息集合中找到…

    • CFBundleIdentifier到应用程序唯一ID(如com.yourdomain.yourappname)。它必须与您在Apple资源调配信息中设置的内容相匹配
    • CFBundleDisplayName指定要显示在IOS设备图标下方的名称
    • CbundleInfoDictionaryVersion到7.1(您应该根据IOS 7.1 SDK进行编译)
    • CbundLeverVersion以匹配您在Apple store信息中设置的版本号
    您可以阅读有关部署的更多信息。您可以阅读有关资源调配的更多信息。你可以阅读更多关于不做什么的内容


    最后,似乎与您有相同的错误,并告诉他如何修复它。

    当前值是多少(上面写为“xxxxxx”)?我见过Android应用程序以默认的com.embarcadero.*ID添加到商店中,因为开发人员忘记了更改它以匹配他们自己的公司。这可能是iTunes Connect发现的类似问题吗?问得好,但我只是简单地更改了它们以隐藏客户端URL。它显示了正确的URL。执行了上述所有操作,得到了完全相同的错误消息。将检查您发送的链接。进度排序。。我现在得到错误ITMS-9000:“IPA无效。它不包括有效负载目录”。这可能是最令人沮丧的事情了。因此,我有一个应用程序可以进入商店,无论我做什么,它都不会上传到iTunes connect。也许我应该在Xcode和Objective C中完成它。。。我仍然停留在上面的错误-不包括有效负载目录IPA文件只是一个zip存档。打开别人的门,检查一下结构。打开你的,看看它有什么不同?你能用调试模式将其加载到设备上吗?我也不能让我的XE7 IPA提交,但我有一个臭名昭著的“错误ITMS-9000:”缺少代码签名权限。在捆绑包“myAppName”中找不到可执行文件“Payload/myAppName.app/myAppName”的权限。“消息。XE6提交的消息很好。