iOS
周敏
工作上,我是一个做事有条理,肯吃苦,乐于与人合作的人。我相信,爱一行才能干好一行。从高中时期接触电脑开始,到大学学习软件工程,我对电脑工作一直很感兴趣。多年的兴趣、三年的理论学习以及校外的维修实践,让我掌握了较好的电脑软硬件操作技能。 生活上,我是一个乐观,做事积极,有责任心的人。个性随和谦虚,自信、自律,积极创新,善于沟通,有一定的组织协调能力,具有较强的团队合作精神,能够快速适应新环境,对工作抱有极大的热忱和责任心。
展开
-
[iOS]网络编程专题:使用NSConnection下载数据
使用NSConnection下载数据 1.创建NSConnection对象,设置委托对象 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[self urlString]]]; [NSURLConnection转载 2012-01-04 16:59:39 · 1329 阅读 · 0 评论 -
查找 EXC_BAD_ACCESS 问题根源的方法
写程序遇到 Bug 并不可怕,大部分的问题,通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD_ACCESS 问题的时候,通过简单常规的手段很难发现问题。这篇文章,给大家介绍一个常用的查找 EXC_BAD_ACCESS 问题根源的方法。 首先说一下 EXC_BAD_ACCESS 这个错误,可以这么说,90%的错误来源在于对转载 2012-09-17 16:25:36 · 526 阅读 · 0 评论 -
ios --- 调用系统"设置"里的功能
在安装后第一次运行软件时,系统会弹出提示用户是否允许软件获取当前位置,如果用户不允许的话,之后运行时系统不会在弹出提示设置,这点很不方便,有个解决办法是给用户一个选项,调出iphone中“设置”定位服务选项,由用户手动设置,调用系统“设置”中定位服务相关代码如下:-(IBAction)btnSetting:(id)sender{ NSURL*url=[NSURL URLWith转载 2012-10-22 10:49:50 · 1743 阅读 · 2 评论 -
iPhone在数字键盘上添加完成按键
在 iPhone 上面開發應用程式時, 在使用輸入鍵盤時, 或多或少都會遇到客制化鍵盤的問題, 這邊筆者以簡單的數字鍵盤來示範客制化的動作. 這部份我想網路上已經有不少 sample code , 但大部份基本上都是以 SDK 3.x 的版本去實作, 以"特定寫法"來實作客制化在 iOS4 會有問題, 這部份稍候會提到兩版本的差異.上述看到的例子是 UIKeyboardTypeNu转载 2012-09-19 15:17:36 · 2805 阅读 · 0 评论 -
iOS自定义字体
iOS自定义字体iPhone系统的字体数量有限,并且多数对中文没有效果,下面介绍两种解决办法方法1: 添加对应的字体(.ttf或.odf)到工程的resurce,使用cocos2d中的FontLabel库,FontLabel继承于UILabel,象UILabel一样使用就好了 fontName直接使用添加的资源名字即可. 这方法我没有研究过,转载 2012-11-02 17:39:10 · 1617 阅读 · 1 评论 -
iOS对象序列化
系统对象的归档我就不介绍了,这个不复杂,自己看一下就会了。我在这里主要介绍自定义对象的归档。Sample.h文件//// Sample.h// Serialization//// Created by 周 敏 on 12-11-1.// Copyright (c) 2012年 周 敏. All rights reserved.//#import转载 2012-11-01 20:41:04 · 5288 阅读 · 0 评论 -
[iOS]AES加密在iOS上面的实现
[iOS]AES加密在iOS上面的实现 Encryption.h文件//// Encryption.h// DownloadFile//// Created by zhoumin on 12-1-16.// Copyright (c) 2012年 __MyCompanyName__. All rights reserved.//#import @cl原创 2012-11-28 10:45:54 · 4224 阅读 · 1 评论 -
31個iPhone软件开发实例教程—第1天—Minutes to Midnight
31個iPhone软件开发实例教程—第1天—Minutes to Midnight原创 2012-11-22 15:01:06 · 468 阅读 · 0 评论 -
iOS项目icon和default图片命名规则
一、应用图片标准iOS控件里的图片资源,苹果已经做了相应的升级,我们需要操心的是应用自己的图片资源。就像当初为了支持iPhone 4而制作的@2x高分辨率版本(译者:以下简称高分)图片一样,我们要为iPad应用中的图片制作对应的高分版本。我知道不少开发者很有预见性的早在iOS 5.0 SDK上就完成了这一步升级。可是我还是要强调一点,那就是之前 Michael Jurewitz (@Jury)转载 2012-11-21 18:04:12 · 699 阅读 · 0 评论 -
iOS应用程序国际化
将您的应用程序国际化App Store 中很多流行的应用程序有多种语言版本。虽然这些应用程序可能因为很多因素而变得流行,但是具有多种本地化版本,肯定是其中一个因素。越多的人可以理解并使用您的应用程序,潜在的买家也就越多。若要让您的应用程序拥有多个语言版本,必须先将它国际化,然后将它本地化。国际化是整理本地化资源的一种技巧,以便应用程序在运行时,可以选择用户首选的资源集。本地化就是翻转载 2012-12-12 19:58:39 · 3392 阅读 · 0 评论 -
iOS常用加密方法(aes、md5、base64)
iOS常用加密方法(aes、md5、base64)1、AES加密NSData+AES.h文件//// NSData-AES.h// Smile//// Created by 周 敏 on 12-11-24.// Copyright (c) 2012年 BOX. All rights reserved.//#import @class NSString;@原创 2012-12-13 17:47:39 · 13242 阅读 · 5 评论 -
Xcode4快速文档注释
准备2个文件:文件一,ThisService.app文件二,Doxygen.rb文件下载:http://download.csdn.net/detail/z251257144/4883041准备好之后,两步配置,一步操作:配置一打开ThisService,如上图,Name随意填写,将来会出现在右键菜单,红框1把Doxy转载 2012-12-13 15:18:50 · 1065 阅读 · 0 评论 -
MACRO的使用(iOS)
1.字符串是否为空#define IS_NULL_STRING(__POINTER) \ (__POINTER == nil || \ __POINTER == (NSString *)[NSNull null] || \ ![__POINTER is原创 2013-01-23 11:14:43 · 783 阅读 · 0 评论 -
NSInvocation的使用
被调用的方法//需要调用的方法- (NSNumber*)getCountWithNum1:(int)num1 num2:(NSNumber*)num2{ int num2_int = [num2 intValue]; return [NSNumber numberWithInt:num1+num2_int];}使用方式//参数及返回值int num1 = 3原创 2013-01-23 18:04:33 · 378 阅读 · 0 评论 -
iOS-应用之间调用
一、调用系统应用1、调用app store界面方法在实际开发中,往往要推荐自己其他应用和推荐自己的收费软件,那么我们就需要在程序中直接连接到app store的相应页面。实际上的做法很简单,使用的还是UIApplication类的OpenURL方法: [[UIApplication sharedApplication] openURL:[NSURL URLW原创 2013-01-30 11:18:26 · 4571 阅读 · 0 评论 -
iOS中model的随笔
先设定model的元素有code,nameCodeName.h#import @interface CodeName : NSObject@property (nonatomic, copy) NSString *code;@property (nonatomic, copy) NSString *name;+ (CodeName*)codeNameWithCode:原创 2013-02-07 22:35:31 · 2353 阅读 · 0 评论 -
iOS的查询、过滤(NSPredicate)
原文:http://www.2cto.com/kf/201208/150608.html参考:http://blog.csdn.net/iscape/article/details/7318021参考:http://blog.csdn.net/zhulei1018/article/details/6777220首先举一个例子:匹配9-15个由字母/数字组成的字符串的正则转载 2013-02-07 21:58:20 · 597 阅读 · 0 评论 -
IOS Socket使用
第一部分、概念的理解1、什么是Socket?Socket又称之为“套接字”,是系统提供的用于网络通信的方法。它的实质并不是一种协议,没有规定计算机应当怎么样传递消息,只是给程序员提供了一个发送消息的接口,程序员使用这个接口提供的方法,发送与接收消息。Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发转载 2012-09-10 15:24:18 · 520 阅读 · 0 评论 -
在UINavigationBar,NavigationBar,导航条的下方加上阴影
工程需要包含 QuartzCore.Framework。.h文件#import @interface UINavigationBar (TNDropShadow)- (void)dropShadowWithOffset:(CGSize)offset radius:(CGFloat)radius转载 2012-09-10 11:11:56 · 1846 阅读 · 0 评论 -
[iOS]网络编程专题:发送Http请求(POST GET)的方法
首先说说一下http请求 http请求最长用的方法是 get 和 post 方法 get方法和post方法相比理解起来比较简单,get方法可以直接请求一个url,也可以url后面拼接上参数作为一个新的url地址进行请求。form的enctype属性默认为application/x-www-form-urlencoded。不能发送二进制文件。 post方法相对要复杂一些。首先post转载 2012-01-04 16:41:52 · 2583 阅读 · 0 评论 -
[iOS]NSArray:数组(NSArray)使用注意
数组(NSArray)添加的元素必须为对象,如果是数字,则用NSNumber封装一下。数组不能添加nil对象。原创 2012-01-06 10:41:18 · 826 阅读 · 0 评论 -
[iOS]网络编程专题:Reachability想说爱你不容易
Reachability是苹果官方给的检查网络状态的库,想必每个基于网络的应用都会用它来检查网络状态吧,当然笔者也不例外.可是正当自信满满的我,用这个库用的不亦乐乎的时候,突然发现我写的基于网络的程序工作的不是那么流畅了,尤其是仔细检查以后确定是因为用了Reachability的时候,一下子觉得的不可理喻,这瞬间的落差让前一分钟还在美滋滋的认为"写程序是艺术,用程序是享受"的我情何以堪?这转载 2012-01-05 17:37:58 · 687 阅读 · 0 评论 -
[iOS]XML专题:使用NSXMLParser解析xml文件
使用NSXMLParser解析xml文件 1. 设置委托对象,开始解析 NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data]; //或者也可以使用initWithContentsOfURL直接下载文件,但是有一个原因不这么做: // It's also possible to have转载 2012-01-04 16:58:33 · 971 阅读 · 0 评论 -
线程安全的 iOS 日期格式化
NSDateFormatter 不是线程安全的!!!<!--p.p1 {margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Menlo}p.p2 {margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Menlo; color:#3c0f81}p.p3 {margin:转载 2012-01-10 14:12:11 · 589 阅读 · 0 评论 -
[iOS]iOS中对文件的操作
因为应用是在沙箱(sandbox)中的,在文件读写权限上受到限制,只能在几个目录下读写文件:* Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录* tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除* Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不原创 2012-01-11 17:52:53 · 295 阅读 · 0 评论 -
使用NSOperation和NSOperationQueue启动多线程
在app store中的很多应用程序非常的笨重,他们有好的界面,但操作性很差,比如说当程序从网上或本地载入数据的时候,界面被冻结了,用户只能等程序完全载入数据之后才能进行操作。 当打开一个应用程序时,iphone会产生一个包含main方法的线程,所用程序中的界面都是运行在这个线程之中的(table views, tab bars, alerts…),有时候我们会用数据填充这些view,现在问转载 2012-01-04 16:57:34 · 398 阅读 · 0 评论 -
[iOS]网络编程专题:Reachability的使用
什么是UDP和TCP的区别是什么?TCP的全称为传输控制协议。这种协议可以提供面向连接的、可靠的、点到点的通信。UDP全称为用户数据报协议,它可以提供非连接的不可靠的点到多点的通信。用TCP还是UDP,那要看你的程序注重哪一个方面?可靠还是快速? TCP/IP 建立连接的过程 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一转载 2012-01-04 17:00:29 · 2623 阅读 · 0 评论 -
分享iphone上的一个动画效果
iphone上的一个圆环动画效果项目源码:http://download.csdn.net/detail/z251257144/4141919转载 2012-03-15 09:15:09 · 498 阅读 · 0 评论 -
PSCollectionView实现了类似Pinterest的瀑布流视图显示形式,支持显示图片和文字
PSCollectionView实现了类似Pinterest的瀑布流视图显示形式,支持显示图片和文字转载 2012-06-19 15:26:44 · 1204 阅读 · 0 评论 -
KTOneFingerRotationGestureRecognizer
KTOneFingerRotationGestureRecognizer 实现了自定义的 UIGestureRecognizer 用于实现单手指旋转操作,同时会跟踪手指的移动。下载地址:http://download.csdn.net/detail/z251257144/4487508转载 2012-08-09 15:21:34 · 443 阅读 · 0 评论 -
Expandable Table Cell
实现类似腾讯爱看app的列表效果,点击列表任意一行,展开列表行,并最终成为主界面,显示列表行的详细内容。源码下载;http://download.csdn.net/detail/z251257144/4489375转载 2012-08-10 09:50:34 · 320 阅读 · 0 评论 -
NoteTestDemo,短信联系人,多行textfield
NoteTestDemo,短信联系人,多行textfield源码下载:http://download.csdn.net/detail/z251257144/4515968转载 2012-08-21 17:06:57 · 417 阅读 · 0 评论 -
下拉刷新,上拉刷新的实现
首先,用到一个开源框架,可以去https://github.com/enormego/EGOTableViewPullRefresh下载。 然后,将里面的EGORefreshTableHeaderView.h和EGORefreshTableHeaderView.m拷到相应的项目里,在需要下拉刷新的页面对应的视图控制器中添加以下代码。一个很重要的步骤,别忘了加入Q转载 2012-09-01 11:01:34 · 366 阅读 · 0 评论 -
ios 手势
UITapGestureRecognizer //单击 UITapGestureRecognizer *singleTapOne = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)]; singleTapOne.numberOfTouche原创 2012-09-05 15:24:53 · 403 阅读 · 0 评论 -
APP紧急修改后的app store官方审核通道
当你的APP上线后,发现遇到一个明显的BUG需要修改,会遇到修改后审核周期的问题,虽然你连夜修正了BUG并且上传,但这并不代表第二天用户就能下载到最新版本。如何快速的提交这个审核,使得app store快速通过审核,这里提供了一个官方渠道。现在苹果官方针对这种情况给出了一个提交口,可以提交加急更新申请:https://developer.apple.com/appstore/con转载 2012-09-06 10:23:35 · 3836 阅读 · 1 评论