• iOS调用第三方API/Framework


    前言

    老板不止一次地说过:这个世纪靠个人的能力去完成一件事情肯定是不够的。无论什么方面我们都可以找到许许多多的事例表明合作共赢的重要性,例如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
  • 相关阅读:
    MySQL存储过程札记
    一个关于 Linux环境下输出操作符 >和>>的问题
    记一次dubbo服务丢失的问题排查
    JDK1.8中的时间处理API
    Redis的懒惰删除与对象共享
    Java内存模型与线程
    Java hotspot即时编译和提前编译
    Java线程安全与锁优化
    Java编译器优化技术
    自动清理SQL Server的数据库日志
  • 原文地址:https://www.cnblogs.com/pualus/p/7235945.html
Copyright © 2020-2023  润新知