Моя проблема довольно проста, и в 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