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 のコンソール出力をコピーして貼り付けると機能します (package.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"}'
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)
より具体的な情報が必要な場合はお知らせください。