- 博客(29)
- 资源 (2)
- 收藏
- 关注
转载 AFNetworkReachabilityManager检查网络状态
1、开启监听 [[AFNetworkReachabilityManager sharedManager] startMonitoring];2、[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status)
2016-01-28 15:23:12 1386
转载 AFN使用
要使用常规的AFN网络访问 1. AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; 所有的网络请求,均有manager发起 2. 需要注意的是,默认提交请求的数据是二进制的,返回格式是JSON 1> 如果提交数据是JS
2016-01-28 11:05:55 517
转载 NSURLSESSION学习笔记
一、URL Session的基本概念1.三种工作模式:默认会话模式(default):工作模式类似于原来的NSURLConnection,使用的是基于磁盘缓存的持久化策略,使用用户keychain中保存的证书进行认证授权。瞬时会话模式(ephemeral):该模式不使用磁盘保存任何数据。所有和会话相关的caches,证书,cookies等都被保存在RAM中,因此当程序使会话
2016-01-27 16:04:03 263
转载 iOS开发-automaticallyAdjustsScrollViewInsets属性
//定义宏,判断ios7#define IOS7 [[[UIDevice currentDevice]systemVersion] floatValue] >= 7.0 //添加代码if (IOS7){ self.edgesForExtendedLayout = UIRectEdgeNone; //视图控制器
2016-01-18 17:58:29 2000
转载 UIBezierPath精讲
学习UIBezierPath画图笔者在写本篇文章之前,也没有系统学习过贝塞尔曲线,只是曾经某一次的需求需要使用到,才临时百度看了一看而且使用最基本的功能。现在总算有时间停下来好好研究研究这个神奇而伟大的贝塞尔先生!笔者在学习时,首先看了两遍UIBezierPath类头文件定义,熟悉了一下相关的属性和方法。支持原创,请阅读原文基础知识使用U
2016-01-18 17:20:15 310
转载 【原】Masonry+UIScrollView的使用注意事项
1.问题描述我想实现的使用在一个UIScrollView依次添加三个UITableView(tableView1、tableView2、tableView3)。最后想达到的效果就像下图这样:或者用这张图更形象点:然后我的代码大概的样子// 自定义了一个UIScrollView为ICScrollView// 在ViewController中添加到
2016-01-17 21:34:48 715
转载 [IOS]edgesForExtendedLayout、automaticallyAdjustsScrollViewInsets
在IOS7以后 ViewController 开始使用全屏布局的,而且是默认的行为通常涉及到布局就离不开这个属性 edgesForExtendedLayout,它是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么视图
2016-01-17 21:34:06 209
转载 智能指针的原理及实现
当类中有指针成员时,一般有两种方式来管理指针成员:一是采用值型的方式管理,每个类对象都保留一份指针指向的对象的拷贝;另一种更优雅的方式是使用智能指针,从而实现指针指向的对象的共享。智能指针(smart pointer)的一种通用实现技术是使用引用计数(reference count)。智能指针类将一个计数器与类指向的对象相关联,引用计数跟踪该类有多少个对象共享同一指针。
2016-01-17 10:11:58 307
转载 oc 指针和对象的区别
比如 UIImageView * imgv=[[UIImageView alloc]init];求各位大大帮忙分析一下 谁是指针 谁是对象imgv是指针,指针指向的是对象。 [[UIImageView alloc]init]; 创建了一个对象imgv = 写在前面,等于把imgv指向了那个对象。所以imgv是指针而对象藏在内存的某个角落里面,需要通过指
2016-01-17 09:23:21 2452
转载 类对象和类指针的区别
如下程序: #include #include using namespace std; class Student { public: static int number; string name; public: Student() { } void set(string str) {
2016-01-17 09:18:28 319
转载 为什么使用指针比使用对象本身更好?
问题:为什么使用指针比使用对象本身更好?我是一名Java程序员,最近开始学习使用C++中的对象。有个问题我一直觉得很困惑:那就是为什么人们更喜欢使用指向对象的指针而不是对象本身。比如:这样声明:Object *myObject = new Object;而不是:Object myObject;使用函数的时候也是如此,假设有个函数为testFunc(),使用时可以这样
2016-01-17 08:56:24 266
转载 【Objective-C】09-空指针和野指针
http://www.cnblogs.com/mjios/archive/2013/04/22/3034788.html本文目录一、什么是空指针和野指针二、野指针和空指针例子说明:这个Objective-C专题,是学习iOS开发的前奏,也为了让有面向对象语言开发经验的程序员,能够快速上手Objective-C。如果你还没有编程经验,或者对Objectiv
2016-01-16 21:03:14 364
转载 OC nil与null的区别【空指针与野指针】
当一个对象的计数器为0时,OC会自动回收这个对象,释放内存地址,而指向这个对象的变量还保留着对象的内存地址,如果此时去访问这个变量,则会出现 野指针错误利用野指针发消息(可以理解为)是很危险的,会报错。也就是说,如果一个对象已经被回收了,就不要再去操作它,不要再尝试给它发消息。[objc] view plaincopy#import
2016-01-16 20:48:14 320
转载 iOS调试Bug方式之——NSZombieEnabled(僵尸模式)
NSZombieEnabled变量用来调试与内存有关的问题,跟踪对象的释放过程。启用了NSZombieEnabled的话,它会用一个僵尸来替换默认的dealloc实现,也就是在引用计数降到0时,该僵尸实现会将该对象转换成僵尸对象。僵尸对象的作用是在你向它发送消息时,它会显示一段日志并自动跳入调试器。 所以,当在应用中启用NSZombie而不是让应用直接崩溃掉时,一个错误的
2016-01-16 20:46:48 841
原创 Cocoa的内存管理原则
拥有对象:通常,你可能希望在多段代码中一直拥有某个对象。典型的方法是把它们加入到诸如NSArray或NSDictionary等集合中,作为其他对象的实例变量来使用,或作为全局变量来使用。(不是很明白,我的理解是,声明为一个类的成员变量不就可以在多短代码中使用了)如果你使用了new , alloc或者copy方法获得一个对象,则不需要执行任何其他操作。该对象的保留计数器的值为1,因此
2016-01-16 12:07:20 278
转载 error:unrecognized selector sent to class
今天将app统计的.a静态库包含到一个app应用中,调试时报下面的错误:*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[NSDictionary dictionaryWithJSONString:error:]:unrecognized selector sen
2016-01-11 09:12:05 1235
原创 git资料搜集
git commit简介http://blog.csdn.net/hudashi/article/details/7664409真正理解 git fetch, git pull 以及 FETCH_HEADhttp://www.cnblogs.com/ToDoToTry/p/4095626.htmlGit fetch和git pull的区别
2016-01-11 09:10:02 270
转载 工作区和暂存区
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013745374151782eb658c5a5ca454eaa451661275886c6000Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。先来看名词解释。工作区(Work
2016-01-08 15:16:58 271
转载 管理修改
blog:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374829472990293f16b45df14f35b94b3e8a026220c5000现在,假定你已经完全掌握了暂存区的概念。下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀
2016-01-08 15:15:21 262
转载 [Github] fatal: remote error: You can't push to git 解决办法
branch正确的情况下, 不知为什么,在push的时候总是出现:[plain] view plaincopyprint?fatal: remote error: You can't push to git://github.com/user_name/user_repo.git Use git@github.com:user_name/
2016-01-08 12:38:40 1698
转载 使用 ssh key 验证 github
使用ssh key验证github的好处就是不用每次提交代码的时候都要输入用户名和密码,因为着在一定程度上对效率有很大的影响,虽然这么做可以防止代码提交的次数过多,但这也看个人的习惯吧。今天尝试了一下配置ssh keyOS:mac os打开控制台,建一个目录,比如~/.ssh(其实叫什么都无所谓,网上搜的基本上都这么配置)在该目录下输入命令:ssh-keyg
2016-01-08 11:09:17 385
转载 git 使用(ssh key创建和github使用)
ssh用于验证,https://github.com/ 需要,https://www.cloudcontrol.com/onboarding/ssh也需要。git使用记录git是分布式的代码管理工具,远程的代码管理是基于ssh的,所以要使用远程的git则需要ssh的配置。github的ssh配置如下:一 、设置git的user name和em
2016-01-08 10:36:39 243
转载 如何生成SSH key
from:http://www.jianshu.com/p/31cbbbc5f9fa/如何生成SSH keySSH key提供了一种与GitHub通信的方式,通过这种方式,能够在不输入密码的情况下,将GitHub作为自己的remote端服务器,进行版本控制步骤检查SSH keys是否存在生成新的ssh key将ssh key添加到GitHub中如何生
2016-01-08 10:34:49 297
转载 ZBarReaderView
ZBar为我们提供了两种使用方式:一种是直接调用ZBar提供的ZBarReaderViewController打开一个扫描界面。另一种方式是使用ZBar提供的可以嵌在其他视图中的ZBarReaderView,实际项目中我们更可能会使用第二种方式,这可以让我们对界面做更多的定制。ZBar使用起来也非常简单,将ZBarSDK导入项目,在需要使用ZBar的文件中导入ZBarS
2016-01-03 16:17:34 353
转载 Zbar library for iphone 5 (armv7s)
(updated 02/10/2013)Updated procedure for XCode 5: http://stackoverflow.com/questions/18740304/linker-error-in-xcode-5/18937831#18937831(updated 08/10/2012)In this moment the great qr/bar
2016-01-03 13:49:11 400
转载 Static Libs With Support to iOS 5 and Arm64
With the launch of iPhone 5s Apple brings the 64-bit architecture to mobile, this brings new possibilities for the iOS platform. But there is a restriction imposed by Apple, only projects with deploym
2016-01-03 13:48:11 298
转载 iphone 开发中使用zbar时遇到的几个典型问题解决方法。
iphone 开发中使用zbar时遇到的几个典型问题解决方法。 在近期的一个ios项目中使用到了一个二维码扫描库(Qrcode)--ZBar, 期间遇到2个问题。 1. zbar下载后使用其libzbar.a 发现无法再arm7上运行。2. zbar使用过程中,如果多次打开摄像头扫描Qrcode,会出现memory leak problem, 导致其内存指数型增长,大概8次
2016-01-03 13:46:52 570
转载 ios 使用ZBar读取条形码和二维码
1.使用ZBar项目。下载地址是: http://zbar.sourceforge.net/iphone/index.html2.新建一个项目。3.导入 ZBar的sdk。把ZBar SDK的目录拉入项目,然后选中copy选项(见附件)4.在项目文件的target中加入 以下framework 5、.h代码为:#import #impor
2016-01-03 13:45:33 530
转载 zbar支持arm64
关于第三方库,如果是闭源的,像一些广告的SDK以及合作方提供的SDK就只能等了,人家啥时候更新啥时候算。像我遇到的ZBarSDK,这种第三方开源的SDK,就不要等了,还是自已动手丰衣足食吧。首先关于闭源的库,一个临时的解决办法就是,先取消对armv7s的支持,这样就可以不用等第三方的库就开始测试了,办法是:在Xcode里,点击相应的Target,然后点Build Settings,找到VA
2016-01-03 13:44:14 386
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人