iOS开发一个app

iOS开发需要一台Mac电脑、Xcode及iOS SDK。SDK(Software Development Kit)软件开发工具集合。


在Xcode上创建一个新的Empty Application,因为这个工程是基于模板创建的,所以基本的app环境已经设置好了。使用Empty Application创建后,会默认生成一些源文件来支持这个app的基本运行。其中大部分工作都是在UIApplicationMain这个函数中完成的,而这个函数又被main.m调用,UIApplicationMain创建一个应用程序来建立app需要运行环境的基础。


下面看看main.m这个文件的主要内容:

UIApplicationMain使用了@autoreleasepool声明来支持app的内存管理。自动计数器ARC(Automatic Reference Counting)来跟踪对象的使用情况。

UIApplicationMain的调用创建了app的两个重要对象。1、一个UIApplication类的实例,也叫做application object;2、一个AppDelegate实例,也叫做app delegate。app delegate创建了一个空白的窗口来展示应用的内容,这也就是我们定义应用的地方。AppDelegate定义在AppDelegate.h中,实现在AppDelegate中。

当应用启动的时候,application object会调用app delegate中定义的方法,完成特定的任务。app delegate的接口文件中,仅定义了一个UIWindow的属性。Appdelegate.m中定义了多个响应系统行为的函数,包括应用启动、激活、进入后台等。我们可以在这个文件中定义自己的处理逻辑。


创建Storyboard:

Storyboard是app用户界面的可视化表现,展示屏幕内容以及各种绘制效果,选择File->New->File(或者使用Command-N快捷键),选择下一步后在Device Family中选择iPhone,然后继续下一步选择文件保存的位置。Storyboard文件创建完成后,在工程的属性中指定Main Interface为创建的Storyboard。Storayboard只是一个空的容器,此时执行程序的话,并不能够获得任何界面,接下来需要在Storyboard中添加场景Scence

选择Main.Storyboard,Xcode会打开Interface Builder,展现出一个空白的画布。然后打开Object Library,找到View Controller,拖拽到Storyboard中就可以了。可以看到View Controller左侧有一个箭头,这个表示当前的Scene是App的初始化界面,这个时候我们可以运行程序,在模拟器中看到这个空白的界面,表明我们所有的配置都是成功的。


接下来,我们就可以选择把Label、Input等各种控件拖到View Controller上来为自己的应用进行布局了,还可以调整字体大小、颜色等等选项,初级的App创建就这样完成了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值