Alamofire框架

问题描述 投票:0回答:1

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

lipo:当指定-delete选项时,输入文件(../myApp.app/Frameworks/Alamofire.framework/Alamofire)必须是胖文件。

我正在使用swift 4.0

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

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

有帮助吗?

谢谢

swift alamofire
1个回答
1
投票

手动add它到你的项目:

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

嵌入式框架

  • 打开终端,cd到您的顶级项目目录,并运行以下命令“if”您的项目未初始化为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。 您可以通过检查项目的构建日志来验证您选择的那个。 Alamofire iOS的构建目标将被列为Alamofire macOSAlamofire tvOSAlamofire watchOSAlamofire.framework
  • 就是这样! qazxswpoi作为目标依赖项,链接框架和嵌入式框架自动添加到复制文件构建阶段,这是构建模拟器和设备所需的全部内容。
© www.soinside.com 2019 - 2024. All rights reserved.