2011-10-26 9 views
19

Appleは廃止予定のコードでApp Store内で販売するアプリを受け入れますか?Appleは廃止予定のコードでAppsを受け入れますか?

+0

...アップルにお問い合わせください。 :) –

+0

これは人間のプロセスです。あなたは言うことができません。コードが推奨されていない場合は、適切な実装に置き換えてください。より良い質問は、現在実装しているコードを投稿して実行可能な代替コードを投稿することです。 – Sid

答えて

32

はい。非推奨とは、利用できない、または許可されていないという意味ではありません。そうであれば、それは他のものと呼ばれるか、またはそれらのメソッドは単にAPIから削除されます。

廃止は、既存のコードベースの移行を開始する必要があることを伝える方法です。経験則は:あなたが知っているコードは非難された機能を使用しています。それはちょうど愚かです。使用していないメソッドが遅かれ早かれ注意を必要とするかもしれない、古いコードベースで作業するときには注意してください。

廃止予定のメソッドを引き続き使用するリスクの1つは、新しいバージョンよりも原始的で危険な可能性があり、現在のOSの現実性をすべて考慮せず、時間の経過とともにAppleによってうまくテストされない可能性があることです。あなたは、フレームワークから消える前に、あなたがこの噛み傷を負うリスクを冒します。

-2

まあ...それは異なります。ほとんどの場合、おそらくそうではありませんが、私はアプリストアを実行しないのでわかりません。

+1

ハハハ! "私はアプリストアを実行していない"! –

4

私は、次の非推奨のコードを使用しました(initメソッドは推奨されません):承認された最近のアプリで

[[NSDateFormatter alloc] init]; 

8

はい、Appleは他のすべてのことが正しいと仮定して、あなたのアプリを受け入れます。非推奨とは、アプリが動作しないことを意味しません。古いコードではなく、より新しいコードを使用し始めるべきであることを伝える方法です。古いコードは最終的にAPIから削除されるので、アプリをビルドして機能しないことを確認するよりも早く修正する方がよいでしょう。

関連する問題