質問

Titanium のサイトでこの質問を試み、そのアカウントにいくつかツイートしましたが、無視されるか、回答を拒否されます。

フレームワークを使い始めたいのですが、何らかの理由で、「テストとパッケージ」タブでは iPhone SDK が常に「ロード中」になります。

これに対する修正策は見つかりましたか?私は持っている:

  • スノーヒョウ 10.6.3
  • チタン開発者 1.2.1
  • iPhone SDK 3.2
  • XCode を使用してデバイスでアプリをテストしてデプロイできるため、すべての証明書は Apple から「なんとか」提供されます。

助けてください :)

役に立ちましたか?

解決

ASCII 以外の文字を含む名前はありますか?非 ASCII 文字が含まれる開発者証明書に関するバグがあります。Appcelerator の Lighthouse サイトにバグ レポートを提出しました。

私の名前にはウムラウト (ö) が付いた文字が含まれており、prereq.py が本来の動作を妨げています。Titanium では、SDK バージョン選択ボックスに「読み込み中...」とのみ表示されます。

ページに添付されているパッチは、json パーサーを simplejson に変更するもので、Python スクリプトの通過を助けます。コンソールで実行すると、期待どおりの出力が得られます。

'{"wwdr":true、「iPad」:false,"SDK":["3.1","3.1.2","3.1.3"],"iphone_dev_name":["ビョルン・セーデルクヴィスト (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,"SDK":["3.1","3.1.2","3.1.3"],"iphone_dev_name":["ビョルン・セーデルクヴィスト (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)

より具体的な情報が必要な場合はお知らせください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top