无法在Xcode中构建Phone Gap

时间:2013-05-08 02:30:08

标签: ios cordova

这是我第一次使用手机差距,而且我对应用程序开发和目标c都很陌生。我已经按照手机间隙文档进行了设置,但是当我运行他们的基本“hello world”应用程序时,我在CDVSound.m中出错了

错误说: “在'NSArray *'类型的对象上找不到数组元素的预期方法” 参考:

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

我正在使用Phone gap version 2.7

运行Xcode 4.4.1(无法升级)

有什么想法吗?它与文字语法有什么关系吗?

1 个答案:

答案 0 :(得分: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

在我的文件的标题上工作。