iOS调用第三方API/Framework

时间:2022-01-02 21:40:03

前言

老板不止一次地说过:这个世纪靠个人的能力去完成一件事情肯定是不够的。无论什么方面我们都可以找到许许多多的事例表明合作共赢的重要性,例如Linux的发展、建筑事务所的发展、乃至科学技术的发展等等。所以这是一个共享的时代,然而共享不等于共产。共享是指自愿将自己的东西分享给大家,对于个人资产来说,很难说上什么自愿。言归正传,软件的开发更需要这种共享,GitHub在这方面做的很好。所以在开发iOS的过程中,不可避免的会用到一些开源库,那么开源库怎么用呢?

Framework

以swift调用Framework为例

Framework框架下载(Carthage)

  1. 打开terminal(终端)
  2. 安装homebrew
    $brew udpate
    $brew install carthage
  3. 创建Cartfile文件并配置
    cd /Your file/...///enter the folder
    touch Cartfile//create a file
    open -a Xcode Cartfile//open the file you just created with Xcode
    Then write in the file as following
    github "YourFrameworkName"
    And save it.
    Input in the terminal
    $carthage update
    you will see that Cloning YourFrameworkName... Don't worry about it , just waiting.
    When you see that"Building scheme "A..." in xxx.xcworkspace" we are to succeed.
  4. 导入项目
    然后我们在文件夹下会看到刚刚下载的framework,打开其中的Build/iOS,找到该framework,然后直接拖入项目。
    之后配置参见Carthage:使用Carthage安装Swift第三方库.图文并茂,更加清晰一些。

直接引用前最后的配置

完成上面的步骤之后发现还不可以直接用,几经周折终于找到了解决的办法。

  1. 将framework置于项目根目录下
  2. 在ViewController.swift(与framework在同一目录下)中添加以下代码
    import FrameworkName
    即可!!切记切记同一目录下!!
    如有疑问,自行参考官方文档Swift and Objective-C in the Same Project
    直接下拉查看Importing External Frameworks