我有一个带有Watchkit扩展的iOS应用程序,在上一个版本中,我开始使用Cocoapods来更好地管理依赖项。我一直在尝试更新到Swift 2.0时遇到一些错误,但一切都很好。现在我可以毫无问题地构建项目并完美运行。
但是,当我尝试使用Watchkit Extension目标存档应用程序以发布我的应用程序时,收到以下错误:
error: module file was created for incompatible target armv7-apple-ios8.0: /Library/Developer/Xcode/DerivedData/B2B-dknnmkplfuhntmbjfxavlmufuiif/Build/Intermediates/ArchiveIntermediates/B2B/BuildProductsPath/Release-watchos/Pods-B2B WatchKit Extension/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftmodule
import Alamofire
^
我使用的是Alamofire 3.0的最新版本。 iOS应用程序和Watch应用程序都在使用Alamofire从互联网上获取数据。我的Cocoapods文件就是这个:
platform :ios, '8.0'
use_frameworks!
link_with 'B2B', 'B2B WatchKit Extension'
link_with 'B2B', 'B2B Free'
def shared_all_pods
pod 'Alamofire', '~> 3.0'
end
def shared_app_pods
pod 'RealmSwift', '~> 0.95'
pod 'SwiftyJSON', '~> 2.3'
end
target 'B2B' do
shared_all_pods
shared_app_pods
pod 'MMWormhole', '~> 2.0'
end
target 'B2B Free' do
shared_all_pods
shared_app_pods
end
target 'B2B WatchKit Extension' do
platform :watchos, '2.0'
shared_all_pods
pod 'MMWormhole', '~> 2.0'
end
其他人是否有类似的错误?我做错了什么?也许我的Cocoapod文件不对吗?或者我不应该使用Alamofire进行Watchkit扩展?
感谢阅读!