0

電話ギャップを扱うのはこれが初めてで、アプリ開発と目的 c にはかなり慣れていません。電話ギャップのドキュメントに従ってセットアップを行いましたが、基本的な「hello world」アプリケーションを実行すると、CDVSound.m でエラーが発生します。

エラーは次のとおりです。

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

Phone gap バージョン 2.7 で Xcode 4.4.1 (アップグレードできません) を実行しています

何か案は?リテラル構文と関係がありますか?

4

1 に答える 1

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

私のファイルのヘッダーで動作します。

于 2013-05-08T02:55:14.567 に答える