【问题标题】:Errors with Alamafire SDK with XCode 6.3 and iOS 8.3XCode 6.3 和 iOS 8.3 的 Alamafire SDK 错误
【发布时间】:2015-06-29 17:57:50
【问题描述】:

有人请告诉我这是怎么回事吗?一周以来,我一直被困在这个问题上,并且没有任何搜索帮助。我向 Alamofire 的开发人员发布了我的查询,但仍然没有回复。请帮忙!我完全困惑 Alamofire 的集成出了什么问题。我已经完成了每一步,XCode 6.3 出现了这个问题,就像它正常运行之前一样。

当我在“复制框架”下添加框架时,它会添加两次显示不同路径的框架,但是当我要去那里时,它会将我带到同一个位置。这是屏幕截图。

我还为该问题制作了视频。可能会以更好的方式提供帮助。请看HERE

此外,最新的 SDK 还包含 MAC OS 框架,但我没有添加。我希望以上所有信息对您有所帮助。谢谢!

【问题讨论】:

  • 嗨,你能解释一下你是如何集成 Alamofire 的吗?通过 cocoapods、来源、...?
  • 我们很乐意提供帮助,但如果没有更多详细信息,将无法缩小范围。我假设您没有使用 Carthage 或 CocoaPods。如果是,您很可能不会遇到此问题。
  • @Masterfego :我已经像之前一样手动添加了框架,并且运行良好。自从我将 XCode 更新到 6.3 版本后,我就面临着最新 SDK 的这个问题。
  • @cnoon 我没有使用过 Cocoapods 或 Carthage,因为我对此知之甚少,但我确信我已经按照正确的方式手动添加框架,就像在当前版本之前所做的那样。
  • 好的,我明白了,你更新 Alamofire 了吗?随着 xcode 6.3 的到来,开发者必须更新他们的框架以兼容 swift 1.2,我使用最新版本:github.com/Alamofire/Alamofire/releases/tag/1.2.1。但最好的方法是使用 cocoapods,它非常简单,你永远不会关心框架集成

标签: frameworks alamofire xcode6.3 ios8.3


【解决方案1】:

如果没有以与实际项目相同的方式设置的示例项目,这将非常难以调试。如果您已将 Alamofire 项目导入到您的项目中,那么当您将其添加到 Copy Frameworks 构建阶段时,您不会看到两个版本的 Alamofire 出现。如果你真的想快速解决这个问题,你有两个选择。

选项 1

将示例项目推送到 Github 并在此处链接。然后,我们可以查看该项目并很快了解问题所在。这里如此困难的主要原因是大约有 10 种不同的事情可能是导致问题的原因。因此,您创建示例项目比我们周而复始(我们已经开始使用@Masterfego)要快得多。

选项 2

大胆尝试CocoaPods。这是一个很棒的依赖管理系统,它将永远缓解这些烦人的项目管理问题。 CocoaPods 本身有很棒的文档。此外,Alamofire README 详细介绍了如何使用 CocoaPods 将 Alamofire 添加到您的项目中。


推荐

我强烈建议您选择Option 2。这绝对是最快的前进方式,您不会后悔转向更强大的依赖管理系统。它使管理库更新和新安装变得非常简单。

如果你最终选择了Option 1,那么我会看看你的示例项目并修改我的答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多