我在 Titanium 网站上尝试过这个问题,并在他们的账户上发了几条推文,但他们要么不理我,要么拒绝回答。
我想开始使用他们的框架,但由于某种原因,iPhone SDK 在“TEST & PACKAGE”选项卡中总是“加载”。
你们找到解决方法了吗?我有:
- 雪豹10.6.3
- 钛开发者 1.2.1
- iPhone SDK 3.2
- Apple 提供的所有证书“等等”,因为我能够使用 XCode 在我的设备上测试和部署应用程序。
请帮忙 :)
我在 Titanium 网站上尝试过这个问题,并在他们的账户上发了几条推文,但他们要么不理我,要么拒绝回答。
我想开始使用他们的框架,但由于某种原因,iPhone SDK 在“TEST & PACKAGE”选项卡中总是“加载”。
你们找到解决方法了吗?我有:
请帮忙 :)
你有一个非 ASCII 字符的名字吗?关于其中包含非 ASCII 字符的开发人员证书存在一个错误。我已经向 Appcelerator 的 Lighthouse 网站提交了一份错误报告:
我的名字有一个带有变音符号 (ö) 的字符,它阻止 prereq.py 做它应该做的事情。Titanium 仅在 SDK 版本选择框中显示“正在加载...”。
页面附带的补丁,将json解析器更改为simplejson,帮助python脚本通过。我在控制台中运行它并获得预期的输出:
'{"wwdr": true,"ipad": false,"sdks": ["3.1","3.1.2","3.1.3"],"iphone_dev_name": ["Björn Sö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 应用程序仍然读取错误的输出。
如果我像这样复制粘贴修补的 prereq.py 的控制台输出,它会起作用:(packaging.js 的第 877 行)
var d = '{"wwdr": true,"ipad": false,"sdks": ["3.1","3.1.2","3.1.3"],"iphone_dev_name": ["Björn Sö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”}'
不幸的是,我在帖子中引用的链接不再有效。建议的补丁是对 prereq.py 执行以下操作:
8号线
#import json, run, tempfile, codecs
import poorjson, run, tempfile, codecs
第 139 行(用这个替换 check_for_package() 的最后一行)
print poorjson.PoorJSON().dump(props)
如果您需要更具体的信息,请告诉我。