это работает для меня, если вы используете последнюю версию ios cordova-plugin-console

рываю.xcworkspace моего проекта Ionic 3 и пытается запустить его на моем устройстве, но я неожиданно получаю следующую ошибку в Xcode:

Ld /Users/manuel/Library/Developer/Xcode/DerivedData/MyApp-awaxbzztsgokklgptpuoufwcwmkt/Build/Products/Debug-iphoneos/MyApp.app/MyApp normal arm64
    cd /Users/manuel/Documents/MyApp/dev/copernic4-ion2/galilei/platforms/ios
    export IPHONEOS_DEPLOYMENT_TARGET=9.0
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk -L/Users/manuel/Library/Developer/Xcode/DerivedData/MyApp-awaxbzztsgokklgptpuoufwcwmkt/Build/Products/Debug-iphoneos -L/Users/manuel/Documents/MyApp/dev/copernic4-ion2/galilei/platforms/ios/MyApp/Plugins/cordova-plugin-google-analytics -F/Users/manuel/Library/Developer/Xcode/DerivedData/MyApp-awaxbzztsgokklgptpuoufwcwmkt/Build/Products/Debug-iphoneos -F/Users/manuel/Documents/MyApp/dev/copernic4-ion2/galilei/platforms/ios/Pods/OneSignal/iOS_SDK/OneSignalSDK/Framework -FMyApp/Plugins/com.googlemaps.ios -filelist /Users/manuel/Library/Developer/Xcode/DerivedData/MyApp-awaxbzztsgokklgptpuoufwcwmkt/Build/Intermediates/MyApp.build/Debug-iphoneos/MyApp.build/Objects-normal/arm64/MyApp.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -miphoneos-version-min=9.0 -dead_strip -Xlinker -object_path_lto -Xlinker /Users/manuel/Library/Developer/Xcode/DerivedData/MyApp-awaxbzztsgokklgptpuoufwcwmkt/Build/Intermediates/MyApp.build/Debug-iphoneos/MyApp.build/Objects-normal/arm64/MyApp_lto.o -Xlinker -no_deduplicate -fobjc-arc -fobjc-link-runtime -ObjC -ObjC -framework OneSignal -framework SystemConfiguration -framework UIKit -framework UserNotifications /Users/manuel/Library/Developer/Xcode/DerivedData/MyApp-awaxbzztsgokklgptpuoufwcwmkt/Build/Products/Debug-iphoneos/libCordova.a -framework Accelerate -framework CoreData -framework CoreLocation -framework CoreText -framework GLKit -framework ImageIO -lc++ -lz -framework OpenGLES -framework QuartzCore -framework SystemConfiguration -framework UIKit -framework GoogleMapsBase -framework GoogleMaps -framework GoogleMapsCore -framework EventKit -framework EventKitUI -framework AVFoundation -lGoogleAnalyticsServices -lAdIdAccess -framework AdSupport -lsqlite3 -weak_framework WebKit -lz -Xlinker -dependency_info -Xlinker /Users/manuel/Library/Developer/Xcode/DerivedData/MyApp-awaxbzztsgokklgptpuoufwcwmkt/Build/Intermediates/MyApp.build/Debug-iphoneos/MyApp.build/Objects-normal/arm64/MyApp_dependency_info.dat -o /Users/manuel/Library/Developer/Xcode/DerivedData/MyApp-awaxbzztsgokklgptpuoufwcwmkt/Build/Products/Debug-iphoneos/MyApp.app/MyApp

duplicate symbol _OBJC_CLASS_$_CDVLogger in:
    /Users/manuel/Library/Developer/Xcode/DerivedData/MyApp-awaxbzztsgokklgptpuoufwcwmkt/Build/Intermediates/MyApp.build/Debug-iphoneos/MyApp.build/Objects-normal/arm64/CDVLogger.o
    /Users/manuel/Library/Developer/Xcode/DerivedData/MyApp-awaxbzztsgokklgptpuoufwcwmkt/Build/Products/Debug-iphoneos/libCordova.a(CDVLogger.o)
