大佬教程收集整理的这篇文章主要介绍了Swift项目引入第三方库的方法,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
转自
http://blog.shiqichan.com/How-To-Import-3rd-Lib-Into-Swift-Project/
@H_262_26@ @H_403_13@ 以下,将创建一个Swift项目,然后引入3个库:
SDWebImage
是Objc的库。
@H_403_13@ 源代码见:https://github.com/MarshalW/SwiftWith3rdLibDemo@H_403_13@ 项目跑起来是这个样子:
@H_403_13@@H_403_13@ 做下面步骤之前,需要让自己的项目是git项目。
@H_403_13@ 和Objc项目不同,Swift项目没有类似CocoaPods的库依赖工具,而是使用git的submodule引入库。目前来看更方便使用。
|
|
clone
项目以外,还需要:
General
,点击+
@H_403_13@
@H_403_13@ 然后,选择Snappy.framework
,加上它。
import
,Xcode不报错,就应该没有问题了:
import Snappy
|
1
2
3
4
5
6
7
8
9
10
|
println(
"super view: \(imageView.superview)")
make.edges.equalTo(
self.imageView.superview!).with.insets(padding)
return
}
}
|
com/rs/SDWebImage.git |
@H_403_13@ 加入:
@H_403_13@@H_403_13@ 看起来是这样:
@H_403_13@
@H_403_13@ 加入ImageIO.framework(iOS自带的),以及libSDWebImage.a
@H_403_13@
-ObjC
@H_403_13@ @H_403_13@ 设置完了的样子:
@H_403_13@
项目名-Bridge-Header.h
@H_403_13@
@H_403_13@ 双击箭头标示的地方,会弹出文本框,将头文件加进去即可。
@H_403_13@ 我开始的时候是参照stackoverflow的回答,将头文件直接拖拽进去,发现用的是绝对路径。可以在拖拽后修改一下:@H_403_13@
Deployment Target
版本不一致。比如Alamofire
是8.0,而Snappy
是7.0,需要让它们的版本是一致的。
ld: embedded dylibs/frameworks are only supported on iOS
8.0 and later
...
|
以上是大佬教程为你收集整理的Swift项目引入第三方库的方法全部内容,希望文章能够帮你解决Swift项目引入第三方库的方法所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。