【问题标题】:ionic3 Cordova build ios issue with file transfer pluginionic3 Cordova 使用文件传输插件构建 ios 问题
【发布时间】:2021-01-09 20:11:50
【问题描述】:

我将我的 Cordova ios 更新到版本 6,因为苹果电子邮件说(已弃用 API 使用 - 不再接受使用 UIWebView 的现有应用程序),但之后我不断收到此构建错误,

以下构建命令失败: CompileC /Users/moesaif/Library/Developer/Xcode/DerivedData/مفسر_أحلامي-epzhtxsuxnuafngaxollgqmkcrww/Build/Intermediates.noindex/مفسر\ أحلامي.build/Debug-iphonesimulator/مفسر\ أحلامي.build/Objects-normal/x86_6 Users/moesaif/Desktop/Dreams/platforms/ios/مفسر\ أحلامي/Plugins/cordova-plugin-file-transfer/CDVFileTransfer.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler

离子 Cordova 平台 ls : 安装平台: 安卓 7.1.4 浏览器 6.0.0 IOS 6.1.1 可用平台: 电子^1.0.0 osx ^5.0.0 窗户^7.0.0

任何帮助请..! 谢谢。

【问题讨论】:

标签: ios cordova ionic-framework plugins


【解决方案1】:

cordova-plugin-file-transfer 已弃用,似乎不适用于 ios@6.1.1。

我仍然将它与 ios@5.1.1 和 config.xml 中的标志一起使用以使用 WKWebview:

<preference name="WKWebViewOnly" value="true" />

在发送给苹果之前,搜索并检查 Xcode,你没有提到 UIWebview。 有时需要一个干净的平台,或者您仍然拥有旧的 InAppBrowser 版本

【讨论】:

  • 如何在 xcode 中搜索和检查对 uiwebview 的提及!?
  • 试试stackoverflow.com/a/10583172/1439165。我记得我知道设置 true 或 false 之间的区别,但是您也可以上传 ipa 并查看是否收到通知电子邮件。
【解决方案2】:

您需要将插件更新到最新版本。如果仍然使用 UIWebView,则需要手动更新以支持 WKWebView。

【讨论】:

  • 我有最新版本 1.7.1
  • git clone -> 修改代码(去掉UIWebView使用,使用WKWebView),然后从本地路径安装。
  • 或者使用我已经更新的fork:cordova plugin add https://github.com/dpa99c/cordova-plugin-file-transfer
  • 好的,我在没有构建错误的情况下分叉了插件,但是当我上传构建时,苹果再次向我发送无效的二进制电子邮件!
  • cordova plugin ls ✔ 运行命令 - 完成! cordova-plugin-device 2.0.2“设备”cordova-plugin-file 6.0.2“文件”cordova-plugin-file-transfer 1.7.2-dev“文件传输”cordova-plugin-inappbrowser 4.0.0“InAppBrowser”cordova -plugin-inapppurchase 1.1.0“应用内购买”cordova-plugin-ionic-keyboard 2.2.0“cordova-plugin-ionic-keyboard”
猜你喜欢
  • 2016-05-14
  • 1970-01-01
  • 2018-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-10
  • 2014-09-22
  • 2019-02-07
相关资源
最近更新 更多