ios
_无事莫登旧人梦
这个作者很懒,什么都没留下…
展开
-
ios中NSUserDefault的使用
创建一个user defaults方法有多个,最简单得快速创建方法: NSUserDefaults *accountDefaults = [NSUserDefaults standardUserDefaults]; 添加数据到 user defaults: [accountDefaults setObject:nameField.text forKey:UserDefault转载 2013-10-08 11:49:04 · 664 阅读 · 0 评论 -
IOS之确认网络环境(3G/WIFI)
1. 添加源文件和framework 开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审(我们的)查的。 Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。要在应用程序程序中使用Reachability,首先要完成如下两部: 1.1. 添加源文件: 在你的程序中使用 R原创 2013-09-29 16:59:15 · 726 阅读 · 0 评论 -
在ARC下结合GCD的单例模式和宏模版
单例模式在iOS开发过程中经常用到,苹果提供过objective c单例的比较官方的写法: [cpp] view plaincopy static MyGizmoClass *sharedGizmoManager = nil; + (MyGizmoClass*)sharedManager { @synchronized(self) {转载 2013-11-05 17:38:32 · 772 阅读 · 0 评论 -
IOS之调用
1、调用 自带mail 02 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://[email protected]"]]; 03 04 2、调用 电话phone转载 2013-09-29 17:12:44 · 573 阅读 · 0 评论 -
IOS delegate
ios delegate你必须知道的事情 转:http://popcornylu.blogspot.com/2011/07/delegate.html 当你开始写iOS程式不久,应该开始面对到很多的delegate, 不管是用别人的library或是自己写library,可能都逃不了delegate。 为了怕有些人不知道什么是delegate,在这边简单的介绍一下, d转载 2013-09-29 17:04:17 · 701 阅读 · 0 评论 -
IOS单例模式
单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 1.单例模式的要点: 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。 2.单例模式的优点: 1.实例控制:Singleton 会阻止其他对象实例化其自己的 Singleton 对象的原创 2013-09-29 16:55:46 · 649 阅读 · 0 评论 -
synchronized互斥锁-单例内
转载说明(谢谢) http://blog.csdn.net/a21064346/article/details/7794283 点击打开链接 这个东西其实就是 一个加锁。如果self 其他线程访问,则会阻塞。这样做一般是用来对单例 进行一个死锁的保护 @synchronized(self) { //something like this转载 2013-11-05 17:36:51 · 911 阅读 · 0 评论 -
IOS之判断是否有网络
-(BOOL)isNetwork { BOOL isNetwork; Reachability *r = [Reachability reachabilityWithHostName:@"http://www.baidu.com"]; switch ([r currentReachabilityStatus]) { case N原创 2013-09-29 17:09:57 · 741 阅读 · 0 评论 -
使用NSConnection下载数据
1.创建NSConnection对象,设置委托对象 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[self urlString]]]; [NSURLConnection connectionWithRequest:request delegate:原创 2013-09-29 17:00:11 · 741 阅读 · 0 评论 -
普通字符串转换为十六进制
//普通字符串转换为十六进制的。 -(NSString *)ToHex:(long long int)tmpid { // NSString *endtmp=@""; NSString *nLetterValue; // NSString *nStrat; NSString *str =@""; // tmpid = 1362转载 2014-07-08 13:50:41 · 673 阅读 · 0 评论 -
iOS开发-NSString
NSString转换int 8.UIVIEW层次控制 置顶:[superview bringSubviewToFront:subview]; 置底:[superview sendSubviewToBack:subview]; 10.字符串是否含有某字符串 [str rangOfString:@"abc"].length > 0 12.移除UIView原创 2014-07-07 10:12:33 · 550 阅读 · 0 评论 -
Xcode 升级后,常常遇到的遇到的警告、错误,解决方法
从sdk3.2.5升级到sdk 7.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了。 1,警告:“xoxoxoxo” is deprecated 解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可。 2,警告:Declaration of "struct sockaddr" will not be visible outside of this function转载 2014-09-23 16:29:45 · 819 阅读 · 0 评论 -
使用NSXMLParser解析xml文件
1. 设置委托对象,开始解析 NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data]; //或者也可以使用initWithContentsOfURL直接下载文件,但是有一个原因不这么做: // It's also possible to have NSXMLParser download the data, by p原创 2013-09-29 17:00:46 · 716 阅读 · 0 评论 -
IOS单例模式及单例模式的优缺点
单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 #import @interface Singleton : NSObject +(Singleton *) getInstance;@end @implementation Singleton+(Singleton *) getInstance转载 2013-11-05 17:39:36 · 657 阅读 · 0 评论 -
IOS之网络监听
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] auto转载 2013-09-29 17:06:39 · 978 阅读 · 0 评论 -
Xcode5.1默认使用ARC,如何关闭ARC
在Xcode5.1创建项目时默认使用ARC,不能关闭了,wu yiARC很好用,但有时我们还是需要关闭它,这时候,可以采取下面的方式关闭ARC原创 2014-05-07 18:05:36 · 888 阅读 · 0 评论 -
ios多线程的对比
iOS有三种多线程编程的技术,分别是: 1.NSThread: 优点:NSThread 比其他两个轻量级 缺点:需要自己管理线程的生命周期,线程同步。线程同步对数据的加锁会有一定的系统开销。 2.Cocoa operation 优点:不需要关心线程管理,数据同步的事情,可以把精力放在自己需要执行的操作上。 Cocoa operation 相关的类是 NSOperation ,NSOp转载 2014-03-11 10:04:20 · 585 阅读 · 0 评论 -
iOS学习之iOS沙盒(sandbox)机制和文件操作(一)
1、iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容 1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行。转载 2014-04-11 20:01:50 · 617 阅读 · 0 评论 -
iOS开发经验总结
Crashlytics.framework可以记录应用程序崩溃日志,并快速定位到出问题的代码行。国内可能需要翻墙。转载 2014-03-12 15:26:33 · 427 阅读 · 0 评论 -
ios多线程-GCD
概念: 程序中同步和异步是什么意思?有什么区别? 解释一: 异步调用是通过使用单独的线程执行的。原始线程启动异步调用,异步调用使用另一个线程执行请求,而与此同时原始的线程继续处理。 同步调用则在继续之前必须等待响应或返回值。如果不允许调用继续即无响应或返回值,就说调用被阻塞了,不能继续执行。 解释二: 同步.一条马路,只能开一辆车,等这个车开走了,才能开另一辆.转载 2014-03-11 10:07:22 · 522 阅读 · 0 评论 -
android、ios与服务器端php使用rsa加密解密通讯
下载RSA密钥生成工具openssl,点击下载,解压缩至独立的文件夹,进入其中的bin目录,执行以下命令: 1 2 3 4 5 openssl genrsa -out rsa_private_key.pem 1024 openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform转载 2013-08-27 09:32:30 · 2382 阅读 · 0 评论 -
FireFox浏览器插件SQLite Manager管理数据库
在程序中常会使用到数据库存储一些大型数据,但是数据库创建添加数据以后想查看里面都是什么内容,如果没有安装数据库管理软件又打不开。然而FireFox浏览器提供很多插件,其中一个就是SQLite Manager插件可以管理数据库。 安装SQLite Manager插件,打开FireFox-->工具-->附加组件,跳转到附加组件管理界面,搜索SQL,就会查询寻到我们需要的SQL转载 2013-09-22 16:28:41 · 1006 阅读 · 0 评论 -
NSArray
更多0 上一篇代理方法外获取UITableViewCell的高度,计算UITableView的高度下一篇iOS 终端统计Xcode中某个工程代码行数 主题推荐nsmutablearray ca f1 rgb color 博文推荐struts标签的使用html中table设置每个单元格的不同...BMP24转YUV420PRGB转换到HSV颜色空间BMP24转YUV42原创 2014-04-10 21:08:04 · 417 阅读 · 0 评论 -
NSHomeDirectory()
NSString *path = NSHomeDirectory(); 上面的代码得到的是应用程序目录的路径,在该目录下有三个文件夹:Documents、Library、temp以及一个.app包! 该目录下就是应用程序的沙盒,应用程序只能访问该目录下的文件夹!!! 请参考下面的例子: 1、App Home(/AppBane,aoo)。包含App bundle的目录,不要在该路径下原创 2014-04-11 13:49:43 · 3484 阅读 · 0 评论 -
iOS常见报错
都是自己碰到过的,原创 2014-09-17 16:33:26 · 552 阅读 · 0 评论