- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 iOS7隐藏电池栏
方法一: if ([selfrespondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) { [selfprefersStatusBarHidden]; [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
2015-05-13 15:21:00 423
转载 FNDB数据库
// 点h文件的操作#import// 引入FMDB#import "FMDatabase.h"@interface CollectDataHandle : NSObject// 创建将要收藏的数据来进行收藏{ NSMutableData *_collectNewsData;}// 创建数据库@pro
2015-04-06 00:33:15 928
转载 UICollectionView
集合视图的概念如何创建UICollectionView集合视图的布局UICollectionViewFlowLayout自定义cell布局协议UICollectionViewDelegateFlowLayoutUICollectionView与UITableView的实现类似,都需要设置delegate和dataSource在collec
2015-04-06 00:20:37 407
转载 多线程
多线程概述NSThreadNSOperationQueueGCD多线程管理多线程概述程序、进程、线程程序:由源代码生成的可执行的应用。(例如:QQ .app)进程:一个正在运行的程序可以看做一个进程。(例如:正在运行的QQ就是一个进程),进程拥有独立运行所需的所有资源。线程:程序中独立运行的代码段。(例如:接收QQ
2015-04-06 00:19:41 323
转载 可视化编程与屏幕适配
XibStoryboardAuto LayoutSize ClassesXib(编译之前) Nib(编译之后)Xib是做什么的?Xib 代替了之前写的View,目的是减少代码,可视化拖拽优点:方便、快捷、直观缺点:不精细、容易出错(使用不熟练的情况下)使用场景:简单直观的页面适合Xib复杂页面可以
2015-04-06 00:18:47 466
转载 支付宝
构架:如上图所示,1,创建Class文件夹2.AppDelegate、Models、ViewController、3,AppDelegate:AppDelegate.h、AppDelegate.m4.ViewController:RootViewController、OtherViewControllers下面就这个程序写几点心得:1
2015-04-06 00:16:49 408
原创 一台Mac登陆多个QQ for Mac的方法
在终端上运行,运行几次,能同时走几个QQ /Applications/QQ.app/Contents/MacOS/QQ &
2015-03-22 20:04:56 420
转载 开发者账号
苹果 开发者账号区别如下:99美金个人用户99美金团队:审核多了企业资质认证,可以多开发者共享.(如何共享?)这个测试的时候如果有多个人的话,可以拆分多个子账户出来测试,对于测试方便点。也就是说一个AppleID对应于多个Devices ID。 299美金企业用户:面向拥有500雇员以上的公司,开发专用的企业内部使用的app。这个账号需要邓氏码,小企业一般申请不下来,但只要有那个码就好办
2015-03-21 11:08:13 455
转载 ARC / MRC
1.自己的旧项目没有使用ARC,但是引入的第三方库却是使用了ARC的。2.自己的新项目使用了ARC,但是引入的第三方库或者以前写的代码却没有使用ARC。1.对于第一个情况,给采用了ARC的源文件,添加-fobjc-arc选项2.对于第二种情况,添加-fno-objc-arc
2015-03-21 09:49:43 322
转载 NFC
腾讯数码讯(编译:Newsboy)苹果iPhone6发布在即,据此前媒体报道,这款旗舰智能手机将采用NFC(近场通信)技术。目前,已有很多安卓和Windows Phone手机拥有了这项功能,它能够让用户实现“无线”移动支付,以及将智能手机与其他设备进行“配对”。实际上,有最新报道称,苹果已与美国运通、维萨和万事达公司签署合作协议,欲借助NFC技术,将iPhone变为一种“虚拟钱包”。未
2015-03-20 08:40:06 650
转载 iOS判断邮箱,手机号,车牌号,车型,用户名,密码,昵称,身份证号,是否有效
- (BOOL)isValidateEmail:(NSString *)Email{ NSString *emailCheck = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"S
2015-03-19 15:18:35 1206 1
转载 CocoaPods安装和使用教程
Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目Co
2015-03-19 14:50:58 293
转载 iOS生成二维码,以及二维码扫描
如今二维码随处可见,无论是实物商品还是各种礼券都少不了二维码的身影。手机中二维码使用也很广泛,如微信等。正好最近项目中使用了二维码功能,此文为博主原创技术总结,转载注明出处:http://blog.csdn.net/luckydog2479/article/details/11974501首先说一下使用的版本Xcode版本:5.0(5A1413)iPhone版本:iPhon
2015-03-19 11:24:06 757
原创 iOS实现图文混排效果
iOS sdk中 CoreText. CoreText库中提供了很多的工具来对文本进行操作,如CTFont,CTLine,CTFrame.利用这些工具可以对文字字体每一行,每一段落进行操作.1.首先引入CoreText库#import 头文件2.设置文本的参数创建一个NSMutableAttributedString对象,包含所需展示的文本字符串.这样就可以对其进行操作了.
2015-03-12 20:52:46 1169
转载 iOS crash 崩溃问题的追踪方法
在调试程序的时候,总是碰到crash的bug,而且一追踪就是一些汇编的代码,让人特别疑惑。一般情况下可以通过增加两天断点来解决此问题,方法介绍如下:基本上有错误分为以下几种类型:signal(SIGABRT, MySignalHandler);signal(SIGILL, MySignalHandler);signal(SIGSEGV, MySignalHa
2015-03-09 17:56:08 369
转载 iOS NSPredicate谓词
简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。最常用到的函数+ (NSPredicate *)predicateWithFormat:(NSString *)predicateFormat, ...;1.比较运算符 > 、= 、例:@"number >= 99" 2.范围运算
2015-03-09 17:37:26 255
原创 TCP连接的三次握手,四次挥手
SYN(synchronous)是TCP/IP建立连接时使用的握手信号,在客户机和服务器之间建立正常的TCP网络连接时,客户机首先发出了一个SYN消息,服务器使用SYN+ACR应答表示接收到这个消息,最后客户机再以ACR消息响应.这样在客户及和服务器之间才能建立起可靠地TCP连接,数据才可以在客户机和服务器之间传递.SYN是TCP连接的第一个包,非常小得一种数据包.SYN攻击包括大量此
2015-03-09 10:11:34 361
转载 单件实例
Foundation和Application Kit框架中的一些类只允许创建单件对象,即这些类在当前进程中的唯一实例。举例来说,NSFileManager和NSWorkspace类在使用时都是基于进程进行单件对象的实例化。当您向这些类请求实例的时候,它们会向您传递单一实例的一个引用,如果该实例还不存在,则首先进行实例的分配和初始化。单件对象充当控制中心的角色,负责指引或协调类的各种服务。如
2015-03-07 20:24:21 507
原创 创建文件夹
//获取项目软件根路径,并在其下创建一个名称为userData的目录 //获取根路径 NSString *docDic = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES)lastObject]; //创建文件系统管理器
2015-03-07 19:53:18 302
原创 简单基本的sql语句
/*简单基本的sql语句(1) 数据记录筛选:sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 like '%字段值%' order by字段名 [desc]" sql
2015-03-07 19:17:40 290
转载 FMDB
定义 FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite得C语言API优点1.使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码2.对比苹果自带的Core Data框架,更加轻量级和灵活3.提供了多线程安全的数据库操作方法,有效地防止数据混乱FMDB有三个主要的类(1)FMDa
2015-03-07 19:15:59 388
原创 沙盒,数据持久化
//获取当前应用程序沙盒的路径NSHomeDictionary();//沙盒:在一定范围内可以随意做任何事情//iOS的沙盒指的就是应用程序的文件操作文件夹,在文件夹内可以读写任何内容,但是完全不能访问其他应用程序的沙盒文件//Documents:跟用户相关的一些文件,用户设置的对app的一些偏好设置,用户的一些文本信息,最好不要存储空间比较大的文件比如视频/音频等等//Doc
2015-03-07 14:31:47 454
原创 OC中的零碎知识点
1. isKindOfClass 作用是:某个对象属于某个类型,包括继承的类型2.isMemberOfClass : 某个对象确切属于某个类型,是不是具体的实例3.selector :通过方法名,获得在内存中函数的入口地址;SEL是"selector"的一个类型,表示一个方法的名字,就是一个方法的入口地址4.id是一个指向任何一个继承了NSObject类的对象.需要注意的是id是一个指
2015-03-07 11:00:17 378
原创 后台运行程序
UIDevice* device = [UIDevice currentDevice];BOOL backgroundSupported = NO;if ([device respondsToSelector:@selector(isMultitaskingSupported)])backgroundSupported = device.multitaskingSupported;
2015-03-07 10:50:45 395
原创 SVN,CVS版本控制系统
SVN(Subversion)是一个开放源代码的版本控制系统,配套使用的是SVN服务器,采用了分支管理系统,其设计目标是取代CVS.互联网上的很多版本控制器已从CVS迁移到SubVersion版本控制器的原理:A B 同时开发一个项目,a写完之后将代码提交给服务器,b要做的时候先从服务器下载最新版本,再接着做.如果A和B都要提交给服务器,并且提交修改了同一个方法,就会产生代码冲突,如果a先提交
2015-03-07 10:13:13 1196
原创 线程,进程以及多线程的开发问题
1.进程与线程的区别线程是CPU运行和独立调度的基本单位,进程是资源分配的基本单位,线程只拥有一小部分的资源,一个程序至少包含一个进程,一个进程至少包含一个线程,一个进程中的多个线程共享当前进程所拥有的资源。一个应用程序只能有一个主线程,主线程:对UI的操作,代码只能顺序执行,只有一个主线程子线程:多用来处理繁重的数据操作任务2.多线程开发 优点:(1)使用线程可
2015-03-06 14:52:24 337
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人