iPhone SDK在Titanium Developer上“加载”

时间:2010-04-09 21:10:09

标签: iphone loading titanium appcelerator

我在Titanium网站上试过这个问题并在他们的帐户上发了几条推文,但是他们要么忽略我,要么拒绝回答。

我想开始使用他们的框架,但出于某种原因,iPhone SDK在“TEST& PACKAGE”标签中总是“加载”。

你们有没有为此找到解决办法?我有:

  • Snow Leopard 10.6.3
  • Titanium Developer 1.2.1
  • iPhone SDK 3.2
  • Apple的所有证书“blah blah”因为我能够使用XCode在我的设备上测试和部署应用程序。

请帮助:)

1 个答案:

答案 0 :(得分:4)

您是否有非ASCII字符的名称? 关于包含非ASCII字符的开发人员证书存在错误。 我已经向Appcelerator的灯塔网站提交了一份错误报告:

我的名字有一个字符与umlaut(ö),这可以防止prereq.py做它应该做的事情。 Titanium仅在SDK版本选择框中显示“正在加载...”。

附加到页面的补丁(将json解析器更改为simplejson)有助于python脚本通过。我在控制台中运行它并获得预期的输出:

'{“wwdr”:true,“ipad”:false,“sdks”:[“3.1”,“3.1.2”,“3.1.3”],“iphone_dev_name”:[“BjörnSöderqvist(XXXXXXXXXX) “],”iphone_dist_message“:”缺少iPhone分发证书“,”wwdr_message“:null,”itunes_message“:null,”itunes“:true,”iphone_dev_message“:null,”iphone_dev“:true,”iphone_dist“:false, “itunes_version”:“9.0.3”}'

Titanium app仍然会错误地输出输出。

如果我复制粘贴patched prereq.py的控制台输出,它就可以了: (packaging.js的第877行)

var d ='{“wwdr”:true,“ipad”:false,“sdks”:[“3.1”,“3.1.2”,“3.1.3”],“iphone_dev_name”:[“BjörnSöderqvist (XXXXXXXXXX)“],”iphone_dist_message“:”缺少iPhone分发证书“,”wwdr_message“:null,”itunes_message“:null,”itunes“:true,”iphone_dev_message“:null,”iphone_dev“:true,”iphone_dist“ :false,“itunes_version”:“9.0.3”}'

https://appcelerator.lighthouseapp.com/projects/32238/tickets/646-iphone-sdk-problem-with-non-ascii-characters-in-development-certificate

不幸的是,我在帖子中提到的链接不再起作用了。建议的补丁是对prereq.py执行以下操作:

第8行


#import json, run, tempfile, codecs
import poorjson, run, tempfile, codecs

第139行(用此替换check_for_package()的最后一行)


print poorjson.PoorJSON().dump(props)

如果您需要更具体的信息,请与我们联系。