Xcode:错误:模块文件是为不兼容的目标armv7-apple-ios8.0(Alamofire& Cocoapods)创建的

时间:2015-10-16 06:23:26

标签: ios xcode cocoapods watchkit alamofire

我有一个带有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扩展?

感谢阅读!

0 个答案:

没有答案