ionic ios构建失败,代码为65的cordova插件firebaselib



**BUILD FAILED**

以下生成命令失败:

/Users/andreibocea/Library/Developer/Xcode/DerivedData/2MIL fmvwsoudyjevcgvbdlehkoxtgwh/Build/Inmediates.noindex/2MIL.Build/Debug iphonesimulator/2MIL.Build/Objects normal/x86_64/FirebasePlugin.o/Users/andreibocea/Downloads/handyman-2mil/platforms/ios/2mil/Plugins/cordova plugin-firebase-lib/FirebasePlugin.m normal x86_64 objective-c com.apple.com.pilers.llvm.clang_1.0.compiler(1个故障(xcodebuild:命令失败,退出代码为65

离子信息:-

cli软件包:(/usr/local/lib/node_modules(

@ionic/cli-utils  : 1.9.2
ionic (Ionic CLI) : 3.9.2

全球包裹:

Cordova CLI : 9.0.0 (cordova-lib@9.0.1)

本地包:

@ionic/app-scripts : 3.1.11
Cordova Platforms  : ios 5.1.1
Ionic Framework    : ionic-angular 3.9.2

系统:

ios-deploy : 1.11.3
Node       : v8.9.3
npm        : 5.5.1
OS         : macOS
Xcode      : Xcode 12.1 Build version 12A7403

4.1.0版本的cordova插件firebaselib在我的项目中运行良好,但它包含一些"UIWebview"组件,根据新政策被苹果拒绝,当我尝试使用最新版本5.1.0时,它产生了上述错误。如何解决以上错误

UIWebView是iOS版的旧版Web视图,新的应用程序必须使用其替代品WkWebView。应用商店在很长一段时间内都不会接受使用旧网络视图的应用程序。该插件的代码中可能仍然引用了旧的网络视图,这就是您收到错误的原因。

插件本身现在已经存档,这意味着它将来不会收到任何可能解决此错误的更新。看看这里和这里。

幸运的是,这个插件是一个fork。cordova插件firebasex是另一个似乎没有同样问题的fork。两者都是同一个原始插件的分支,替换代码应该相当容易。此外,cordova插件firebaselib的开发人员也建议迁移到此fork

最新更新