Swift 阿拉莫菲尔框架

Swift 阿拉莫菲尔框架,swift,alamofire,Swift,Alamofire,我在我的项目中使用Alamofire,当我在IPhone 5s中运行项目时,所有东西都会找到,但我有另一个IPhone 5,当我运行应用程序时,我发现了这个错误 lipo:输入文件 ../myApp.app/Frameworks/Alamofire.framework/Alamofire必须是fat 当指定-delete选项时 我正在使用swift 4.0 我尝试了很多解决方案,但都没有成功,比如在本文中找到了一个脚本 有什么帮助吗 感谢您将其手动添加到您的项目中: 如果您不想使用上述任何依赖关

我在我的项目中使用Alamofire,当我在IPhone 5s中运行项目时,所有东西都会找到,但我有另一个IPhone 5,当我运行应用程序时,我发现了这个错误

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

我正在使用swift 4.0

我尝试了很多解决方案,但都没有成功,比如在本文中找到了一个脚本

有什么帮助吗

感谢您将其手动添加到您的项目中:

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

嵌入式框架

打开Terminal,cd到顶级项目目录,如果项目未初始化为git存储库,请运行以下命令:

$git init

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

$git子模块添加https://github.com/Alamofire/Alamofire.git

打开新的Alamofire文件夹,并将Alamofire.xcodeproj拖动到应用程序的Xcode项目的项目导航器中

它应该嵌套在应用程序的蓝色项目图标下面。它是否高于或低于所有其他Xcode组并不重要

在项目导航器中选择Alamofire.xcodeproj,并验证部署目标是否与应用程序目标匹配

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

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

为iOS选择顶部的Alamofire.framework,为OSX选择底部的Alamofire.framework

您可以通过检查项目的生成日志来验证选择了哪一个。阿拉莫菲尔的建造目标将被列为阿拉莫菲尔iOS、阿拉莫菲尔macOS、阿拉莫菲尔tvOS或阿拉莫菲尔watchOS

就这样

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


您是如何将其集成到您的项目中的?我建议使用手动方法:使用pod文件,pod'Alamofire',“~>4.5”,使用手动方法工作。。!!非常感谢。我写这篇文章是为了回答这个问题。它是关于添加alamofire的,你的确切意思是什么?我的意思是说如何在自定义框架中添加alamofire框架?@AlizainPrasla我不知道如何创建框架。