最近因为工作的原因,需要学习iOS应用开发。

本人现在在公司负责的是智能设备联网模块,所谓的智能设备联网,就是让一些智能设备(多半是没用屏幕的设备)连上wifi,因为没有屏幕,所以无法像手机和平板那样通过屏幕选择wifi和输入wifi密码,这个时候就需要手机来辅助,将手机上的wifi信息同步到智能设备上,同步传输的方式又很多,如声波联网、802.11数据帧联网、softAP、BLE联网等,这里就不过多介绍了,但是不管用什么方式,都需要在手机上开发一个应用,测试连接方式是否可行,本人学生时代有做过Android应用开发,但是因为那时候穷,没钱买iOS设备,所以没有搞iOS开发,现在有钱了,终于可以搞搞iOS应用开发了,当然,开发设备也不用自己买了,公司给配了台MacBook,开心,嘻嘻。

拿到Mac后,第一反应就是陌生,的确有很多地方跟windows不一样,关闭菜单和最小化按钮都在窗口的左上角,日期时间什么的都在右上角,和ubuntu很相似,让我一个用惯windows做开发的程序员觉得很不习惯。

边百度边摸索,开始了我的iOS应用开发之旅。

首先是到App Store里下载Xcode

Mac很爽的地方就是编译器直接到App Store下就行了,下好了就安装,装完也不用配置什么,直接就能开发了,不像 windows上作android 开发一样,下完还要配jdk等各种东西,因为国内要翻墙的原因,下载起来还特别麻烦。

打开xcode,创建一个新项目。

名字就叫 hellow_iOS吧,配置信息和Android开发很类似,开发语言可以选择Objective-C或者swift,因为本人有c\c++基础,Objective-C和c\c++很类似,所以先选择Objective-C进行开发。

新项目创建好之后进入到开发界面,白花花的一片叶不知道什么鬼,仔细一看好像能看懂,但是也说不出具体事什么,不管了,继续开发,先printf一个hellow world再说。

在ViewController.m中添加这段代码,表示添加一个textview

    //定义一个textviewUITextView *textview1 = [[UITextView alloc]init ];//位置textview1.frame = CGRectMake(100,100,100,50);//背景颜色textview1.backgroundColor = [UIColor blueColor];//设置它显示的内容textview1.text = @"hellow_iOS";//将视图加到父视图中[self.view addSubview:textview1];

编译运行

好了,这样就输出了一个显示hellow_iOS字段的textview在屏幕上了。

第一个小demo完成了,嘻嘻

终于走出了万里长征的第一步,这感觉,好怀念,好像回到了大学的时候,一个人深夜在寝室里摸索,第一次把Android 小demo跑出来的时候。

加油,路还很长,长到你我都难以想象。

