いくつかの方法を許可しません。例えばフレームワークからいくつかのメソッドを禁止する簡単な方法はありますか?
+ (MPMusicPlayerController*)iPodMusicPlayer
ので、私はそうしてみました:
@interface MPMusicPlayerController (Disallowed)
// do never this method cause issues #957 #632 #1463
// read #632 description to detail analysis why code should never use this method while
// applicationMusicPlayer is used
+ (MPMusicPlayerController*)iPodMusicPlayer __attribute__((unavailable));
+ (MPMusicPlayerController*)iPodMusicPlayer __attribute__((deprecated));
@end
が、コードの下には、任意の考えは何の警告
MPMusicPlayerController * curPlayer = [MPMusicPlayerController iPodMusicPlayer];
せずに、とにかくコンパイル?
これが問題の適切な解決策である状況を想像するのは難しいです。 – UIAdam