2013-05-08 59 views
0

這是我第一次處理手機差距問題,而我對於應用程序開發和objective-c非常新穎。我已經按照電話差距文件進行設置,但是當我運行他們的基本「hello world」應用程序時,我在CDVSound.m中收到錯誤無法在Xcode中構建手機差距

錯誤說: 「讀取數組元素的預期方法未找到型 '的NSArray *'「 參照的對象:

NSString* docsPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0]; 

我運行的Xcode 4.4.1(不能升級)用電話差距2.7版

任何想法?它與文字語法有什麼關係?

回答

0

解決了我自己的問題。這是因爲爲了這個聲明的工作,我需要iOS 6.0 sdk。我使用的是5.1 sdk。

配售:

#if __IPHONE_OS_VERSION_MAX_ALLOWED < 60000 
@interface NSDictionary(subscripts) 
- (id)objectForKeyedSubscript:(id)key; 
@end 

@interface NSMutableDictionary(subscripts) 
- (void)setObject:(id)obj forKeyedSubscript:(id <NSCopying>)key; 
@end 

@interface NSArray(subscripts) 
- (id)objectAtIndexedSubscript:(NSUInteger)idx; 
@end 

@interface NSMutableArray(subscripts) 
- (void)setObject:(id)obj atIndexedSubscript:(NSUInteger)idx; 
@end 
#endif 

在我的文件作品的標題。