0

我正在使用 Windows7 和 Marmalade 5.1.10。我尝试为 iOS 创建部署包,但它给出了在特定位置找不到证书的错误。我检查了该位置,并且存在一个 .cer 文件。我将该证书安装在受信任的根权限存储下。我仍然遇到同样的错误。然后我根据错误消息中的给定复制了该文件并将 .cer 文件重命名为 AppleWWDRCA.cer 文件。之后它给了我错误:

“签名错误:在 C:\Marmalade\5.1\s3e\deploy\plugins\iphone\certificates\developer_identity.key 找不到您的开发人员签名私钥”。

让我知道如何解决这个问题。

请注意,我没有为 iOS 开发人员创建 Apple ID。

请分享您对此的意见。

如果我只想用 iPhone 模拟器进行测试怎么办?我尝试了以下操作:我创建了我的简单演示应用程序。然后我在我的 Windows PC 上为 iPhone 创建了包。在创建包时,我选择了“不签名”选项。我成功了。然后我将 .app 转移到我的 MacMini。我将 .app 复制到应用程序适当文件夹中的 XCode。然后我启动了 iPhone Simulator,我可以看到我的应用程序。但是当我点击它时它没有打开。

所以现在让我知道可能是什么问题。是由于证书问题还是由于选择了“不签名”选项?

请将此视为有点紧急。

非常感谢您的投入。

问候, Premal Panchal

4

1 回答 1

0

在作为 SDK 的一部分安装的 Marmalade 文档帮助文件中详细描述了如何创建必要的证书文件。你可以在这里找到它:-

果酱->平台指南->iOS 指南(适用于 iPhone、iPad、iPod)->iOS 要求和设置指南

当您说您没有为 iOS 开发者创建 Apple ID 时,您的意思是您还没有注册 iOS 开发者计划吗?如果是这样,那么您将根本无法生成签名版本。

关于使用 iPhone 模拟器进行测试,我认为这是不可能的。如果可能的话,您可能需要一个签名的应用程序。我相信即使没有有效的开发人员证书,XCode 也可以在 iPhone 模拟器中运行的原因是它在后台对生成的应用程序进行了自己的签名。

于 2012-03-20T14:07:54.820 回答