2009-08-31 12 views
0

iPhone OS 3.0.1とiPhone touchを実行しているiPhone 3Gでクラッシュするため、アプリケーションが拒否されましたOS 3.0およびMac OS X 10.5.8。私は、iPhoneアプリはiPhoneでのみテストする必要があると思っていました。彼らはなぜそれをMacでテストするのですか? 私はSDK 3で廃止されたいくつかのメソッドを持っていましたが、Appleはそのアプリケーションを公式のSDK 2.2.1にビルドする必要があります。そこで私は__IPHONE_3_0などの条件付きコンパイルのプリプロセッサ指令を作成し、2つの別々の実行可能ファイルを作成しました。私はベースSDKを上位バージョンのiPhone 3に、iPhone OS展開ターゲットを旧バージョンのIphone 2.2.1に設定しました。私はエラーや警告なしでxcodeからアプリケーションをビルドし、シミュレータでランチされます。シミュレータリリースのビルドディレクトリに移動してアプリケーションを実行しようとすると失敗します。それは、Mac OS X 10.5.8でアプリがクラッシュするという意味ですか?私は今Mac OS X 10.5.7を使っています。できるだけ早くアプリを再提出する必要があります。助けていただければ幸いです。事前にiPhone OS 3.0.1を実行しているiPhone 3Gでアプリがクラッシュし、iPhone OS 3.0とMac OS X 10.5.8を実行中

おかげで、 サラ

+0

これまでの同じ質問をこの新しい情報で編集してください:http://stackoverflow.com/質問/ 1356710/app-store-application-submission-feedback –

答えて

0

私のアドバイス:MacのOS X 10.5.8参照を無視します。私はちょうどアプリケーションが(同じ通知で)拒否され、テストした後(OS 3.0.1で友人のiPhoneを借りて)、問題を再現することができた。

(言い換えれば、私は重要な問題は、iPhoneのOSのバージョンだと思う - マックのリファレンスは、彼らが彼らの内部テストに使用だけのシステムです)

あなたが廃止されたアイテムを回避することができます(すなわち、古いOSのためにその機能に頼る必要がないようにコードを書き直す)?私が言うのは、Webブラウザ(人々がアップグレードしない)のようなものではないということです。あなたのユーザーはアップグレードしない理由がありません。(彼らはいつもアップルがデバイスをアップデートするよう促すでしょう...)

+2

2.xから3.xへのiPhone Touchのアップグレードで$ 15の費用がかかりますか?それは一部の人々のアップグレードを妨げるだろう。また、ダイアログボックスが表示されたときに自動的に「いいえ」または「キャンセル」がクリックされるため、ユーザーがアップグレードすることはありません。 –

+0

真実ですが、私は、それらのユーザーに基づいて永遠にあなたを元気に戻すことは賢明ではないと思います。確かに、彼らはあなたのアプリケーションをとにかく買う人ではありません。 –

関連する問題