2011-03-28 60 views
0

我試圖編譯在xCode4測試工作正常的應用程序,但給我與非beta版本這些錯誤:錯誤日誌錯誤,是不存在處於測試階段

錯誤:

Expected identifier or '(' before 'if'" from this line in MPMoviePlayerController.h: 

@property (nonatomic, readonly) MPMovieErrorLog *errorLog NS_AVAILABLE_IPHONE(4_3); 

和:

在此行中AVPlayerItem.h同樣的錯誤:

- (AVPlayerItemErrorLog *)errorLog NS_AVAILABLE(10_7, 4_3); 
+0

你可以發佈周圍的代碼行嗎? – FreeAsInBeer 2011-03-28 17:42:39

回答

0

我用的是MediaPlayer的從蘋果公司的樣本項目和調整應用程序委託頭到:

#import <UIKit/UIKit.h> 
#import "MyMovieViewController.h" 

@interface MoviePlayerAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate> { 

    UIWindow *window; 
    MPMoviePlayerController *moviePlayer; 
    UITabBarController *tabBarController; 
    MPMovieErrorLog *errorLog; 
} 

@property (nonatomic, retain) IBOutlet UIWindow *window; 
@property (nonatomic, retain) IBOutlet UITabBarController *tabBarController; 
@property (readwrite, retain) MPMoviePlayerController *moviePlayer; 

@property (nonatomic, readonly) MPMovieErrorLog *errorLog NS_AVAILABLE_IPHONE(4_3); 

-(void)initAndPlayMovie:(NSURL *)movieURL; 
-(void)setMoviePlayerUserSettings; 

@end 

這編譯W/O型的任何問題。

所以我想知道如果你確保基礎SDK是4.3和部署目標是4.3以及因爲該類只在4.3中添加。

如果問題仍然存在,則可能需要添加整個頭類。