ios
文章平均质量分 55
續冩噌俓
相互学习
展开
-
Mac环境下svn的使用
在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。创建代码仓库,用来存储客户端所上传的代码我先在/User/apple目录下新建一个svn目录,以后可以原创 2014-11-09 15:01:38 · 483 阅读 · 0 评论 -
App的iOS9适配心得
iOS 9中两个比较特别的特性及其兼容问题,即:App Transport Security和App Thinning。下面,我针对这次遇到的关于ATS的坑进行梳理总结。App Transport SecurityApp Transport Security is a feature that improves the security of connections between a原创 2015-10-29 14:16:19 · 567 阅读 · 0 评论 -
开发中遇到libc++abi.dylib: terminate_handler unexpectedly threw an exception错误
有时候在开发中会遇到NSScanner: nil string argumentlibc++abi.dylib: terminate_handler unexpectedly threw an exception;这个时候我们并不知道错误出现在哪里,从控制台打印信息来看,是抛出了一个异常。我们可以对异常进行捕捉,然后打印异常。@try{ //这里写异常出错代码}原创 2015-09-24 10:49:10 · 910 阅读 · 0 评论 -
彻底理解position与anchorPoint
引言相信初接触到CALayer的人都会遇到以下几个问题: 为什么修改anchorPoint会移动layer的位置?CALayer的position点是哪一点呢?anchorPoint与position有什么关系?我也迷惑过,找过网上的教程,大部分都是复制粘贴的,有些是翻译的文章但很有问题,看得似懂非懂,还是自己写代码彻底弄懂了,做点笔记吧。每一个UIView转载 2015-10-26 13:53:06 · 543 阅读 · 0 评论 -
-[UIKBBlurredKeyView candidateList]: unrecognized selector sent to instance 0x177cc850
有用户反应了app在用手写输入法输入的时候,出现了闪退,经过追踪查看,崩溃信息-[UIKBBlurredKeyView candidateList]: unrecognized selector sent to instance 0x177cc850。这个页面由于使用了UIScrollview的category中重写了三个方法:- (void)touchesBegan:(NSSet *)tou原创 2015-08-06 15:04:19 · 4500 阅读 · 2 评论 -
Get请求和POST请求的区别
两种 HTTP 请求方法:GET 和 POST在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。GET - 从指定的资源请求数据。POST - 向指定的资源提交要被处理的数据Get请求:GET请求能够被缓存GET请求会保存在浏览器的浏览记录中以GET请求的URL能够保存为浏览器书签GET请求有长度限制GET请求主要用以获取数据P原创 2015-03-31 11:26:07 · 847 阅读 · 0 评论 -
在iOS 8 SDK中使用Touch ID API
来源:http://www.cocoachina.com/ios/20141114/10223.html转载 2014-11-24 09:39:34 · 577 阅读 · 0 评论 -
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386)
在使用iphone模拟器64位,我得到以下架构错误。原创 2014-11-23 16:28:08 · 1273 阅读 · 0 评论 -
An error was encountered while running (Domain = FBSOpenApplicationErrorDomain, Code = 4)
今天遇到一个这样的问题,在5s的膜原创 2014-11-21 13:54:44 · 1418 阅读 · 0 评论 -
iOS中堆和栈的区别
管理方式对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来讲,释放工作有程序员控制,容易产生memory Leak。申请大小:栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存区域。这句话的意思是栈顶上的地址和栈的最大容量是系统预先规定好的,在Windows下,栈的大小是2M(也有的说1M,总之是编译器确定的一个常数),如果申请的空间超过了栈的剩余空间时候,就原创 2014-11-04 11:45:40 · 418 阅读 · 0 评论 -
iOS 图形编程汇总
iOS实现图形编程可以使用三种API(UIKIT、Core Graphics、OpenGL ES及GLKit)。这些api包含的绘制操作都在一个图形环境中进行绘制。一个图形环境包含绘制参数和所有的绘制需要的设备特定信息,包括屏幕图形环境、offscreen 位图环境和PDF图形环境,用来在屏幕表面、一个位图或一个pdf文件中进行图形和图像绘制。在屏幕图形环境中进行的绘制限定于在一个UIVi原创 2014-11-04 11:22:29 · 877 阅读 · 0 评论 -
iOS 8 基于定位的本地通知
iOS 8在推送通知的方式上做了些许改动,特别是对于推送的认证和本地通知更是改得不少。本地通知可以通过一个定时器触发,并且比较新鲜的功能就是通过定位信息来触发本地通知。在iOS 7上,根据用户的地理信息在特定的区域给其发送通知理论上是可以实现的,但是离真的实现相去甚远。而这些功能在iOS 8里面都开放出来了,而基于定位的通知则是首当其冲要支持的内容。下面我们要演示的这个App的名字原创 2014-11-04 11:27:39 · 700 阅读 · 0 评论 -
细数AutoLayout以来UIView和UIViewController新增的相关API
iOS开发里键盘是经常需要打交道的地方,下面为大家带来我整理总结的几种隐藏键盘的方法。一、隐藏自身软键盘当对于有多个UITextField控件都想通过点击“Return”来隐藏自身软键盘的情况,这时的最好办法是使用Did End on Exit事件。在点击软键盘右下角的“Return”按钮后,会触发该事件。该事件有一个sender参数表示当前文本框,这样便可以编写一个通用的事件处理方法原创 2014-10-28 20:16:46 · 932 阅读 · 0 评论 -
iOS开发隐藏键盘方法总结
iOS开发里键盘是经常需要打交道的地方,下面为大家带来我整理总结的几种隐藏键盘的方法。一、隐藏自身软键盘当对于有多个UITextField控件都想通过点击“Return”来隐藏自身软键盘的情况,这时的最好办法是使用Did End on Exit事件。在点击软键盘右下角的“Return”按钮后,会触发该事件。该事件有一个sender参数表示当前文本框,这样便可以编写一个通用的事件处理方法原创 2014-10-28 20:43:29 · 439 阅读 · 0 评论 -
IOS真机调试步骤
一、本机生成证书1、打开钥匙串,最上面状态栏2、填写信息3、填写后继续,保存证书4、找到刚保存的证书二、浏览器1、登录到开发者中心2、点击下图所示3、4、新建证书,看右上角转载 2014-11-12 12:58:48 · 679 阅读 · 0 评论 -
使用CocoaPods管理依赖库
在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest、AFNetworking、JSONKit等。使用这些第三方类库能极大的方便项目的开发,但是,集成这些依赖库需要我们手动去配置,例如集成ASIHttpRequest库时除了加入源码以外还需要手动去添加一些系统的framework,CFNetwork、MobileCoreServices等,如果这些第三方库发生了更转载 2014-11-12 10:57:44 · 447 阅读 · 0 评论 -
iOS下的沙盒机制和取得沙盒路劲方法
一、 每个iOS应用SDK都被限制在“沙盒”中,“沙盒”相当于一个加了仅主人可见权限的文件夹,苹果对沙盒有以下几条限制。 (1)、应用程序可以在自己的沙盒里运作,但是不能访问任何其他应用程序的沙盒。 (2)、应用程序间不能共享数据,沙盒里的文件不能被复制到其他应用程序文件夹中,也不能把其他应用程序文件夹中的文件复制到沙盒里。 (3)、苹果禁止任何读、写沙盒原创 2014-11-12 15:07:39 · 710 阅读 · 0 评论 -
iOS开发网络数据之AFNetworking使用
如何选择AFNetworking版本首先得下载AFNetworking库文件,下载时得首先弄清楚,你将要开发的软件兼容的最低版本是多少。AFNetworking 2.0或者之后的版本需要xcode5.0版本并且只能为IOS6或更高的手机系统上运行,如果开发MAC程序,那么2.0版本只能在MAC OS X 10.8或者更高的版本上运行。AFNetworking 2.0的下载地址https转载 2014-11-11 15:16:02 · 507 阅读 · 0 评论 -
对象的深复制和浅复制
对象的深复制和浅复制从概念上讲,浅复制只是对对象进行了引用,没有复制对象的内容;深复制则是对对象的内容进行复制,然后返回副本的引用。想要对深浅复制进一步的理解,请先理解这两句话。 1.通过copy方法获得的是可变对象和不可变对象的不可变副本,不可变副本的值是不可以变的。 2.通过mutableCopy方法获得的是可变对象和不可变对象的可变副本,可变副本的值是可以改变的。对于Foundation中原创 2015-12-17 14:29:22 · 498 阅读 · 0 评论