导入时使用Bluemix Swift移动客户端访问SDK说没有这样的模块BMS Core和BMS Analytics显示35个错误,因为我的构建失败

时间:2016-08-12 17:44:55

标签: swift ibm-cloud ibm-mobile-services

根据Bluemix网站上的说明;我安装了Swift SDK

 pod use_frameworks!
 pod 'BMSSecurity'

它在我的终端上显示:

terminal

然后,当我构建项目时,我遇到了36个构建错误。

当我看到在pod中导入的框架和35个与BMSCore相关的错误时,第一个是“没有BMSAnalytics这样的模块”,这又是框架导入的。

error

2 个答案:

答案 0 :(得分:4)

这些构建错误是由于两个BMSSecurity依赖项(BMSCore和BMSAnalyticsAPI)与您正在使用的Xcode版本(7.2.1)之间的不兼容性造成的。这两个框架的最新版本仅支持Xcode 7.3及更高版本,如BMSCore Github README中所述。如果您想继续使用Xcode 7.2,可以改用BMSCore 1.0.3。

所以,这里有两种可能的解决方案:

  1. 将Xcode升级到版本7.3
  2. 将以下行添加到您的Podfile:pod 'BMSCore', '~> 1.0.3'
  3. 建议使用选项1,因为在BMSSecurity的未来版本中仅支持Xcode 7.3+。

答案 1 :(得分:0)

你打开FoodTracker.xcworkspace吗?请在安装pod后打开.xcworkspace。