为了实现 Mapbox SDK,根据官方文档(https://docs.mapbox.com/ios/maps/overview/#install-the-maps-sdk, https://docs.mapbox.com/ios/navigation /overview/ ),通过 Cocoapods 添加Mapbox-iOS-SDK和MapboxNavigation ,总是报错,如下图。我认为这与sourcery或SwiftGen的使用有关,它们是项目的一部分或其他东西,但这也发生在新的、干净的项目上,其中插入 SDK 是第一步。
- 多次清理派生数据,
- 从该 SDK 的 Podfile 版本控制中删除(pod 'Mapbox-iOS-SDK' , '~> 6.0.0' as pod 'Mapbox-iOS-SDK')
- 即使通过 CocoaPods 添加 SDK,也找不到要添加到Link Binary With Libraries的框架
- 即使它说要检查复制捆绑资源,也找不到那里的期望
笔记:
- 还尝试过:成功将 Mapbox 和 MapboxMobileEvents 直接添加到项目中,但是我发现 MapboxNavigation SDK 只能通过 CocoaPods 或 Carthage 实现,所以我被困在这里。
我非常感谢已经遇到过这个问题的人的帮助。
Multiple commands produce '/Users/x/Library/Developer/Xcode/DerivedData/mbNavigationExample-ctztmwiegsuqkigkucoydhnnoaxc/Build/Products/Debug-iphoneos/mbNavigationExample.app/Assets.car':
1) Target 'mbNavigationExample' (project 'mbNavigationExample') has compile command with input '/Users/x/Desktop/mbNavigationExample/mbNavigationExample/Assets.xcassets'
2) That command depends on command in Target 'mbNavigationExample' (project 'mbNavigationExample'): script phase “[CP] Copy Pods Resources”