【问题标题】:Alamofire FrameworkAlamofire 框架
【发布时间】:2018-03-07 14:05:56
【问题描述】:

我在我的项目中使用Alamofire,当我在我的 IPhone 5s 中运行该项目时,一切都会找到,但我有另一个 iPhone 5,当我运行应用程序我得到了这个错误

lipo: 输入文件 (../myApp.app/Frameworks/Alamofire.framework/Alamofire) 一定是个胖子 指定 -delete 选项时的文件。

我正在使用 swift 4.0

我尝试了许多解决方案,但没有任何效果,例如包含我在这篇文章中找到的脚本

input file XXXX must be a fat file when the -remove option is specified

有什么帮助吗?

谢谢

【问题讨论】:

  • 您是如何将它集成到您​​的项目中的?我推荐手动方法:github.com/Alamofire/Alamofire
  • 使用 pod 文件,pod 'Alamofire', '~> 4.5'
  • 它使用手动方法..!!谢谢!!!!
  • 我把它写成答案。

标签: swift alamofire


【解决方案1】:

手动add它到你的项目:

如果您不想使用上述任何依赖管理器,您可以手动将 Alamofire 集成到您的项目中。

嵌入式框架

  • 打开终端,cd 进入您的顶级项目目录,并运行以下命令“如果”您的项目未初始化为 git 存储库:

    $ git init

  • 通过运行以下命令将 Alamofire 添加为 git submodule

    $ git submodule add https://github.com/Alamofire/Alamofire.git

  • 打开新的Alamofire 文件夹,并将Alamofire.xcodeproj 拖到应用程序Xcode 项目的Project Navigator 中。

    它应该嵌套在应用程序的蓝色项目图标下方。它是高于还是低于所有其他 Xcode 组都无关紧要。

  • 在 Project Navigator 中选择 Alamofire.xcodeproj 并验证部署目标是否与您的应用程序目标匹配。

  • 接下来,在 Project Navigator 中选择您的应用程序项目(蓝色项目图标)以导航到目标配置窗口,然后在侧边栏中的“Targets”标题下选择应用程序目标。
  • 在该窗口顶部的标签栏中,打开“常规”面板。
  • 点击“嵌入式二进制文件”部分下的+ 按钮。
  • 您将看到两个不同的Alamofire.xcodeproj 文件夹,每个文件夹都有两个不同版本的Alamofire.framework 嵌套在Products 文件夹中。

    您选择哪个Products 文件夹并不重要,但您选择顶部还是底部Alamofire.framework 并不重要。

  • 为 iOS 选择顶部的 Alamofire.framework,为 OS X 选择底部的 Alamofire.framework

    您可以通过检查项目的构建日志来验证您选择了哪一个。 Alamofire 的构建目标将被列为 Alamofire iOSAlamofire macOSAlamofire tvOSAlamofire watchOS

  • 就是这样!

    Alamofire.framework 在复制文件构建阶段自动添加为目标依赖项、链接框架和嵌入式框架,这是您在模拟器和设备上构建所需的全部内容。

【讨论】:

  • 这是关于添加 alamofire 的,你到底是什么意思?
  • 我的意思是说如何在自定义FRAMEWORK中添加ALAMOFIRE FRAMEWORK?
  • @AlizainPrasla 我不知道如何创建框架。
猜你喜欢
  • 2014-12-07
  • 2017-08-16
  • 2020-06-23
  • 2016-07-24
  • 1970-01-01
  • 2017-08-31
  • 1970-01-01
  • 1970-01-01
  • 2015-06-18
相关资源
最近更新 更多