【Swift CopoaPods的使用】

iOS-swift CocoaPods的安装与使用(用于管理第三方的库) 安装CocoaPods 以下命令在 mac的终端上运行 1.将gem升级为最新版本 sudo gem update --system 2.运行如下命令安装CocoaPods sudo gem install -n /usr/local/bin cocoapods 3.安装后执行如下命令查看版本 pod --version 4.以后要更新升级CocoaPods,执行如... 阅读详情

开发需要添加第三方库,Swift的访问网络库Alamofire来举例。

添加CocoaPods,有了CocoaPods,需要编写Podfile,写入Alamofire的名称和版本号:

use_frameworks!
target 'cnode' do
    pod 'Alamofire', '~> 4.4.0'
    ...
end

使用pod命令( pod install ),一键生成所有的依赖库。

使用Alamofire进行网络请求

编辑AppDelegate.swift为:

import UIKit
import Alamofire
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
    var window : UIWindow?
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        foo()
        window = UIWindow()
        window!.rootViewController = UIViewController()
        window!.rootViewController!.view.backgroundColor = .blue
        window!.makeKeyAndVisible()
        return true
    }
    func foo(){
        Alamofire.request("https://httpbin.org/get").responseJSON { response in
            print(response.request)
            print(response.response)
            print(response.data)
            print(response.result)
            if let JSON = response.result.value {
                print("JSON: \(JSON)")
            }
        }
    }
}

运行结果为:

Optional(https://httpbin.org/get)
Optional(<NSHTTPURLResponse: 0x600000222840> { URL: https://httpbin.org/get } { status code: 200, headers {
    "Access-Control-Allow-Credentials" = true;
    "Access-Control-Allow-Origin" = "*";
    Connection = "keep-alive";
    "Content-Length" = 359;
    "Content-Type" = "application/json";
    Date = "Wed, 26 Apr 2017 01:15:59 GMT";
    Server = "gunicorn/19.7.1";
    Via = "1.1 vegur";
} })
Optional(359 bytes)
SUCCESS
JSON: {
    args =     {
    };
    headers =     {
        Accept = "*/*";
        "Accept-Encoding" = "gzip;q=1.0, compress;q=0.5";
        "Accept-Language" = "en;q=1.0";
        Connection = close;
        Host = "httpbin.org";
        "User-Agent" = "poddemo/1.0 (home.poddemo; build:1; iOS 10.2.0) Alamofire/4.4.0";
    };
    origin = "221.237.156.243";
    url = "https://httpbin.org/get";
}

如果输出是对的就说明成功了。

小新学习K8s第一天之K8s基础概念 kubernetes是一个可移植,可扩展的开源平台,用于管理容器化工作负载和服务,有助于声明式配置和自动化。它拥有庞大且快速发展的生态系统。kubernetes服务,支持和工具随处可见。作用:用于自动部署,扩展和管理“容器化应用程序”的开源系统。可以理解成k8s是负责自动化运维管理多个容器化程序(比如docker)的集群,是一个生态及其丰富的容器编排框架工具。 阅读详情

相关推荐

CORS(跨域资源共享)漏洞解决方法

最近,测试环境上的项目被360测试人员检测出来有一个CORS漏洞,以下记录下漏洞问题与解决方法。 一、低危漏洞:CORS漏洞问题 测试人员访问某个url,将请求头中的Origin字段修改为任意值,结果仍然能获得正确的响应报文,就说明有CORS漏洞。 当CORS的设置不正确时,就会带来安全问题;当响应头中的Access-Control-Allow-Origin设置为null或*时,表示信任任何域,这时候就可能引入安全问题。 修复方法是合理配置CORS,判断Origin是否合法;具体说就是不让在nginx或t

BHSZZY的博客 3万+

[Swift开发] 2. 在项目中使用pods

一、关于Pods 1.1 Pods的作用 降低手动下载并到入三方类库的工作量; 方便三方类库的引入与管理 1.2 官方网址 cocoapods.org 1.3 搜索你需要的三方库 例如:搜索进度条三方控件 点击第一行Process的Site出现在github上的源码库 二、在swift项目中的简易使用 2.1 使用xcode新建Single View App(具体操作略) 目录结构如下:...

