iOS开发中SDK是什么?
在学习iOS开发的过程中,我一直疑问什么是SDK?
从3个方面去了解SDK,SDK是什么?它做什么用?如何使用SDK?
1、SDK是什么?
SDK全称为Softwa Development Kit(软件开发工具,也称软件开发包)。
2、它做什么用?
在iOS开发中,SDK可看做是开发iOS手机APP的一种软件,为开发APP而用。苹果开发使用的Xcode就好像是Windows操作系统平台,SDK就像是在Windows系统上安装的QQ。SDK就是借助Xcode来实现iOS开发的。我们使用QQ聊天的过程 = 程序员使用SDK做iOS开发的过程注意:苹果提供Xcode已经集成了SDK所以实际开发中说的都是使用Xcode进行iOS开发,这里本人只是为了给各位小伙伴形象地解释SDK的作用,而举出来的一个例子!
3、如何使用SDK?
开发者在Xcode开发中使用到的各个苹果官方提供的系统类及方法,就是在使用SDK。例如NSobject、UIview 等等都是官方集成到SDK中,提供给开发者使用的。开发者要使用的时候调用就可以了。
iOS开发中SDK是什么?相关推荐
- Xamarin iOS开发中的编辑、连接、运行
Xamarin iOS开发中的编辑.连接.运行 创建好工程后,就可以单击Xamarin Studio上方的运行按钮,如图1.37所示,对HelloWorld项目进行编辑.连接以及运行了.运行效果如图1 ...
- 在iOS开发中使用FMDB
在iOS开发中使用FMDB 前言 SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库.iOS SDK 很早就支持了 SQLite,在使用时,只需 ...
- iOS开发中的单元测试(三)——URLManager中的测试用例解析
本文转载至 http://www.cocoachina.com/cms/plus/view.php?aid=8088 此前,我们在<iOS开发中的单元测试(一)&(二)>中介绍 ...
- iOS开发中静态库制作 之.a静态库制作及使用篇
iOS开发中静态库之".a静态库"的制作及使用篇 一.库的简介 1.什么是库? 库是程序代码的集合,是共享程序代码的一种方式 2.库的类型? 根据源代码的公开情况,库可以分为2种类 ...
- ios 开发中 动态库 与静态库的区别
使用静态库的好处 1,模块化,分工合作 2,避免少量改动经常导致大量的重复编译连接 3,也可以重用,注意不是共享使用 动态库使用有如下好处: 1使用动态库,可以将最终可执行文件体积缩小 2使用动态库, ...
- iOS 开发中的多线程
线程.进程 什么是线程.进程 有的人说进程就像是人的脑袋,线程就是脑袋上的头发~~.其实这么比方不算错,但是更简单的来说,用迅雷下载文件,迅雷这个程序就是一个进程,下载的文件就是一个线程,同时下载 ...
- iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
iOS 应用程序之间(1) 在iOS开发中,经常需要调用其它App,如拨打电话.发送邮件等.UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的 ...
- iOS开发中各种关键字的区别
1.一些概念 1.浅Copy:指针的复制,只是多了一个指向这块内存的指针,共用一块内存. 深Copy:内存的复制,两块内存是完全不同的, 也就是两个对象指针分别指向不同的内存,互不干涉. 2.atom ...
- ios开发中计算代码运算时间_iOS日历、日期、时间的计算
时间和日历的计算在iOS开发中经常看到,经常看到大家在百度,开源中国等搜索这些答案.今天写个简单的时间和日历有关的计算. 获取一个月的总天数 1.获取当月的天数 - (NSInteger)getNum ...
最新文章
- Sketchup插件Vray户外场景设计渲染教程 Vray Next For Sketchup Exterior
- (转)@ContextConfiguration注解说明
- Java-POI操作excel遇到文本字符问题处理
- 小程序开发中云函数的应用
- 阻止JavaScript事件冒泡到父元素
- PowerDesigner的使用二
- 深入剖析Redis系列(五) - Redis数据结构之字符串
- [Leetcode][第44题][JAVA][通配符匹配][贪心][动态规划]
- C# Task异步编程
- Android中最常用也是最难用的控件——ListView
- pytorch学习笔记(十七):Read-Write
- GitHub发布年度机器学习榜:TensorFlow最火,PyTorch失踪,Julia第四
- 朴素贝叶斯实战:人群收入预测(基于美国人口普查收入数据)
- 宜青春 信未来,用科技创新拓宽金融科技的护城河
- 我看技术人的成长路径
- git clone时出现的两种错误解决方法
- Unity3D导入SteamVR Plugin后如何运行非VR场景
- 直线相交的交点(Line-Line Intersection)
- wsl Failed to get D-Bus connection: Operation not permitted
- 版式设计编排形式与规律,丰富多彩!
热门文章
- VUE+Nodejs 商城项目练习项目(前台购物)
- UE4使用时间轴制作简单开关门
- python123第四周_百度杯十月第四周WriteUp
- 如何重新设置苹果id密码_苹果手机ID密码忘了?别着急,这二种方法轻松帮你搞定!...
- 2015年移动Web/HybridApp开发技能列表
- [C/C++]宽字符与控制台输出
- 基于图像特征点匹配的三维立体重建
- 移动设备管理(MDM)有哪些关键功能?
- 关于线程 thread (1)概念简介
- Fiddler获取微信视频太好用了呀