ошибка cocoapods: ~ target имеет фреймворки с конфликтующими именами: ~ - PullRequest
0 голосов
/ 04 июня 2018

Моя проблема довольно проста, и в stackoverflow есть много «похожих» проблем, но я не смог найти точную.Может быть, слишком легко решить?В любом случае, вот в чем проблема:

Я использую X в подфайле следующим образом:

pod 'X', '3.3.4'

, а когда я добавил следующий,

pod 'MapboxNavigation', '~> 0.17'

Я получил эту ошибку от модуля:

[!] The ‘Pods-WayStride’ target has frameworks with conflicting names: mapbox.framework.

И да, X, который я использовал, использует 'mapbox.framework',вероятно, уже частично, как я вижу в 'Pods > Pods > Steerpath-Map-SDK > Frameworks > Mapbox.framework' в Навигаторе проектов XCode.

Из-за этой ошибки, когда я пытался скомпилировать с использованием XCode (версия 9.4, с swift), я получаюэта ошибка в строке 'import MapboxDirections':

No such module 'MapboxDirections'

Что я могу сделать?

Мой Podfile очень прост:

# Uncomment the next line to define a global platform for your project
platform :ios, '9.3'

# by SP
source 'https://github.com/CocoaPods/Specs.git'
source 'https://bitbucket.org/nimbledevices/steerpath-sdk-ios-podspec.git'
source 'https://bitbucket.org/nimbledevices/steerpath-mapbox-ios-podspec.git'

# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!

target 'WayStride' do

  # platform :ios, '8.0'

   pod 'Steerpath', '3.3.4'
   pod 'SwiftyJSON'
   pod 'Mixpanel-swift'
   pod 'Toast-Swift', '~> 3.0.1'

   pod 'Firebase/Core'
   pod 'Firebase/Messaging'

   pod 'MapboxNavigation', '~> 0.17'

#  target 'WayStrideTests' do
#    inherit! :search_paths
#    # Pods for testing
#  end
#
#  target 'WayStrideUITests' do
#    inherit! :search_paths
#    # Pods for testing
#  end

end
...