duplicate symbol _OBJC_METACLASS_$_CDVLogger in:
    /Users/manuel/Library/Developer/Xcode/DerivedData/MyApp-awaxbzztsgokklgptpuoufwcwmkt/Build/Intermediates/MyApp.build/Debug-iphoneos/MyApp.build/Objects-normal/arm64/CDVLogger.o
    /Users/manuel/Library/Developer/Xcode/DerivedData/MyApp-awaxbzztsgokklgptpuoufwcwmkt/Build/Products/Debug-iphoneos/libCordova.a(CDVLogger.o)
ld: 2 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Я не понимаю, что дублируется ... любая помощь будет очень признательна.

 tmuecksch15 окт. 2017 г., 22:45
@ the4kman Нет, это не дубликат.
 Manuel RODRIGUEZ12 сент. 2017 г., 13:18
Не знаю, что делать с этим ...
 Tamás Sengel12 сент. 2017 г., 12:16

Ответы на вопрос(4)

просто удалили "-ObjC" из Targets и Project:

Настройки сборки -> Связывание -> Другие флаги компоновщика.

также попробуйте удалить все ненужные библиотеки из

Цели -> Фазы сборки -> Связать двоичные файлы с библиотеками

 Jacksonkr01 февр. 2019 г., 20:44
Как разработчик Obj-C, ваш процесс был моим внутренним чувством, но так как мы используем ionic для этого проекта, логически правильным процессом было удаление дубликата с помощью Cordova.
 nearpoint05 окт. 2017 г., 23:18
Большое спасибо за этот ответ. Я попробовал все до сих пор! Ничего не сработало, кроме этого. еще раз спасибо
 Fatih Ayyildiz11 окт. 2017 г., 15:53
Этот ответ работает, если вы используете старые версии Cordova. Большое спасибо

что приводит к дублированию плагина.
Чтобы исправить, просто запустите:

cordova plugin rm cordova-plugin-console
 Suraj Rao19 дек. 2017 г., 06:54
Это в значительной степени то, что говорит принятый ответ ...
 khatz040608 янв. 2019 г., 06:19
это работает для меня, если вы используете последнюю версию ios cordova-plugin-console
 Cleber Albuquerque21 дек. 2017 г., 19:40
Да, но это всего лишь простой ответ с командой, запускаемой для решения проблемы.

И мы могли бы исправить это с помощью:

Сначала удалите Cordova-IOS, сnpm uninstall cordova-iosУстановите Cordova-IOS сnpm install [email protected]После этого мы должны добавить платформу сionic cordova platform add [email protected]Последний, бегиionic cordova build ios, который открывается с помощью xcode и строится с вашими настройками.
 Marc Alexander15 июл. 2018 г., 03:13
Это сработало. Я был на [email protected] до 4.4.0, и это сработало.
Решение Вопроса

просмотрите этот пост в блоге Cordova iOS 4.5.http://cordova.apache.org/announcements/2017/09/08/ios-release.html

Вам необходимо удалить плагин «cordova-plugin-console», который устанавливается по умолчанию при создании нового проекта Ionic. Теперь это в основной части Cordova для iOS.

 DazChong08 нояб. 2017 г., 03:31
Спасибо, работает для меня. Еще один плохой опыт.
 Guillaume Le Mière08 нояб. 2017 г., 09:36
Я люблю. Вы. Если вы создадите религию или секту, я буду более фанатичным из ваших последователей. Спасибо, спасибо, спасибо, спасибо !! Который я мог бы сказать тебе дважды.
 momoterraw16 окт. 2017 г., 00:10
это как после бегать по кругу
 V. Pivet15 нояб. 2017 г., 14:12
У меня была такая же проблема, и я попытался удалить cordova-plugin-console. Я могу развернуть на устройстве iOS сейчас, но мое приложение падает, и у меня появляется эта ошибка: «Поток 1: сигнал SIGABRT». Я не знаю почему ...
 Pooja Gaikwad23 окт. 2017 г., 12:38
в случае, если кому-то интересно, как удалить плагин: плагин cordova удалить FOLDER_PLUGIN_NAME

Ваш ответ на вопрос