iPhone SDK 4.0.1 を使用して iPhone アプリケーションを作成しています。アプリケーションには、メディア プレーヤーからの通知に関連する次のコード行があります。
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(moviePreloadDidFinish:)
name:MPMoviePlayerLoadStateDidChangeNotification
object:m_player];
アプリをビルドするとき、私は製品を iphone 3.1 にターゲットにしています。そのビルドは問題なく、iPhone 4.0 デバイスでうまく動作しますが、iPhone 3.1.3 OS で実行するとアプリ自体がクラッシュします。次のメッセージが表示されます。
dyld: Symbol not found: _MPMoviePlayerLoadStateDidChangeNotification
参照元: /var/mobile/Applications/8572A1FF-488D-4F97-93DD-C06DBAD23B5B/OrangeDemo.app/OrangeDemo 想定: /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer in /var/mobile/Applications/8572A1FF- 488D-4F97-93DD-C06DBAD23B5B/OrangeDemo.app/OrangeDemo
このエラーを回避するにはどうすればよいですか。