1

これは私の最初のモバイルアプリです。Android と iOS の最新バージョンをターゲットにしています。Cordova CLI (イオンを使用) で開発しています。

cordova google-maps-sdk プラグインでコンパイルすると、次のエラーが発生します

/Users/basit/projects/app-mobile/platforms/ios/app/Plugins/plugin.google.maps/GroundOverlay.m:100:47: error: property 'request' not found on object of type 'UIView *'
        NSString *currentPath = [self.webView.request.URL absoluteString];



GoogleMaps.h:11:
In file included from /Users/basit/projects/app-mobile/platforms/ios/app/Plugins/plugin.google.maps/GoogleMapsViewController.h:12:
/Users/basit/projects/app-mobile/platforms/ios/app/Plugins/plugin.google.maps/PluginUtil.h:66:58: note: passing argument to parameter 'theWebView' here
+ (NSString *)getAbsolutePathFromCDVFilePath:(UIWebView*)theWebView cdvFilePath:(NSString *)cdvFilePath;
                                                         ^
1 warning and 1 error generated.

** BUILD FAILED **


The following build commands failed:
        CompileC build/app.build/Debug-iphonesimulator/app.build/Objects-normal/i386/GroundOverlay.o app/Plugins/plugin.google.maps/GroundOverlay.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)
4

1 に答える 1

2

警告にあるように、「このプラグインは Cordova-iOS 4 と互換性がありません。.

4.* から 3.9.0 にダウングレードしたところ、問題なくコンパイルできるようになりました。

ionic platform remove ios
ionic platform add ios@3.9.0
于 2016-02-27T12:01:32.093 に答える