小编Alm*_*aju的帖子

为iOS构建Cordova/Meteor/Ionic:"重复符号_OBJC_CLASS _ $ _ CDVLogger"

我正在使用Meteor在Xcode for iOS中编译时出现错误,因为我将Xcode升级到iOS 11并将Meteor升级到1.5.2

流星控制台中的构建运行良好但是当尝试在Xcode上运行时,我收到错误.

以下是详细信息:

duplicate symbol _OBJC_CLASS_$_CDVLogger in:
    /Users/almaju/Library/Developer/Xcode/DerivedData/Shotgun-gfxenslogefzngcppvotdeekcsof/Build/Intermediates.noindex/Shotgun.build/Debug-iphonesimulator/Shotgun.build/Objects-normal/x86_64/CDVLogger.o
    /Users/almaju/Library/Developer/Xcode/DerivedData/Shotgun-gfxenslogefzngcppvotdeekcsof/Build/Products/Debug-iphonesimulator/libCordova.a(CDVLogger.o)
duplicate symbol _OBJC_METACLASS_$_CDVLogger in:
    /Users/almaju/Library/Developer/Xcode/DerivedData/Shotgun-gfxenslogefzngcppvotdeekcsof/Build/Intermediates.noindex/Shotgun.build/Debug-iphonesimulator/Shotgun.build/Objects-normal/x86_64/CDVLogger.o
    /Users/almaju/Library/Developer/Xcode/DerivedData/Shotgun-gfxenslogefzngcppvotdeekcsof/Build/Products/Debug-iphonesimulator/libCordova.a(CDVLogger.o)
ld: 2 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我的项目中有这些插件:

cordova-android-support-gradle-release@0.0.2
cordova-custom-config@2.0.3
cordova-plugin-dialogs@1.3.3
cordova-plugin-facebook4@1.9.1
cordova-plugin-inappbrowser@1.7.1
cordova-plugin-meteor-webapp@1.4.2
cordova-plugin-splashscreen@4.0.3
cordova-plugin-statusbar@2.2.3
cordova-plugin-vibration@2.1.5
de.appplant.cordova.plugin.local-notification@0.8.4
org.apache.cordova.dialogs@1.3.1
org.apache.cordova.vibration@2.1.3
Run Code Online (Sandbox Code Playgroud)

我一直在寻找,尝试meteor reset或删除并重新添加ios平台,使用Build Settings等等,但似乎没有解决这个问题......

在构建中查看cordova_plugins.js,我可以看到:

{
  "id": "cordova-plugin-console.console",
  "file": "plugins/cordova-plugin-console/www/console-via-logger.js",
  "pluginId": "cordova-plugin-console",
  "clobbers": [
    "console"
  ]
},
{
  "id": "cordova-plugin-console.logger",
  "file": "plugins/cordova-plugin-console/www/logger.js",
  "pluginId": "cordova-plugin-console",
  "clobbers": [
    "cordova.logger" …
Run Code Online (Sandbox Code Playgroud)

xcode ios cordova meteor ionic-framework

3
推荐指数
1
解决办法
674
查看次数

Meteor + Cordova + iOS:不允许上传文件

我刚刚使用Meteor和Cordova构建了我的iOS应用程序,当我尝试使用基本的HTML"上传图片"表单时,我收到了此崩溃报告:

终止原因:TCC,此应用程序已崩溃,因为它试图在没有使用说明的情况下访问隐私敏感数据.应用程序的Info.plist必须包含一个NSPhotoLibraryUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据.

你知道如何解决这个问题吗?特别是科尔多瓦?

ios cordova meteor

0
推荐指数
1
解决办法
334
查看次数

标签 统计

cordova ×2

ios ×2

meteor ×2

ionic-framework ×1

xcode ×1