如何解决如何在Xcode的Swift应用程序项目中安装具有cocoapod依赖关系的Swift框架?
我到处都在寻找一个例子,找不到与我的问题/情况相符的东西。
我有一个名为FrameworkA的快速框架。在FrameworkA中,通过创建一个Podfile并添加所需的Pod信息,我放置了一个共足动物Alamofire。播客文件列在下面。
# Uncomment the next line to define a global platform for your project
# platform :ios,'9.0'
target 'FrameworkA' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# Pods for FrameworkA
pod 'Alamofire','~> 5.2'
end
在我使用FrameworkA内的测试类中的简单调用对其进行测试时,pod / Alamofire正确安装。查看代码:
import Foundation
import Alamofire
class TestClass {
let test = AF.request("https:/google.com").response { response in
debugPrint(response)
}
}
一切正常,此时,我想将FrameworkA放在Xcode的Swift App项目中。
这是我遇到的障碍,因为我无法构建安装了FrameworkA的简单应用程序ApplicationA,因为在FrameworkA中找不到Alamofire。查看图片。
我尝试过的事情:
我尝试将FrameworkA的.xcodeproj文件拖放到Xcode内的ApplicationA项目中,然后将该框架添加到Frameworks,Libraries,Embedded Content部分。查看图片。
当我尝试构建时,出现编译错误,FrameworkA无法找到Alamofire。查看图片:
我的主要问题是:
- 由于Alamofire显然没有与框架一起安装,如何使ApplicationA成功构建?
解决方法
我能够回答自己的问题。
我要做的就是将Alamofire作为cocoapod添加到ApplicationA中,一切都可以正确构建。
def loss(y_true,_):
return k.abs(y_true - tmp)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。