Code Captain的专栏 1159

swift-让自己的库支持cocoaPods

让自己的库支持cocoaPods

Swift -《从0到1 - 4》:Swift项目使用CocoaPods(更新Mac m1安装方法)

CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本 CocoaPods的安装教程可以看: iOS安装CocoaPods详细过程 使用CocoaPods 在swift项目中使用CocoaPods和oc一样,先创建Podfile文件,然后添加三方库 1、直接创建名字为Podfile的文件,然后通过文件编辑器打开文件 2、在Podfile文件中添加pod 三.

iotjin的专栏 3373

swift pod 引用 第三方框架

swift pod 引用 第三方框架 废话不多说直接进入主题 第一步的基础 CocoaPods安装 安装教程 安装完了 进入项目根目录 打开终端 cd 到根目录 懒得敲阔以直接 打开访达窗口打开根目录 一样可以cd 过去 ls 看下目录 看看是不是根目录 pod 的创建 得根据xcodeproj 文件为依赖 才能创建 不然回报错 无法创建 下一步终端输入命令 pod init 初始化一...

夜未央的专栏 1912

Swift中cocoapods的使用

swift使用pod管理,和在oc项目中类似,首先需要创建Podfileplatform :ios, '8.0' use_frameworks! target 'calfFutures_swift' do pod 'Hue' # 颜色处理 pod 'Alamofire' # Alamofire:http网络请求事件处理的框架 pod 'Kingfisher' # 图片下载、缓存处理 ...

bbtyou的博客 545

