2

XCode を 4.5 に更新した後、iOS SDK 6 にも更新されました (古い SDK は削除されたと思います)。古い 5.1 シミュレーターを (ダウンロード設定から) 再度インストールしましたが、展開ターゲット (5.1) に一致するコンパイル時エラーも取得する方法はありますか?

現在、iOS6 メソッドへの呼び出しをコンパイルできますが、デバイスまたはシミュレーターで実行時に失敗するだけです。

コンパイル時にエラーまたは警告を取得する方法はありますか? そして、コード補完から新しいメソッドを削除することはできますか?

4

2 に答える 2

5

Clang はこのような警告をサポートしていないため、コンパイル時に警告を生成することはできません。

ただし、それが不可能だというわけではありません。Apple がほぼすべてのパブリック API に可用性マクロを追加することを願っています。したがって、サードパーティのパーサーは、メソッドが使用可能かどうかを判断できます。たとえば、 AppCodeはこれを行うことができます。次のような警告が生成されます。ここに画像の説明を入力

于 2012-11-02T18:22:55.527 に答える