8
実行時にブロックの可用性をテストする必要があるため、iOS 3との下位互換性を処理できます。iOSで実行時にブロックの可用性を確認する
編集: はこれまでのところ、私はif (!NSClassFromString(@"NSBlockOperation")) {...}
をやって動作しているようだ...
実行時にブロックの可用性をテストする必要があるため、iOS 3との下位互換性を処理できます。iOSで実行時にブロックの可用性を確認する
編集: はこれまでのところ、私はif (!NSClassFromString(@"NSBlockOperation")) {...}
をやって動作しているようだ...
あなたはまた、あなたの4.0に、ベースSDKおよびデプロイメント・ターゲットは3.1に設定し、弱いリンクにlibSystem.B.dylib
を確認する必要があります.3、記載されているようにhere。 iOSのバージョン管理の問題に対処する方法について
良い概観については、愛の記事で、この本ココアで見つけることができます:Tips & Tricks for conditional iOS3, iOS3.2 and iOS4 code
私は弱いlibSystem.B.dylibをリンクすることは、私は毎回NSClassFromString行うのではなく、NSBlockOperationを使用することができます仮定。ああ、今から1年後、iOS 3のサポートを落とすことができます。 –
@ケニー私はそう信じています。ヒント&トリックのリンクもご覧ください。アプリ内にSDKのさまざまなバージョンを共存させるためのアプローチはいくつかあります。 – martineno