1

アプリの最新リリースで問題が発生しました。iOS 5 ユーザーはアプリがクラッシュすると言っていました。私は、iOS 6 の方法を使用することに問題があることをすぐに発見しました。この方法が新しい方法だとは知りませんでした。すべてのコードが以前のバージョンの iOS と互換性があることを確認するために、(メソッドごとに行うことなく) コードをすばやくチェックする方法があるかどうか疑問に思っていました。

4

1 に答える 1

1

アプリは iPhone/iPad 5.0 シミュレーターでテストする必要があります。デフォルトでは XCode 4.6 以降では利用できないと思いますが、次の場所からダウンロードできます: Preferences> Downloads> Components.

編集: XCode は、コード内の新しい API について警告していないようです。この回答で説明されている回避策があります: Get xcode 4.5 to warn about new API calls -

#define __AVAILABILITY_TOO_NEW __attribute__((deprecated("TOO NEW!"))) __attribute__((weak_import))

#if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_6_0
#undef __AVAILABILITY_INTERNAL__IPHONE_6_0
#define __AVAILABILITY_INTERNAL__IPHONE_6_0 __AVAILABILITY_TOO_NEW
#endif
于 2013-06-07T10:27:41.500 に答える