如何使用Marmalade为iOS创建部署包

时间:2012-03-15 12:40:44

标签: ios marmalade

我正在使用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复制到了适当的Application文件夹中的XCode。然后我启动了iPhone模拟器,我可以看到我的应用程序。但是当我点击它时它没有打开。

现在让我知道可能会出现什么问题。是由于证书问题还是由于选择的选项"不签名"?

请将此视为有点紧急。

非常感谢您的投入。

此致 Premal Panchal

1 个答案:

答案 0 :(得分:0)

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

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

当您说您没有为iOS Developer创建Apple ID时,您是否表示您尚未注册iOS开发者计划?如果是这样,那么您将无法生成签名版本。

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