我的问题很简单,stackoverflow有很多“类似”的问题,但找不到确切的问题。也许太容易解决?无论如何,这是问题所在:
我在podfile中使用X,如下所示:
pod 'X', '3.3.4'
当我添加以下内容时,
pod 'MapboxNavigation', '~> 0.17'
我从pod中收到了这个错误:
[!] The ‘Pods-WayStride’ target has frameworks with conflicting names: mapbox.framework.
是的,我一直在使用的X
使用'mapbox.framework',可能是其中的一部分,因为我可以在Xcode的Project导航器中的'Pods > Pods > Steerpath-Map-SDK > Frameworks > Mapbox.framework'
下看到它。 / p>
由于这个错误,当我尝试使用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
答案 0 :(得分:0)
我是怎么解决的
第一步:打开ios/App/podfile下的Podfile
注释掉这行
#pod 'CordovaPlugins', :path => '../capacitor-cordova-ios-plugins'
#pod 'CordovaPluginsResources', :path => '../capacitor-cordova-ios-plugins'
在此之后,运行 Pod install
现在应该可以正常工作
或者,像这样写,去掉 CordovaPlugins,因为它已经在第一个安装了
def capacitor_pods
#Automatic Capacitor Pod dependencies, do not delete
pod 'Capacitor', :path => '../../node_modules/@capacitor/ios'
pod 'CapacitorCordova', :path => '../../node_modules/@capacitor/ios'
#pod 'CordovaPlugins', :path => '../capacitor-cordova-ios-plugins'
pod 'CordovaPluginsStatic', :path => '../capacitor-cordova-ios-plugins'
pod 'CordovaPluginsResources', :path => '../capacitor-cordova-ios-plugins'
# Do not delete
end