1

我正在使用 Corona SDK,需要一些帮助来正确设置我的配置文件以构建我的项目。我之前成功地设置了我的应用程序、我的设备、我的配置文件,并正确构建了应用程序。然后有一天,——它停止工作了。大多数人说,“卸载一切然后再试一次。” 我做了很多次,但仍然没有运气。我对我采取的每一步都进行了分类,希望 stackoverflow 上的人可以帮助我。

我试图以两种不同的方式设置我的配置文件。首先,按照此处的 Corona SDK 文档:http: //developer.coronalabs.com/demo/DeviceBuildGuide.pdf。在此尝试结束时,我无法从 Corona 的构建工具中选择代码签名身份。它说,“证书未安装”。这可能是因为我可能没有安装证书的私钥。我重复了 Corona 的步骤几次,但私钥从未出现在 Keychain Access 中。

在我的第二次尝试中,我采取了不同的方法:我从 Mac 和 Apple 开发人员的门户中清除了我的配置文件,并尝试从 XCode 的管理器窗口中刷新我的配置文件。仍然没有运气,但是这次我在尝试在 Corona 中构建时遇到错误,“不允许签名者...”

这是我尝试过的逐步叙述,包括屏幕截图:

尝试#1

首先,我清除了与我知道如何配置相关的所有内容。这是我清理完所有内容后的钥匙串访问管理器:

在此处输入图像描述

我还确保所有文件都已从 /Users/(您的用户)/Library/MobileDevice/Provisioning Profiles/ 中清除。此时,当我尝试在 Corona 中构建时,“代码签名身份”下没有列出任何内容:

在此处输入图像描述

看起来很干净。所以,接下来我开始关注 Corona 的构建教程(http://developer.coronalabs.com/demo/DeviceBuildGuide.pdf)。第一步:向证书颁发机构申请证书:

在此处输入图像描述

一切都很顺利。接下来,是时候获得我的新开发证书了:

在此处输入图像描述

下载并双击我的证书后,钥匙串访问窗口打开,如下所示:

在此处输入图像描述

我假设这一切都是正确的。我的设备已经添加到我的 Apple 开发帐户中,并且我已经有一个 App ID。我的应用程序的名称最近更改了,但我很确定我使用新名称成功构建了。我只是在 Corona 中更改了名称。我没有修改 App ID 或任何奇怪的东西。

我现在创建了一个开发和分发配置文件。

在此处输入图像描述

...

如您所见,存在一个旧的无效配置文件,称为“BT Dev Prov Prof”。创建新个人资料后,我可以删除旧的无效个人资料

我对分发配置文件做了同样的事情。

我下载了分发配置文件并将其复制到 /Users/(your user)/Library/MobileDevice/Provisioning Profiles/

最后,尝试在 Corona 中再次构建:

在此处输入图像描述

没运气。

同样值得注意的是,我在 XCODE 中查看的配置文件显示“未找到有效签名身份”:

在此处输入图像描述

我又尝试了一件没有任何区别的事情——我将 Apple 的根证书添加到我的钥匙串中:

在此处输入图像描述

尝试#2

我的第二次尝试涉及清除 Apple 和 Mac 上的所有配置内容,并让 XCode 尝试为我下载和安装所有内容。这是该尝试的分步说明:

首先,我清除了 XCode、钥匙串访问中的所有内容,并从 Apple 开发者门户中撤销了我的开发和分发证书:

在此处输入图像描述

然后我在 XCode 的 Provisioning Profiles 中单击 Refresh 并被提示输入我的登录信息:

在此处输入图像描述

XCode 然后告诉我我没有 iOS 开发证书或 iOS 分发证书。我两次要求它代表我请求一个:

在此处输入图像描述

完成后,它向我显示了开发人员配置文件,但它仍然说“未找到有效的签名身份”:

在此处输入图像描述

但在 keychan 访问工具中,情况看起来更好:

在此处输入图像描述

所以,我决定尝试构建我的应用程序......并且(请打鼓)......

在此处输入图像描述

哎呀,还是没有运气!

任何帮助将非常感激。

  • 布雷特
4

0 回答 0