Swift项目在一台机器上构建,但不在新机器

时间:2016-07-30 15:49:41

标签: ios swift cocoapods

我们有一个Swift项目,我们使用fastlane作为构建工具,使用CocoaPods进行依赖管理。在开发机器上一切正常。

如果我们在新的构建服务器Mac Mini上签出项目,我们会收到以下错误:

  

/Applications/buildAgent/work/1e0861a2675353b6/Appname/AppDelegate.swift:10:8:无法构建Objective-C模块' HockeySDK'

我们开发机器上的同一条道路工作得很好。我们在这里缺少什么?

两台机器上的XCode和Cocoapods版本相同。

1 个答案:

答案 0 :(得分:1)

我遇到了与框架相同的问题' RealmSwift'。

对我来说问题是。

  

来源控制

来自框架的一些文件未包含在提交中。我正在使用Xcode提交&推送代码。

如果你正在使用git,请运行' git status'检查是否缺少部分文件。在具有代码工作副本的机器上。 解决方案是简单地将项目中所需的丢失文件添加到git。

如果这不起作用,您可以尝试

  

重新安装吊舱。

  1. 评论 podfile中的框架。
  2. 运行pod install它将删除所有pod
  3. 清理广告连播缓存
  4. 从xcode构建项目。它将为缺少的框架显示许多错误。关闭Xcode。
  5. 取消注释您在步骤1中评论过的所有框架。
  6. 再次运行pod install。然后清洁&建立项目。