2

eventkitを追加するまで、3.xと完全に互換性のあるOS4アプリがあります。3.xデバイス上にある場合、この機能を省略する方法はありますか?私は持っています

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 40000
...code
#endif

私のものの周りですが、最初の起動で失敗しているようで、EventKit.frameworkのリンクのために考えています。私が得ている唯一のエラーは超記述的です

Data Formatters temporarily unavailable, will re-try after a 'continue'. (Cannot call into the loader at present, it is locked.)

このフレームワークを削除してイベントキットコードをコメントアウトすると、すべて正常に機能します。古いOS用の新しいフレームワークのリンクを防ぐ方法はありませんか?

4

1 に答える 1

3

EventKitを弱くリンクする必要があります。ターゲットを開き、[リンクされたライブラリ]で[EventKit]を見つけて、そのタイプを[必須]から[弱い]に変更します。

于 2010-09-01T14:58:21.720 に答える