在学习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是什么?相关推荐

  1. Xamarin iOS开发中的编辑、连接、运行

    Xamarin iOS开发中的编辑.连接.运行 创建好工程后,就可以单击Xamarin Studio上方的运行按钮,如图1.37所示,对HelloWorld项目进行编辑.连接以及运行了.运行效果如图1 ...

  2. 在iOS开发中使用FMDB

    在iOS开发中使用FMDB 前言 SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库.iOS SDK 很早就支持了 SQLite,在使用时,只需 ...

  3. iOS开发中的单元测试(三)——URLManager中的测试用例解析

    本文转载至 http://www.cocoachina.com/cms/plus/view.php?aid=8088   此前,我们在<iOS开发中的单元测试(一)&(二)>中介绍 ...

  4. iOS开发中静态库制作 之.a静态库制作及使用篇

    iOS开发中静态库之".a静态库"的制作及使用篇 一.库的简介 1.什么是库? 库是程序代码的集合,是共享程序代码的一种方式 2.库的类型? 根据源代码的公开情况,库可以分为2种类 ...

  5. ios 开发中 动态库 与静态库的区别

    使用静态库的好处 1,模块化,分工合作 2,避免少量改动经常导致大量的重复编译连接 3,也可以重用,注意不是共享使用 动态库使用有如下好处: 1使用动态库,可以将最终可执行文件体积缩小 2使用动态库, ...

  6. iOS 开发中的多线程

    线程.进程 什么是线程.进程   有的人说进程就像是人的脑袋,线程就是脑袋上的头发~~.其实这么比方不算错,但是更简单的来说,用迅雷下载文件,迅雷这个程序就是一个进程,下载的文件就是一个线程,同时下载 ...

  7. iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用

    iOS 应用程序之间(1) 在iOS开发中,经常需要调用其它App,如拨打电话.发送邮件等.UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的 ...

  8. iOS开发中各种关键字的区别

    1.一些概念 1.浅Copy:指针的复制,只是多了一个指向这块内存的指针,共用一块内存. 深Copy:内存的复制,两块内存是完全不同的, 也就是两个对象指针分别指向不同的内存,互不干涉. 2.atom ...

  9. ios开发中计算代码运算时间_iOS日历、日期、时间的计算

    时间和日历的计算在iOS开发中经常看到,经常看到大家在百度,开源中国等搜索这些答案.今天写个简单的时间和日历有关的计算. 获取一个月的总天数 1.获取当月的天数 - (NSInteger)getNum ...

最新文章

  1. Sketchup插件Vray户外场景设计渲染教程 Vray Next For Sketchup Exterior
  2. (转)@ContextConfiguration注解说明
  3. Java-POI操作excel遇到文本字符问题处理
  4. 小程序开发中云函数的应用
  5. 阻止JavaScript事件冒泡到父元素
  6. PowerDesigner的使用二
  7. 深入剖析Redis系列(五) - Redis数据结构之字符串
  8. [Leetcode][第44题][JAVA][通配符匹配][贪心][动态规划]
  9. C# Task异步编程
  10. Android中最常用也是最难用的控件——ListView
  11. pytorch学习笔记(十七):Read-Write
  12. GitHub发布年度机器学习榜:TensorFlow最火,PyTorch失踪,Julia第四
  13. 朴素贝叶斯实战:人群收入预测(基于美国人口普查收入数据)
  14. 宜青春 信未来,用科技创新拓宽金融科技的护城河
  15. 我看技术人的成长路径
  16. git clone时出现的两种错误解决方法
  17. Unity3D导入SteamVR Plugin后如何运行非VR场景
  18. 直线相交的交点(Line-Line Intersection)
  19. wsl Failed to get D-Bus connection: Operation not permitted
  20. 版式设计编排形式与规律,丰富多彩!

热门文章

  1. VUE+Nodejs 商城项目练习项目(前台购物)
  2. UE4使用时间轴制作简单开关门
  3. python123第四周_百度杯十月第四周WriteUp
  4. 如何重新设置苹果id密码_苹果手机ID密码忘了?别着急,这二种方法轻松帮你搞定!...
  5. 2015年移动Web/HybridApp开发技能列表
  6. [C/C++]宽字符与控制台输出
  7. 基于图像特征点匹配的三维立体重建
  8. 移动设备管理(MDM)有哪些关键功能?
  9. 关于线程 thread (1)概念简介
  10. Fiddler获取微信视频太好用了呀