- 博客(28)
- 资源 (2)
- 收藏
- 关注
原创 zip解压缩
ziparchive是基于开源代码”MiniZip”的zip压缩与解压的Objective-C 的Class,使用起来非常的简单方法:从http://code.google.com/p/ziparchive/ 上下载ZipArchive.zip,解压后将代码加入工程中,并且把libz.dylib库添加到工程中使用方法:1. 压缩:ZipArchive可以压缩多个文件,只需要把文件一
2013-09-27 09:59:13 544
原创 获得版本号,更改stateBar
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) { [application setStatusBarStyle:UIStatusBarStyleLightContent]; self.window.clipsToBounds =YES; self.window.frame = CGRe
2013-09-26 16:17:10 638
原创 修改nav的控件阴影等效果 传递字典
self.nav = [[[NavViewController alloc] initWithRootViewController:self.viewController] autorelease]; [self.nav.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbg"] forBarMetrics:UIBarMet
2013-09-25 11:34:31 772
原创 IOS 五大编程工具
iOS 7正式版的发布,无疑又掀起一场开发热潮。iOS开发工具多如牛毛,开发者在编写大段代码时,难免会出现结构或语法错误。所以选择一款功能强劲且实用的编程工具对开发者来说可谓是大有裨益。CSDN特收录和整理了对开发者有帮助的5大iOS编程工具,旨在帮助更多的“独立开发者”徜徉iOS 7开发世界。1. CodeRunnerCodeRunner是一款轻量级,可以编写和运行多种语言的编辑器,它不
2013-09-18 10:34:59 1036
原创 苹果Secure Enclave是什么 为什么它很重要?
【编者按】大家都知道苹果Touch ID会对用户的指纹数据进行加密,并保存在A7芯片内置的 Secure Enclave模块中。而且加密的资料只能直接由处理器存取,无法经由手机硬体取出,苹果对这个技术一直守口如瓶。Qu0ra上一名匿名骇客向我们解释了Secure Enclave是什么 ,为什么它很重要?自从2008年我就开始关注苹果将采用的指纹扫描技术, 当时我很好奇苹果将采取什么样的方式来保
2013-09-18 10:24:19 2553
原创 十种免费的项目管理工具
在任何一个项目开发或设计中,项目管理被认为最重要的过程之一,因此,选择一款适宜的项目管理工具尤为重要。项目管理是指管理项目计划、定义、监控、控制以及确认交付的过程,因此它的优势也是被公认的。随着各个领域特定项目管理需求的提升,这就需要一个更好的、免费的项目管理工具来管理。因此一款高效的、良好的项目管理必须具备快速的、强大的且包含以下功能:调度、成本控制、资源分配、预算管理、文档、协作以及沟通。
2013-09-17 14:18:37 1422
原创 block 神秘的面纱
我们在开发中常常会用到函数回调,你可以用通知来替代回调,但是大多数时候回调是比通知方便的,所以何乐而不为呢?如果你不知道回调使用的场景,我们来假设一下:1.我现在玩手机2.突然手机没有电了3.我只好让手机开始充电4.充电的过程中我好无聊,我要去看电视,但是我不会一直看电视,我要等手机电充满了停止看电视,继续去玩手机5.我开始看电视6.手机电充好了,我听到手机响了一下,我不看
2013-09-17 14:17:15 488
原创 加速度计、螺旋仪
在iOS4之前,加速度计由UIAccelerometer类来负责采集工作,而电子罗盘则由Core Location接管。而iPhone4的推出,由于加速度计的升级(有消息说使用的是这款芯片) 和陀螺仪的引入,与motion相关的编程成为重头戏,所以,苹果在iOS4中增加一个一个专门负责该方面处理的框架,就是Core Motion Framework。这个Core Motion有什么好处呢?简单
2013-09-16 09:41:05 1417 1
原创 IOS后台执行
在IOS后台执行是本文要介绍的内容,大多数应用程序进入后台状态不久后转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时候从内存中删除。应用程序提供特定的服务,用户可以请求后台执行时间,以提供这些服务。判断是否支持多线程UIDevice* device = [UIDevice currentDevice]; BOOL backgroundSupported = NO;
2013-09-16 08:56:36 568
原创 结构体
1、 strcut A { int a; char b; short c ;}; sizeof(sturct A)=? 8 struct B {char b; int a; short c ;} sizeof(struct B)=? 12原因:{char b; int a; short c ;}第一个b占据1个字节,剩下了3个字节,当编译器尝试将a放入
2013-09-10 15:37:08 745
原创 ios中的协议与委托不得不说的故事
协议就相当于是C++中的纯虚基类,它只能定义函数并且只能由其他类来实现。而委托则类似于Java接口,其实协议和委托之间并无必然联系,只是在Obj—C中常用协议来实现委托。 protocol-协议,就是使用了这个协议后就要按照这个协议来办事,协议要求实现的方法就一定要实现。 delegate-委托,顾名思义就是委托别人办事,就是当一件事情发生后,自己不处理,让别人
2013-09-09 11:13:05 566
原创 cocos2d引擎
cocos2d引擎2.0 cocos2d简介Cocos2d最初的版本是用python写的,之后被改成objectiveC,应用于iphone上,之后国内某人又根据该设计理念,将其改为 C++版本cocos2dX,该版本可以在iphone,widnows,andriod三个平台上运行.最新的版本是1.0.0,该引擎C++的版本还引入了lua脚本系统.cocos2d是完全开源的引擎,开发者
2013-09-09 10:04:42 859
原创 mac下安装android系统
由于机器重装系统 黑苹果也被格掉了,要重装系统,子龙的教程比较老了 我这里 按照边写一个新的教程吧 希望对新手有用第一次写教程 故意写的很菜 但还是希望能帮助到一些人1 按照adt-bundle 这个版本的eclipse自带有cdt android sdk 都配置好了 就不用单独按照了 直接下载下来就可以用下载地址 http://developer.android.com/sdk/
2013-09-06 08:24:31 1470
原创 ios icon 不得不说的故事
图标是iOS程序包所必需的组成部分。如果你没有提供程序所需的各种尺寸的图标,程序上传发布时可能会无法通过验证。iOS程序为兼顾不同的应用场景,定义了多个不同规格的图标,并以不同的命名区分:iOS图标尺寸一览iPhone专用程序: 图标名称大小圆角用途必需Icon.png57 X 5710px用于程序商店和在iPhone
2013-09-03 08:49:26 620
原创 CocoaPods做ios库依赖管理
CocoaPods做ios库依赖管理Jul 16th, 2013 同事推荐这个有一段时间了,今天用了一下感觉还不错,做个笔记CocoaPods各种介绍这里就不废话了。安装:mac下用ruby的gem命令:12$ [sudo] gem install cocoapods $ pod setup 使用你需要
2013-09-02 20:00:30 751
原创 几个常用的Objective-C开源类库
几个常用的Objective-C开源类库1. json-framework A strict JSON parser/generator for Objective-C2. GTMBase64 Google Toolbox for Mac3. TouchXML xml解析4. SFHFKeychainUtils 安全保存用户密码到keychain中
2013-09-02 19:58:49 874
原创 判断0-9
+(BOOL)isPureNumandCharacters:(NSString *)_text{ for(int i = 0; i int a = [(NSString *)_text characterAtIndex:i]; if ([self isNum:a]) { continue; } else
2013-09-02 17:15:47 647
原创 16进制转换为uicolor
UIColorFromRGB将16进制颜色转成UIcolor----备忘用将16进制颜色转成UIcolorUIColorFromRGB(0xF2F2F2);[selfsetDateBackgroundColor:UIColorFromRGB(0xF2F2F2)];1.判断邮箱格式是否正确
2013-09-02 16:43:43 912
原创 Objective-C与JavaScript的交互,很一般
UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。 UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以
2013-09-02 16:40:16 557
原创 ios获取版本号等
NSLog(@"uniqueIdentifier: %@", [[UIDevice currentDevice] uniqueIdentifier]); NSLog(@"name: %@", [[UIDevice currentDevice] name]); NSLog(@"systemName: %@", [[UIDevice currentDevice] systemNam
2013-09-02 16:29:53 778
原创 ios扫描wifi热点
关于ios如何扫描wifi热点,网上一搜一大把,看完之后估计你很崩溃,因为所有的文章,其实都来自一处,转来转去的毫无新意,很多时候也不能解决问题.这里就说一下 我在做扫描时遇到的一些问题.(关于怎么扫描,自己google吧)源码地址: https://github.com/devinshively/wifiAssociate扫描wifi信息的参考资料:http://code.g
2013-09-02 16:26:57 1210
原创 CGAffineTransformInvert: singular matrix. 解决方案
这个错误叫奇异矩阵,引起的原因有三种:1 [UIFont fontWithName:@"AFontName" size:0] 你把字体的size设置为0了2 你添加的view控件frame为0 例如:I was seeing this problem too when I added a UIWebView to my self.view.The offending code was:UIWebV
2013-09-02 16:24:08 1979
原创 遍历数组
NSMutableArray *mArray = [NSMutableArray arrayWithObjects:@"a",@"b",@"abc",nil]; NSMutableArray *mArrayCount = [NSMutableArray arrayWithCapacity:1]; [mArray enumerateObjectsWithO
2013-09-02 16:08:23 598
原创 MVC
mvcMVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。MVC如何工作 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。视图 视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面
2013-09-02 16:06:05 833
原创 经典面试题
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数组的偏 移,是偏移了一个数组
2013-09-02 15:57:12 534
原创 会用到的
4. new与alloc/init的区别概括来说,new和alloc/init在功能上几乎是一致的,分配内存并完成初始化。差别在于,采用new的方式只能采用默认的init方法完成初始化,采用alloc的方式可以用其他定制的初始化方法。英文详解:http://macresearch.org/difference-between-alloc-init-and-new4-1.在实际开发中很少
2013-09-02 15:47:49 470
原创 压缩图片
// 生成图片缩略图+ (UIImage *)thumbnailWithImageWithoutScale:(UIImage *)image size:(CGSize)asize{ UIImage *newimage; if (nil == image) { newimage = nil; } else{ CGSi
2013-09-02 15:44:06 594
原创 oc
1. Object-C有多继承吗?没有的话用什么代替?首先在Object-C中是没有多继承的cocoa中所有的类都是NSObject的子类多继承在OC中是用protocol委托代理来实现的ood(面向对象设计)的多态特性在OC中通过委托2.Object-C有私有方法吗?有没有私有变量?objective-c类里面的方法只有两种,静态方法和实例方法,这似乎不是
2013-09-02 15:40:56 648
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人