iOS应用开发入门(1)——第一个iOS应用相关推荐

  1. android app开发混合开发,混合开发入门 Vue结合Android/iOS开发仿京东项目App

    download:混合开发入门 Vue结合Android/iOS开发仿京东项目App 无需原生开发基础,也能完美呈现京东商城.本课程融合vue.Android.IOS等目前流行的前端和移动端技术,混合 ...

  2. IOS 初级开发入门教程(四)基础控件使用小练习

    前言 看完前面3章的内容,基本对IOS开发有一些认识了,这章我们开始动手去实践做点小练习,学习如何创建并设置标签和按钮(Label & Button)的相关属性,以及通过一个交互式的案例演示动 ...

  3. IOS 初级开发入门教程(一)介绍篇

    导读 目前移动端开发市场上引导开发者追求技多不压身,一个全栈开发者至少要懂后台服务器.数据库.Android.web.ios开发等."一超多强"是指开发者先成为一门技术的专家然后掌 ...

  4. IOS 初级开发入门教学(一)介绍篇

    导读 目前移动端开发市场上引导开发者追求技多不压身,一个全栈开发者至少要懂后台服务器.数据库.Android.web.ios开发等.一超多强"是指开发者先成为一门技术的专家然后掌握了解多门技 ...

  5. IOS开发-我的第一个IOS程序

    学完前面的ObjC基础,那么接下来我可以开始我的IOS开发之旅了- 1.首先打开Xcode创建一个工程 2.选择IOS->Application->SingleView Applicati ...

  6. java ios 3des_IOS开发入门之iOS 3DES加密 和 java 3DES 解密

    本文将带你了解IOS开发入门之iOS 3DES加密  和 java  3DES 解密,希望本文对大家学ios有所帮助 对称加密算法 3des   在iOS 客户端加密算法 首先进入头文件: #impo ...

  7. iOS应用开发入门(2)——添加一个按钮

    上节讲到开发了第一个弱智小应用,终于体会到iOS开发的小快乐的,下面继续深入一点点点点的学习,加个按钮试试吧. 首先网上随便把了一段代码,跟按钮有关的,虽然我现在看不懂他是干嘛的,但是跑一下就知道了( ...

  8. android字体开发pd,混合开发入门 Vue结合Android/iOS开发仿京东项目App

    无需原生开发基础,也能完美呈现京东商城.本课程融合vue.Android.IOS等目前流行的前端和移动端技术,混合开发经典电商APP--京东.课程将各种复杂功能与知识点完美融合,从技术原理到开发上线, ...

  9. iOS应用开发入门(3)——点击button控制textview

    上一节中我们讲到添加一个button并为其添加点击监听事件,上上一节中我们讲到添加一个textview并显示一串字符串,这一节我们把前面的内容连起来,改成点击button,然后就改变textview上 ...

最新文章

  1. python写出的程序如何给别人使用-涨姿势!这些小技巧让小白也可以写出更优雅的Python代码!...
  2. 关于sqlite数据库在使用过程中应该注意以下几点
  3. startActivityForResult()
  4. java基础:简单实现线程池
  5. LintCode刷起来(一)
  6. 数据结构与算法--数组中的逆序对
  7. python二维图颜色函数_Python绘图之二维图与三维图详解
  8. 使用raphael.js绘制中国地图
  9. 这些智能合约漏洞,可能会影响你的账户安全!
  10. 虚拟资源拳王公社:虚拟副业怎么赚钱,最简单的副业是什么,小白没经验怎么做副业
  11. HTML5中Nav元素作用及应用场景知识点
  12. html实现验证码效果,html5使用canva实现验证码效果(代码实例)
  13. 《嵌入式 – GD32开发实战指南》第15章 低功耗(电源管理)
  14. 系统框图之phy框图100M网络
  15. python中的translate函数_Python:内置函数makestrans()、translate()
  16. Codeforces - Array Queries
  17. 【身份鉴别-身份标识】Linux系统用户及用户组管理
  18. [Unity]Optimize Your Mobile Game Performance中文版
  19. 数学建模用python分析gdp_数学建模·中国GDP趋势分析与预测
  20. 【总结】举例说明数据库自增字段的 3 种实现方式

热门文章

  1. python提取数列数字_从pandas datafram中的列中提取字符串中的数字
  2. Qt学习之路-简易画板4(鼠标点击拖动图形功能)
  3. 输入n个整数,输出其中的最大值
  4. 【Python基础学习一】在OSX系统下搭建Python语言集成开发环境 附激活码
  5. 根据出行月份(1~12)和仓位(头等舱1,经济舱2)输出实际机票价格。
  6. JavaFX入门(一):我的第一个JavaFX程序
  7. 移动端开发rem实现屏幕适配及处理页面加载页面坍塌样式错乱网页闪烁问题
  8. Excel应用-使用VBA自动绘制所有适用类型的Excel图表(代码及效果图)
  9. gnuplot:散点图
  10. 微信小程序 五 npm 包 、安装 vant组件、promise组件、全局数据共享、 分包!!!、自定义 tabBar 案例