2013-05-08 54 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 

在我的文件作品的标题。