IOS开发基础学习
文章平均质量分 80
个人自学IOS开发的一点学习笔记以及步骤,从最基本开发环境配置到应用发布上线
我不是至尊宝
梦在远方,你怎么不在路上
展开
-
IOS学习之二十:应用的归档打包以及distribution测试和上传到App Store
ios应用的分发和上传。主要分两个步骤:一是进入开发者账号在iTunes Connect申请和布局一个新的应用资料 ;二是归档打包 上传一:在iTunes Connect申请和布局一个新的应用资料1.准备需要的图片资源 一张:large App icon貌似要1024*1024了(提示这么说的);1-5张截图。(如果你的应用适配iPhone5,则需要4 寸屏幕的截图)2.原创 2012-11-16 11:51:33 · 17098 阅读 · 1 评论 -
IOS学习之十九:真机调试的若干小问题
最近大半月基本开始将产品部署真机然后开始调试了。然后会发现问题颇多。首先可能是虚拟机和真机本身设备的内存等因素,会发现真级上闪推异常很多。这个解决基本就是用内存检测工具来调试吧,一般来说都是内存的问题。感觉模拟器上的调试宽容度远高于真机。其次好像是资源还是代码大小写问题,这个具体社呢么情况忘了(时间比较长了)。感觉虚拟机上貌似有点大小写问题它不提示报错,但是真机上时出现莫名异常原创 2012-10-11 11:52:10 · 8627 阅读 · 0 评论 -
IOS学习之十八:学习的细节之Block编程
IOS block 教程 这是网上一篇介绍的挺详细的教程。搜索过官方文档,蹩脚的英文面前看一点懂。速度很慢。后来找到上面这片大部分文档的翻译,觉得挺好的。对于block学习。大致分几点1.sdk的限制,即,block属于哪个版本新引入的特性。2.基本语法3.情景使用。一:block描述Block 是iOS在4.0之后新增的程式语法,严原创 2012-09-28 10:26:21 · 11397 阅读 · 2 评论 -
IOS学习之十七:Grand Central Dispatch(GCD)编程基础
有过编程经验的人,基本都会接触到多线程这块。在java中以及Android开发中,大量的后台运行,异步消息队列,基本都是运用了多线程来实现。同样在,在ios移动开发和Android基本是很类似的一种模型。但是很多时候,在应用开发中,我们会发现本身并没有自己编码去处理一些并发的事件,去开辟新的子线程等等。(虽然一般的调用sdk发起一个网络请求,系统都是会默认给你新起一个线程去处理的)原创 2012-08-05 09:26:21 · 50596 阅读 · 5 评论 -
IOS学习之十六:网络数据的XML解析
网络应用中的数据解析,因为最近的应用,无论是Android的和ios平台的,一直用也是建议用的都是Json解析,xml解析都有点被遗忘了。然后最近自己在做着玩一个ios的小应用,涉及网络数据的抓取,一些网站可能都提供了自己api平台,这些一般都是支持我们对于数据协议格式的设定的。但是后来我在找寻到一些Rss资源时,发现返回的数据都是xml格式的,因此,那就只好用xml解析了。原创 2012-08-04 11:32:12 · 71670 阅读 · 9 评论 -
IOS学习之番外:开发中的那些琐碎
整理了一个多月开发中的一些小问题,当然,本身遇到问题肯定还有更多,比如类别的一些使用的技巧,协议格式的一些特殊字符,同步于异步的网络处理的选择,数据的存储选择,类的设计。因为其实大部分ios互联网应用的技术含量不会是很深奥,基本到后来发现就是对UI控件的一些需熟能生巧的应用,网络编程以及逻辑的处理,更多的还有是一些经验和积累。这边是几个早期的问题,也就是一个开发开始一个礼拜中一原创 2012-07-17 13:58:30 · 8727 阅读 · 5 评论 -
IOS学习十五:通信加密
通信加解密基本算是每个涉及到用户信息的客户端都会用到的一个技术。一般我们可能就做简单的防篡改和密文加密。很多时候做一个加密只不过是一个小小的心理安慰吧了,因为纯粹的从安全角度来说,安全性真的不高。对于一些手机支付以及银联的客户端,我看到有用的证书什么来实现。因为没做过,所以也不是太了解。这边就说下最简单的加密方案。一:MD5数字摘要。准确来说,MD5不能叫做加解原创 2012-06-29 13:25:58 · 19999 阅读 · 5 评论 -
IOS学习十四:网络之ASIHttpRequest和SBJson简单使用
现在的学习基本脱离了那几本教程,上个礼拜正式着手代码编写。同事UI弄得比较快,于是我只好写写网络通信,数据源模型设计以及加解密。这边简单的说下常用的第三方网络库以及,以及json数据协议格式的简单使用。先引入目前网上点击率最高的关于这个使用的文章(源文不详,呵呵)ASIHTTPRequest类库简介和使用说明我只是简单说下一般项目中会用到的最基础一部分,原创 2012-06-11 10:37:36 · 7625 阅读 · 1 评论 -
IOS学习十三:代码管理中Versions使用
这个礼拜有点浑浑噩噩,Android那边有需求和设计要讨论和舍取。iPhone开发这边6月马上要进入真实编码阶段。然后除了简单设计下整体项目流程和框架,项目资源需求,包名规划(这个真心想吐槽下,大侠们有什么好点的分包命名习惯么,以Java中思路基本不太可行,按视图,逻辑,数据这样分也不太好看。)最重要的是搭建代码管理环境。被Xcode4.3.2自带的的管理工具郁闷了1-2天。原创 2012-06-03 09:26:06 · 13835 阅读 · 3 评论 -
IOS学习之十二:Core Location定位和MapKit视图使用
iPhone中的基于位置服务开发的应用其实挺多的。但是那种能显示密集型周边的信息或者说是资料数据的应用,还真不知道是通过的是类似于webService还是内置类似于地图导航功能的数据包。但是对于简单如何上手这方面的开始,我们还是要接触下的。总的来说,我们这类应用的会涉及到核心的两块内容。1.位置定位(最简单就是当前应用所有者所持设备的地理位置),主要用到的API类 CL原创 2012-05-22 14:06:25 · 15665 阅读 · 0 评论 -
IOS学习十一:ios开发之网络编程
上周末本应早写这个网络和MapKit的。由于周六朋友聚会,周日送一朋友回远方,吃吃喝喝的就忘掉了。网络编程基本是移动互联这块中必须掌握的编程技巧。由于我买的的小柚子书上没有这块,最近刚买的开发秘籍那本上的关于网络链接这块,太抽象了。首先吐槽一下这本书,细节描述的还是不错的。但是不合适做入门~然后在网络上搜索关于ios的网络编程基本就首页全是讲的同一篇文章,被转烂原创 2012-05-21 11:15:44 · 52137 阅读 · 2 评论 -
IOS学习十:学习资料整理和分享。
今天比较闲,然后准备整理下这半个月来个人学习感觉和资料的整理。一:首先说下学习书籍:1。oc教程本书怎么说,内容真心不多,可能有c和oop语言基础的朋友基本1-2小时翻完了,估计本书本身定位可能是入门的同学的。但是,最为推崇的柚子经典,那就入手一本吧。2.iPhone开发教程本书,sdk入门,还是跟上面的一样,柚子么。经典还是入手一本吧。基础控件原创 2012-05-14 14:47:00 · 10922 阅读 · 1 评论 -
IOS学习九:ios开发之数据的持久化存储机制
IOS中数据的持久化保存这块内容,类似于Android中文件的几种常见的存储方式。对于数据的持久化存储,ios中一般提供了4种不同的机制。1.属性列表2.对象归档3.数据库存储(SQLite3)4.苹果公司提供的持久性工具Core Data。其实储存的形式无非就这么几种,而我们还必须要关心的是,这些文件会被放置在那个文件下,然后如何读取。也就是说:IOS上数据存原创 2012-05-13 10:12:58 · 27328 阅读 · 5 评论 -
IOS学习八:UITableView表视图控件初步
表视图这个控件学习的时候,发现是目前我接触到最复杂的组件。在Android中也提供了类似表视图的控件叫ListView。原生的ListView,支持的操作其实很有限,数据的条目展示,点击或是长按的操作。后来慢慢的衍生出来的索引,分区,动态改变指定条目位置等。到了IOS发现,原来都是这些设计概念全是从IOS的表视图移植过去的吧。因此,IOS的表视图是个挺丰富的控件以下原创 2012-05-04 18:03:36 · 12785 阅读 · 5 评论 -
IOS学习七:UINavigationController控件的初步
UINavigationController大致的简介截图至一份朋友给的课件(这个课件我问问看能不能分享出来,因为是他培训机构的课件,内容不多,但是概括性不错。)然后我们看下例子要实现的简单看下效果 (不好意思,这个截图手抖了,有点难看。)好了,现在说下大致步骤1.首先还是创建一个工程然后这边我们不用MainWindo原创 2012-05-03 14:47:04 · 5556 阅读 · 2 评论 -
IOS学习六:Date Picker, Picker View选取器控件初步
Date Picker控件和Picker View控件其实也是算比较常用到视图。以下根据红柚子上得几个例子:分别从(日期选取器)Date Picker ——>单部件选取器——>多部件选取器——>依赖组建选取器。这边我们不是一步步从创建一个项目开始,毕竟有过前面两三次的实践后,对于如何选择性的创建一个最合适的应用基础模板已经很简单了。这边为了方便视图切换,我们用了前面用到过的原创 2012-05-02 15:18:15 · 22401 阅读 · 3 评论 -
IOS学习五:UITabBarController初步
UiTabBarController这个控制器绝对是项目架构时做常用的一个控件。我们大致看下控件的效果,我们就知道为什么说他常见了。这就是最简单的一个雏形,想必现在基本70%的应用界面结构都会是这样的。在Android中我们以ActivityGroup或是现在的fragment来实现,一个容器中包含多个子控制器。下面我们还是以建立xib文件的形式来实现一个这样的整体原创 2012-05-02 09:12:08 · 8750 阅读 · 0 评论 -
IOS学习四:基础控件Label,textfield,button等使用
本来应该早写这个学习笔记的。但是写blog真是件痛苦得事。今天刚面试了一个来IOS开发的同学。我觉得我得加紧进度啦。学习进度:本例子是学习4天后红柚子第一个完整例子代码,基本把oc基础看完后实践的,其实发现这个例子完完全全是为熟悉IB插件拖来拉去布局而来的。这边申明两个方面,也是面试3个同学后给的提议,也是论坛上很多给的提议:1.不建议使用IB文件来布局,界原创 2012-04-25 23:39:45 · 49492 阅读 · 9 评论 -
IOS学习三:Objective-C的扩展OOP,类别,内存管理等
其实自己也不知道这些概念怎么写,总不能直接从书上copy吧,那还不如买书了,这多累。对于一些抽象的概念,一般都是大师写的。比如那本可以当枕头的java编程思想。那真的是思想啊。1遍过后绝对跟看小说似的,模模糊糊。而抽象着东西并没有什么很好的定义,因为它无法定义。真正的理解,可能还是要我们自己的时间和积累。这会儿我业余学习ios一周,目前红柚子那本刚好边看边实践到选取器有关的原创 2012-04-22 14:54:35 · 8540 阅读 · 2 评论 -
IOS学习之二:Objective-C基础语法和关键字
对于一门语言得学习,个人觉得最主要得就是其语法格式和那些关键字。因为对于基本现在大多数得语言,每种语言都是一种符合人思维得方式来与计算机交流。因此,其实每种语言中定义或是封装好得基础类和类库,其实都是很相似得。比如 int,double几种基本类型,String,数组,集合以及字典数据类型。因此你在编程时比如你想以字符串形式和计算机交流,那你很容易就能想到在C中可以使用String原创 2012-04-21 16:33:06 · 13218 阅读 · 4 评论 -
IOS开发学习一 :Cocoa环境熟悉和Xcode使用
ios开发的前期准备就是一台mac机子。我这边完全是一步一步来的。可能可以跳过很多一。Mac的基础1.首先就是查看你当前的操作系统,能更新升级就升级。2.系统的很多设置,都是在偏好设置选项卡里。主要是输入法。可以下个搜狗。点击 系统偏好设置-》语言于文本-》输入源选择上美国英语和搜狗(和win下操作很像,但是最近发现我的搜狗输入法不太管用了,切换后还是英文的。)3.文件磁原创 2012-04-21 16:18:38 · 15111 阅读 · 11 评论