1

私は iphone SDK を初めて使用し、最初のアプリケーションを作成するので、質問に答えるときは親切にしてください。

次の質問があります

Q-1. シンプルな iPhone アプリケーションを作成しました (ゲーム アプリではなく、OPenGL ではありません)。私のプログラムは正常に動作していますが、xcode プロジェクトの合計サイズは 9 MB です。xcode プロジェクトのサイズは、"class" フォルダーと "build" フォルダーを除いて 2 MB 未満であることがわかりました。

申請時に「build」フォルダと「class」フォルダのファイルをアップロードしますか?

ほとんどの iPhone アプリケーションのサイズが 2 MB 未満であることを確認したので、build フォルダーはアプリケーションをテストするためのものだと思います。

iPhone アプリケーションを送信するためにアップロードする必要があるすべてのファイルまたはフォルダ (拡張子のみ) のリストを誰か教えてもらえますか?

Q-2. 私のプログラムには約 72 個のテキスト ファイル (それぞれのサイズは 2 KB) があります。プログラムは、選択した条件に従ってテキスト ファイルを開きます。リソースフォルダーに72個のテキストファイルすべてがあります。データが多すぎず、テキストファイルのサイズが小さいと思うので、SQLite は使用していません。

72 個のテキスト ファイルがあるという理由だけで、Apple は私のアプリケーションを拒否できますか? SQLite の代わりに複数のテキスト ファイルを使用するのは一般的な方法ですか?

Q-3. テキスト ファイルを直接開くのではなく、zip を追加して解凍する必要がありますか?

Q-4. 一部のテキスト ファイルには、「sex」「sexy」「kinky」「filthy」「dirty」という 5 つの単語が含まれています。

たとえば、「あなたはとても変態です」、「私はセックスが大好きです」など。

これらの単語をファイルから削除する必要がありますか? 彼らは下品と見なされますか?この 5 つの言葉を理由に、私の申請は却下されますか?

Apple の Web サイトで、セックスの体位を表示したり、sex、sexy、kinky などの単語を使用する iPhone アプリケーションを見たことがあるので、問題にはならないと思います。

この 5 つの単語を使用しているという理由だけで、「成人向けコンテンツ。18 歳である必要があります」などを追加する必要がありますか。若い人がよく使う言葉だと思います。

4

2 に答える 2

3

これらの質問の多くは、iOS デベロッパー センターおよび iOS プロビジョニング ポータル ( https://developer.apple.com/devcenter/ios/index.actionおよびhttps://developer.apple.com ) にある Apple のヘルプ ドキュメントでより完全に回答できます。 /ios/manage/distribution/index.action - これらのリンクを表示するにはログインする必要があります)

ただし、ここにいくつかの簡単な答えがあります。

1) build および classes フォルダーは、開発中にファイルを保持します。ビルド フォルダーには、Xcode で [ビルド] をクリックするたびに作成されるバイナリが保持されます。異なるターゲット用にビルドすると、このフォルダーにバイナリの複数のコピーが存在します。また、Xcode で使用されるさまざまなデバッグ ファイルとシンボル ファイルも含まれています。

classes フォルダーには、プロジェクトにあるすべての実装 (.m) とヘッダー ファイル (.h) が含まれています。このフォルダーは、Xcode でプロジェクトを開いたときのファイル オーガナイザーの「Classes」グループに対応します。

Apple にアプリケーションを提出するとき、提出するのはコンパイル済みのバイナリだけです ('build' フォルダ内の適切なフォルダにあります)。プロジェクト フォルダーが、提出する最終的なバイナリよりも何倍も大きくなるのは普通のことです。提出プロセスの詳細については、上に投稿した 2 番目のリンクを参照してください。

2) 大量のデータを永続化する場合は、組み込みの SQLite データベースを使用することをお勧めします。使い方はとても簡単で (Google がお手伝いします)、非常に高速です。多くのデータをフラットなテキスト ファイルに保存するアプリを Apple が拒否することはないでしょうが、そうする理由はありません。SQLite データベースは、72 個のフラット ファイルよりもはるかにクリーンで維持が容易です。

3) いいえ。ただし、圧縮が必要なほど十分なデータをテキスト ファイルに保存する場合は特に、SQLite を使用する必要があります。大きなテキスト ファイルの読み取りと解析は、データベースから同じデータを読み取るよりもはるかに遅く、面倒な場合があります (データベースは、このようなデータ ストレージを処理するように作られています)。

4) 繰り返しますが、Apple はおそらくこれを理由にあなたを拒否することはありません (もちろん、彼らがアプリを拒否する理由を実際に知っている人は誰もいないので、それは常にちょっとしたくだらないことです)。アプリを送信するときに、アプリのレーティング レベル (ゲームのレーティングや映画のレーティングのようなもの) を選択できるため、ユーザーはアプリをダウンロードするときに、コンテンツの成熟度を認識できます。評価の 1 つは 17+ で、必要に応じて使用できます。私が上に投稿したリンクの 1 つに、Apple の評価システムの概要を説明した文書があると思います (または、どこかにありますが、実際に存在します)。

于 2011-04-20T20:23:41.517 に答える
0
  1. まず、アップロードするビルド フォルダーをアップロードする必要はありませんが、クラスはアップロードされます。アップロードのプロセスに従う必要があります。

  2. 1000 個のファイルをアップロードしてもまったく問題ありません。72 個は非常に少量です。ただし、プロジェクトが非常に重い場合、アプリがクラッシュすることに注意してください。

  3. ファイルを圧縮する必要はありません。

  4. これらの単語はすべて使用できます。ポルノ コンテンツを使用することもできますが、他の団体の著作権は認められません。それらを削除する必要はありません。アプリケーションをアップロードするときに、[アプリケーションにアダルト コンテンツを含める] オプションが表示されるので、そのオプションをチェックするだけです。

于 2011-04-21T07:38:39.127 に答える