2

私はTitaniumのサイトでこの質問を試し、彼らのアカウントにいくつかのツイートをしましたが、彼らは私を無視するか、答えることを拒否します。

彼らのフレームワークを使い始めたいのですが、何らかの理由で、[テストとパッケージ]タブでiPhoneSDKが常に「ロード」されています。

皆さんはこれに対する修正を見つけましたか?私は持っています:

  • ユキヒョウ10.6.3
  • チタン開発者1.2.1
  • iPhone SDK 3.2
  • XCodeを使用してデバイスにアプリをテストおよび展開できるため、Appleからのすべての証明書は「何とか何とか」です。

助けてください :)

4

1 に答える 1

4

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)

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

于 2010-04-15T12:03:12.157 に答える