我想禁止一些方法。例如有没有一种简单的方法来禁止框架中的某种方法?
+ (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 2012-02-10 04:11:36