ios开发入门
文章平均质量分 72
zoudaikun517911508
这个作者很懒,什么都没留下…
展开
-
IOS中NSUserDefaults的用法(轻量级本地数据存储)
NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。 因为如果使用自己建立的plist文件什么的,还得自己显示创建文件,读取文件,很麻烦,而是用NSUserDefaults则不用管这些东西,就像读字符串一样,直接转载 2014-04-19 11:08:43 · 379 阅读 · 0 评论 -
NiNetworkImageView下载图片,goole地图图片的获取
一、NINetworkImageView是Nimbus下载图片的类,类是这么描述的: Overview A network-enabled image view that consumes minimal amounts of memory. Intelligently crops and resizes images for optimal memory use a转载 2014-04-06 18:14:12 · 547 阅读 · 0 评论 -
iOS应用程序状态切换相关
一、iOS应用程序状态机一共有五种状态: 1. Not running:应用还没有启动,或者应用正在运行但是途中被系统停止。 2. Inactive:当前应用正在前台运行,但是并不接收事件(当前或许正在执行其它代码)。一般每当应用要从一个状态切换到另一个不同的状态时,中途过渡会短暂停留在此状态。唯一在此状态停留时间比较长的情况是:当用户锁屏时,或者系统提示用户去响应某些(诸如电话来电、转载 2014-04-24 14:03:55 · 572 阅读 · 0 评论 -
IOS 消息机制(NSNotificationCenter)
消息机制 NSNotificationCenter 一直都在频繁使用,但是却对其原理不是十分了解。今天就花些时间,把消息机制原理重头到尾好好过一遍。 iOS 提供了一种 "同步的" 消息通知机制,观察者只要向消息中心注册, 即可接受其他对象发送来的消息,消息发送者和消息接受者两者可以互相一无所知,完全解耦。 这种消息通知机制可以应用于任意时间和任何对象,观察者可以有多个,所以消息具有广播的性质转载 2014-04-24 15:09:01 · 506 阅读 · 0 评论 -
IOS中NSUserDefaults的用法(轻量级本地数据存储)
NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。 因为如果使用自己建立的plist文件什么的,还得自己显示创建文件,读取文件,很麻烦,而是用NSUserDefaults则不用管这些东西,就像读字符串一样,直接转载 2014-04-24 15:50:35 · 567 阅读 · 0 评论 -
.net 与ios 消息推送----编写push notification之获取device token
OS的通知(notifications)有两种形式: push notifications,从iOS3开始就有了,由远程服务器发起通知local notifications,从iOS4开始支持,由本地应用发起的通知 两种通知都是为了提醒用户后台执行的应用有了变化。从用户角度来看,效果是一样的,都是通知。只是实现的方式不一样,对于技术实现来说。 本文主要说明push notific转载 2014-04-24 18:21:24 · 768 阅读 · 0 评论 -
IOS之同步请求、异步请求、GET请求、POST请求
1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作, 2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行 3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节; 4、POST请求,将参数放到body里面。POST转载 2014-04-24 17:15:45 · 376 阅读 · 0 评论 -
ios远程推送笔记
引言: 推送通知是移动终端保持永远在线概念的一个核心方式,当人们离开桌面互联网以后想在第一时间收到与之相关的信息时.推送通知的出现就再好不过了. 但是,要注意不可滥用,繁多的非必要性推送消息会给用户造成非常烦躁的心理.作为用户体验的一部分,那就已经在往失败的方向走了. 推送通知共为两种类型,分别是本地推送通知和远程推送通知. 本文将对这两类通知的使用展开详细讨论. 参考资料转载 2014-04-24 14:21:21 · 614 阅读 · 0 评论 -
ios controller之间传递参数
参考: http://blog.sina.com.cn/s/blog_4431c7610100vgds.html http://blog.163.com/zhe8stianshi@126/blog/static/17176291920117233111605/ http://blog.csdn.net/riveram/article/details/7263322转载 2014-04-24 17:38:59 · 770 阅读 · 0 评论 -
如何判断IOS设备类型
如果判断iOS设备类型? (2011-06-01 11:06:26) 转载▼ 标签: ios 设备 类型 在iOS开发时,有可能会需要判断设备是iPad还是iPhone或iPod Touch。我发现有如下两种方法可以使用。 1. 用[UIDevice currentDevice].model,转载 2014-04-24 16:40:46 · 767 阅读 · 0 评论 -
【Apple】App Store 状态列表【App Store】
Waiting for Upload (Yellow) Appears when you’ve completed entering your metadata, however, you have not finished uploading your binary or have chosen to upload your binary at a later time. Your ap转载 2014-07-20 13:58:12 · 443 阅读 · 0 评论 -
ios tableView中在不同行中显示不同的颜色
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ if(indexPath.row % 2 == 1){ [cell setBackgroundColor:[UIColor yellowCo转载 2014-07-10 15:03:32 · 616 阅读 · 0 评论 -
播放剪短音频
NSURL *path =[NSURL URLWithString: [[NSBundle mainBundle]pathForResource:@"right1" ofType:@"wav"]]; SystemSoundID soundID; AudioServicesCreateSystemSoundID((__bridge CFURLRef)path, &soundID)原创 2014-08-06 17:54:42 · 560 阅读 · 0 评论 -
iOS入门实例文章目录
iOS入门实例:弄个目录,前后顺序排版一下,为了方便查看。 1、iOS学习之动态添加Button和监听UIAlertView按钮 2、iOS学习之Tab Bar的使用和视图切换 3、iOS学习之第二个View使用UITabBarViewController 4、 iOS学习之UIActionSheet的使用 5、iOS学习之 plist文件的读写 6、i转载 2014-04-06 17:30:41 · 390 阅读 · 0 评论 -
iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
1、UINavigationController导航控制器如何使用 UINavigationController可以翻译为导航控制器,在iOS里经常用到。 我们看看它的如何使用: 下面的图显示了导航控制器的流程。最左侧是根视图,当用户点击其中的General项时 ,General视图会滑入屏幕;当用户继续点击Auto-Lock项时,Auto-Lock视图将滑入屏幕。相应地,在转载 2014-04-06 17:10:39 · 378 阅读 · 0 评论 -
iOS学习之iOS沙盒(sandbox)机制和文件操作(三)
接上篇,iOS学习之iOS沙盒(sandbox)机制和文件操作(二), 我们看看NSFileManager如何使用。包括创建文件,目录,删除,遍历目录等。 1、在Documents里创建目录 创建一个叫test的目录,先找到Documents的目录, [cpp] view plaincopy NSArray转载 2014-04-06 16:55:30 · 627 阅读 · 0 评论 -
iOS学习之iOS沙盒(sandbox)机制和文件操作(二)
我们看看如何获取应用程序沙盒目录。包括真机的沙盒的目录。 1、获取程序的Home目录 [cpp] view plaincopy NSString *homeDirectory = NSHomeDirectory(); NSLog(@"path:%@", homeDirectory); 打印结果:转载 2014-04-06 16:45:08 · 415 阅读 · 0 评论 -
iOS开发何如在调试的时候轻松找到程序在哪里崩溃
起因 有不少人在评论发一些崩溃信息,问我程序怎么回事,其实如果你知道了程序崩溃在哪行代码崩溃了,就很容易定位问题了。android开发看崩溃log就能看到具体哪行代码出问题,那在iOS开发怎么快速定位到具体哪行代码崩溃呢。 步骤1 在xcode添加一个通用断点就行了。方法如下: 点击项目导航断点那,如图 步骤2 点击+号:转载 2014-04-06 17:01:49 · 373 阅读 · 0 评论 -
iOS学习之UINavigationController详解与使用(二)页面切换和segmentedController
iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem是上篇,我们接着讲UINavigationController的重要作用,页面的管理和切换。 1、RootView 跳到SecondView 首先我们需要新一个View。新建SecondView,按住Command键然后按N,弹出新建页面,我们新建SecondView转载 2014-04-06 17:16:32 · 412 阅读 · 0 评论 -
iOS学习之sqlite的创建数据库,表,插入查看数据
iOS sqlite数据库操作。步骤是: 先加入sqlite开发库libsqlite3.dylib, 新建或打开数据库, 创建数据表, 插入数据, 查询数据并打印 1、新建项目sqliteDemo,添加使用sqlite的库libsqlite3.dylib 2、sqlite 的方法 sqlite3 *db, 数据库句柄,跟文件句柄转载 2014-04-06 18:01:44 · 507 阅读 · 0 评论 -
iOS学习之WebView的使用
1、使用UIWebView加载网页 运行XCode 4.3,新建一个Single View Application,命名为WebViewDemo。 2、加载WebView 在ViewController.h添加WebView成员变量和在ViewController.m添加实现 [cpp] view plaincopy #转载 2014-04-06 18:04:09 · 412 阅读 · 0 评论 -
iOS学习之UINavigationController详解与使用(三)ToolBar
iOS学习之UINavigationController详解与使用(二)页面切换和segmentedController 接上篇,我们接着讲Navigation 的Toolbar。 1、显示Toolbar 在RootViewController.m的- (void)viewDidLoad方法中添加代码,这样Toobar就显示出来了。 [cpp]转载 2014-04-06 17:21:52 · 443 阅读 · 0 评论 -
iOS学习之iOS5.0以上 使用新浪微博开放平台OAuth
新浪微博开放平台为第三方应用提供了简便的合作模式,满足了手机用户和平板电脑用户随时随地分享信息的需求。通过调用平台的api即可实现很多微博上的功能。 本篇主要目的是记录新浪微博移动SDK iOS版本的在iOS5下的嵌入和使用。 1、申请一个新浪微博的移动应用 。 申请地址:http://open.weibo.com/development,申请后得到App key 和 App Sec转载 2014-04-06 17:26:48 · 724 阅读 · 0 评论 -
iOS开发之iOS程序偏好设置(Settings Bundle)的使用
在Android手机上, 在某个程序里,通过按Menu键,一般都会打开这个程序的设置,而在iOS里,系统提供了一个很好的保存程序设置的机制。就是使用Settings Bundle。 在按了HOME键的情况下,在第一页的图标中找到设置,会看到程序的设置都在这里。那如何添加自己的程序的设置项呢? 1、添加设置项 默认情况下,新建的项目程序是没有设置项的。新建一个项目,命名为转载 2014-04-06 17:50:59 · 585 阅读 · 0 评论 -
iOS学习之动态添加Button和监听UIAlertView按钮
一、动态添加Button 动态添加Button的效果就是点击之后,生成一个按钮,并为按钮添加点击的方法。 1、在xib文件上拖拽添加一个button,标题为:添加button。 2、按住ctrl键拖拽到addbuttonViewController.m文件空白处,生成IBAction,填充代码后如下: [cpp] view转载 2014-04-06 17:33:04 · 544 阅读 · 0 评论 -
iOS学习之UITableView中Cell的操作
接着iOS学习之Table View的简单使用 这篇,这里主要讲UITableView 中的Cell的操作,包括标记、移动、删除、插入。 为了简单快捷,直接从原来那篇的代码开始,代码下载地址:http://download.csdn.net/detail/totogo2010/4361870 要进行数据的操作了,把代码里的不可变数组改成可变的: NSArray *li转载 2014-04-06 17:39:11 · 531 阅读 · 0 评论 -
iOS学习之Map,定位,标记位置的使用
iOS上使用地图比Android要方便,只需要新建一个MKMapView,addSubView即可。这次要实现的效果如下: 有标注(大头针),定位,地图。 1、添加地图 1.1 新一个Single View app ,选择默认项,创建后,在ViewController.h [cpp] view plaincopy转载 2014-04-06 18:00:02 · 413 阅读 · 0 评论 -
iOS学习之iOS沙盒(sandbox)机制和文件操作(一)
1、iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容 1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行转载 2014-04-06 16:47:11 · 395 阅读 · 0 评论 -
IOS笔试题
1.main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf(“%d,%d”,*(a+1),*(ptr-1)); } 答:2,5 *(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5 &a+1不是首地址+1,系统会认为加一个a数组的偏移,是偏移了一个数组的大小(本例是5个int) int转载 2014-09-03 22:19:15 · 393 阅读 · 0 评论