Appcelerator Titanium:代码签名错误:未找到代码签名标识

时间:2014-06-18 04:31:45

标签: titanium titanium-mobile appcelerator appcelerator-mobile

这让我发疯,我花了大约10个小时现在删除并重新生成我的Appcelerator Titanium iPad应用程序的Apple密钥和配置文件。我在1年前完成了所有的工作和编译,然后我的Mac崩溃了,我不得不重新格式化并重新开始。

我无法解决此错误:"代码签名错误:找不到与您的构建设置中指定的配置文件相匹配的代码签名标识(即证书和私钥对)(' Okland Construction 2014&#39 ;)被发现。"

在Apple开发人员中心,我创建了必要的分发配置文件并将其安装在我的钥匙串中,但我总是收到此错误。

我只是不知道缺少什么或错了。

我已阅读此内容并按照说明操作,但无济于事:

iOS 7.0 No code signing identities found

我希望有人能在我失去理智之前提供帮助。 10个小时,100次尝试,重启,删除,再生。

2 个答案:

答案 0 :(得分:7)

假设您正在尝试将应用程序部署到设备中,

在某些情况下,会出现此问题。

  1. 如果您尚未在计算机中安装临时配置文件和相应的开发人员证书。

    • 您需要使用正确的开发人员证书和配置文件。转到您的钥匙串,检查是否安装了与您的配置文件相对应的开发人员证书。
    • 如果未安装开发人员证书,您可以从开发人员中心下载正确的证书,也可以创建新的开发人员证书。
    • 如果要创建开发人员证书,则需要从权威机构请求证书,然后将.certSigningRequest文件上载到开发人员中心并生成开发人员证书。然后还要更新您当前的配置文件。
  2. 为您的项目运行配置不正确。

    • 在某些情况下,Titanium Studio不会自动重置项目配置。所以你需要手动重置它。为此
    • 打开Titanium Studio,然后打开您的项目。
    • 右键单击该项目,然后选择Run as - >运行配置..(见图1)
  3. enter image description here

    • 在下一个屏幕中选择开发证书,配置文件和设备(参见图2)。

    enter image description here

    • 单击“运行”按钮,然后单击“应用”按钮。

    我希望它对你有所帮助。

答案 1 :(得分:1)

按照所选答案中的说明操作后,我的应用无法编译。 我发现以下答案是正确的。

  1. 在{app-root-directory} / build / iphone / {app-name} .xcodeproj
  2. 中打开xcode项目
  3. 检查身份。 Xcode建议我没有使用我使用的开发人员证书的私钥。
  4. 在Xcode中撤销并重新颁发开发人员证书。
  5. 删除了钥匙串访问应用程序中所有旧的命名开发人员证书。
  6. 从developer.apple.com
  7. 下载并安装了新的开发人员证书
  8. 为该应用创建,下载并安装了新的配置文件。
  9. 找出适用于该应用的新配置文件的新uuid。
  10. 按照上面选定答案中的说明进行操作。
  11. 现在编译。
  12. 在Android上安装,部署和分发更加容易......我真的更喜欢IOS设备,但我现在首先开发Android版,主要是因为Apple证书系统存在障碍。