xcode怎么导入第三方framework
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xcode怎么导入第三方framework相关的知识,希望对你有一定的参考价值。
参考技术A 1.创建你的工程项目。2.将Tapku框架中src目录下的“TapkuLibrary.xcodeproj”文件拖动到工程文件列表中的Frameworks目录下。“TapkuLibrary.bundle”文件(里面包含所需要的图片等资源)拖动到工程文件列表的SupportingFiles下。(最好是用‘File’ 菜单中“Add files to project”命令来操作)在出现的添加文件窗口中,选择不copy,并且选择“Create Folder References…”,然后finish。
3.添加必要的框架QuartzCore.framework和MapKit.frameworks。(在“Build Phases”标签栏下Link Binary With Libraries组项中添加必要的框架)
4.将TapkuLibrary添加到Build Phases”选项卡下Target Dependencies组项中。
5.在“Build Phases”选项卡下Link Binary With Libraries组项中再添加libTapkuLibrary.a文件。本回答被提问者采纳
将CocoaPods(Swift)导入Xcode项目
我想使用一个名为SwiftCSV的Cocoa Pod文件,据我所知它已经用Swift编写了。
我现在想在我的班级中导入这个,但我无法弄清楚我该怎么做。任何人都可以与此有关吗?
这是我的Podfile:
platform :ios, '8.0'
use_frameworks!
pod 'SwiftCSV'
我有同样的问题。我使用帮助文件等等,直到我发现pod install
没有正确安装框架。我手动添加了框架,然后它工作了。
那么Podfile,pod install
,使用“.xcworkspace”项目 - 这是CocoaPods 101 - 然后是下面的步骤
我的Podfile:
use_frameworks!
pod "SwiftCSV"
1 - 确保框架在项目/目标中链接。
- 单击项目 - >目标 - >常规 - >链接的框架和库,然后单击“+”
- 添加SwiftCSV.framework。 Pods.framework已经为我添加了,所以我猜pod安装正确地完成了那部分。
2 - 在想要使用SwiftCSV的swift文件中:
import Foundation
import SwiftCSV // <===== I had to add this
class SomeClassThatUsesSwiftCSV {
var foo: CSV?
}
要进行验证,请确保您的项目“Frameworks”组如下所示:
注意:我是CocoaPods的新手,但我希望pod install
能为我做这一切。这就是它的全部意义,不是吗?但是,它没有,至少对我而言。
当你想知道如何使用Cocoapods导入库时,我强烈建议你去https://cocoapods.org/找一个你想要的包的名称,然后你会看到你需要放在pod
文件中的行如果包装当然可用于Cocoapods。
对于你的包https://cocoapods.org/?q=SwiftCSV你必须把以下行:
pod 'SwiftCSV', '~> 0.1'
从项目开始时,您可能希望使用最新版本的Pod。如果是这种情况,只需省略您在上面pod中执行的版本要求。
您可以在Cocoapods guides中阅读有关Podfile的更多信息
然后你去了你的pod
文件的目录,并在控制台pod install
中运行。
要使用你想要的库,只需将import SwiftCSV
放在任何你想使用的地方。
我希望这对你有帮助。
以上是关于xcode怎么导入第三方framework的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 工程添加 “动态” Framework 的几种方式
Xcode 10:代码签名我的App + Framework失败,因为签署第三方依赖框架(PromiseKit)失败。适用于Xcode 9
“Fabric.framework”无法打开,因为它来自身份不明的开发者 Xcode