swift_033(Swift 必备和常用第三方库以及pod使用

1.swift工程 使用pod     有了OC中使用pod 管理第三方库的经验,在swift使用pod 来管理第三方库就很容易了。 第一步:cd 的工程文件夹下 第二步:pod init 为项目创建一个PodFile文件 第三步:在工程中双击PodFile文件,编辑 pod 'Alamofire' 后,保存关闭。 第四步:pod install 成功后即可。

沐雨07的专栏 1830

iOS:实现图片的无限轮播(二)---之使用第三方库SDCycleScrollView

下载链接:github不断更新地址:https://github.com/gsdios/SDCycleScrollView 使用原理:采用UICollectionView的重用机制和循环滚动的方式实现图片的无限轮播,播放非常顺畅,解决了UISCrollView使用时从最后一张跳到第一张时的生硬状态。 主要类截图: SDCollectionViewCell:用来重用的ite

qq_33507921的博客 670

pod组件化,pod swift,objective-c混合开发

pod组件化,swift,objective-c混合开发pod 组件化管理swift objective-c混合开发pod注意事项 pod 组件化管理 创建swift工程(PodSwift) 创建objective-c工程(httpmanager) 进入工程目录下创建spec pod lib create PodSwift 填写提示信息,然后创建需要暴露调用的类所有的swift类 s....

zhangxiweicaochen的专栏 2282

CocoaPods 是一个用于 Swift 和 Objective-C Cocoa 项目的依赖管理工具,广泛应用于 iOS 和 macOS 开发

CocoaPods 是一个用于 Swift 和 Objective-C Cocoa 项目的依赖管理工具,广泛应用于 iOS 和 macOS 开发。它通过管理 Xcode 项目的库依赖项,帮助开发者集中管理第三方依赖库。CocoaPods 的目标是通过创建更集中的生态系统,提高对第三方开源库的可发现性和参与度。

[Blog][Domain] programb.blog.csdn.net 1938

推荐使用:cocoapods-static-swift-framework

推荐使用:cocoapods-static-swift-framework 在这个快速迭代的开发环境中,优化构建速度和应用启动时间成为了开发者们的重要任务。为了帮助你解决这些问题,我想要向你推荐一个非常实用的CocoaPods插件——cocoapods-static-swift-framework。这个插件允许你一键将所有依赖的Pod转换为静态框架,从而提高你的iOS项目的性能。 项目介绍 coc...

gitblog_00086的博客 556

CocoaPods使用指南

简单易用的 CocoaPods,最全指南

多分享一点点,共同进步一点点 4336

swift 使用pod管理

在oc 中使用pod 管理第三方库还是很方便的 今天来在swift使用pod 来管理第三方库 其实还是很简单的 和oc 区别不大 下面来说说我遇到的一些问题及解决方法 当然使用pod 你要先安装pod 安装pod 需要你先安装rudy 这里不再说安装pod 和安装rudy 下篇文章会详细介绍 这里就以已经安装好pod和rudy为前提来介绍 1.首先建一个新的工程 当然这...

anyajian9258的博客 361

swift-ios开发pod使用(1)

MAC安裝CocoaPods http://www.cnblogs.com/surge/p/4436360.html 请注意我的环境,这个很重要 xcode版本7.3.2 mac 版本OS X EL Capitan v 10.11.5 pod的安装我就不说了,上面已经很详细了,接下来我说下如何使用 首先我在~/lsg/work/app/myFirst 建了一个简单的swift项...

weixin_30478619的博客 151

swift 组件化_Pods组件化手动集成第三方(swift

使用组件化也有一段时间了,碰到不少问题,但也算是给解决了,总结一下手动引入第三方组件的一些问题,个人是用Swift,OC的解决方式就没有实践过。.podspec 中以 subspec 的方式 为主,主要包含微信、支付宝、微博、极光推送、友盟这几种微信微信需要引入 .a 和 .h 文件.h文件使用 source_files.a文件使用vendored_libraries原目录如下Pod::Spec....

weixin_39530437的博客 668

CocoaPods 安装和使用教程(最新兼容swift)

CocoaPods 安装和使用教程 字数2489 阅读1080 评论0 喜欢2 CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所 以要使用它,必须得另外下载其他类库,而其他类库又用到其他类 库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编

lifeng__的博客 4430

Swift iOS : 创建一个POD

广告 Swift iOS开发小书 ,帮你快速上手开发 www.ituring.com.cn/book/2413 正文 你创建了一个迷幻的View,想要向全世界共享它。怎么办?cocoapods可以帮忙。 ##创建一个工程,其中有你需要分享的代码 首先,我们创建这样的一个Single View App。添加一个swift文件(名字为:FantasticView.swift),内容为: impor...

weixin_34267123的博客 183

如何在Swift开发中使用CocoaPods导入的第三方库

今天在用swift写项目时,需要用CocoaPods引入SDWebImage这个三方库,于是开始在Vim命令中创建pod file,在创建之前需要cd到当前项目的目录中, Podfile创建步骤如下: 1、创建Podfile:touch Podfile 2、编辑Podfile文件:vim Podfile    按 i 进入编辑状态,编辑完成后按Esc退出编辑状态,然后输入:wq 返回,

lin1109221208的博客 1万+

Swift使用CocoaPods

Swift使用CocoaPods 最近在学习Swift时需要使用CocoaPods管理第三方库,然后找了篇文章了解了下,为方便以后回忆,所以把相关内容记录下来 参考文章链接:http://www.cocoachina.com/swift/20150630/12305.html 操作步骤:        1.CocoaPods 安装集成不在赘述,参考文章中有详细介绍        2. 打开终端,进入工程所在目录

HuberyYang 1208

STM32智能大棚监测系统[源码]

本设计介绍了一种基于STM32单片机和ZigBee无线通信技术的智能大棚环境监测系统。系统由主机端和从机端组成,主机端负责采集温度、光照和土壤湿度数据,通过ZigBee模块无线传输到从机端。从机端接收数据并通过LCD1602液晶显示屏实时显示。系统具有断链检测功能,当通信中断时会显示无效数据提示。该系统在农业智能化控制中具有广泛应用价值,能够减少人工检测,提高大棚环境监控的实时性与智能化水平。系统采用STM32F103C8T6单片机作为核心控制器,结合DS18B20温度传感器、光照传感器和土壤湿度传感器,实现了多参数采集和无线传输功能。

下一篇: 【Swift环境搭建与使用】
AHekey
博客等级 码龄7年 2粉丝 · 18原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值