![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
SpringSunLee
这个作者很懒,什么都没留下…
展开
-
为什么xcode6没有自动创建pch文件
转自:http://blog.csdn.net/iosdevtip/article/details/40918353转载 2014-11-10 12:16:14 · 649 阅读 · 0 评论 -
typedef
原文链接:http://www.cnblogs.com/mjios/archive/2013/03/24/2979482.html#label2本文目录一、typedef作用简介二、typedef与指针三、typedef与结构体三、typedef与指向结构体的指针四、typedef与枚举类型五、typedef与指向函数的指针六、typedef与#define转载 2015-05-11 21:39:56 · 515 阅读 · 0 评论 -
iOS面试题
原文地址:http://blog.csdn.net/mysevenmi/article/details/45289293NSArray 和 NSMutableArray 的区别(线程方向)? NSArray是线程安全的, NSMutableArray是线程不安全的, 多线程中使用 需要 手动加锁 NSLock 或使用 @synchronized 修饰.Autorelease pool转载 2015-05-01 12:14:04 · 285 阅读 · 0 评论 -
iOS应用架构谈 view层的组织和调用方案
原文地址:http://casatwy.com/iosying-yong-jia-gou-tan-viewceng-de-zu-zhi-he-diao-yong-fang-an.htmliOS应用架构谈 开篇 iOS应用架构谈 view层的组织和调用方案 iOS应用架构谈 网络层设计方案 iOS应用架构谈 动态部署方案 iOS应用架构谈 本地持久化方案前言转载 2015-05-15 20:12:26 · 816 阅读 · 0 评论 -
ios中单例的使用方法以及加线程锁
一般我们看到的ios单列中并未有加@synchronized(self),然而这样如果是多个线程同时来调用该单列,就会出现问题,创建的实例就不只是单列了,加了线程锁后让该单列始终只能返回一个实例,即单例:假如线程A来调用shareUserContext,这句话时候,会判断 segtonInstance == nil的情况,若没有创建则会创建实例,然而另外的一个线程B也来调用这句话时候,没有线程锁的转载 2015-05-14 11:18:43 · 443 阅读 · 0 评论 -
IOS牛人博客一览表
OneV's Denhttp://onevcat.com破船之家http://beyondvincent.comNSHipsterhttp://nshipster.cnLimboy 无网不剩http://feeds.feedburner.com唐巧的技术博客http://blog.devtang.comLex iOS转载 2015-05-14 11:31:52 · 581 阅读 · 0 评论 -
dispatch_once 实现单例
无论是爱还是恨,你都需要单例。实际上每个iOS或Mac OS应用都至少会有UIApplication或NSApplication.什么是单例呢?Wikipedia是如此定义的:在软件工程中,单例是一种用于实现单例的数学概念,即将类的实例化限制成仅一个对象的设计模式。或者我的理解是:单例是一种类,该类只能实例化一个对象。尽管这是单例的实际定义,但在Foundati转载 2015-05-14 11:19:47 · 404 阅读 · 0 评论 -
IOS 基于APNS消息推送原理与实现(JAVA后台)
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。您需要 登录 才可以下载或查看,没有帐号?注册 xPush的原理:Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。APNS 是Apple Push Notification Service(App转载 2015-05-14 12:03:14 · 539 阅读 · 0 评论 -
HTTP请求返回状态码详解
原文地址:http://blog.csdn.net/wangsen2235068/article/details/8081274当用户试图通过 HTTP 访问一台正在运行 Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返回一个表示该请求的状态的数字代码。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。1xx - 信息提示这些状态代码表示临转载 2015-05-07 14:38:48 · 398 阅读 · 0 评论 -
iOS图片拉伸技巧
原文地址:http://blog.csdn.net/q199109106q/article/details/8615661纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。比如下面张图片,转载 2015-05-07 12:05:44 · 371 阅读 · 0 评论 -
Mac环境下svn的使用
原文地址:http://blog.csdn.net/q199109106q/article/details/8655204在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建转载 2015-05-07 12:10:19 · 426 阅读 · 0 评论 -
[Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)
原文地址:http://blog.csdn.net/onlyou930/article/details/9299169关联 关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。 关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。在类的定义之外为类增加额外的存储空间 使用关联,我们可以不用修改类的定义而为其对象转载 2015-05-07 12:49:49 · 356 阅读 · 0 评论 -
App适配iPhone 6/ Plus和iOS 8:10条小秘诀
原文地址:http://www.cocoachina.com/ios/20150108/10864.html准备开始你可能会想 “我在iPhone 6 Plus上把我的App遛了一遍,看起来没啥问题” 。没错,你的App跑起来应该和原来一样,但这并不意味着你可以就此收手!让现有的App在 放大显示模式(Scale Mode) 下运行,这一点Apple已经做得不错了,转载 2015-05-07 11:46:27 · 1270 阅读 · 0 评论 -
Phone6分辨率与适配
原文地址:http://blog.csdn.net/a351945755/article/details/40633875物理分辨率是硬件所支持的,逻辑分辨率是软件可以达到的分辨率和像素经新xcode6模拟器验证(分辨率为pt,像素为真实pixel):iPhone5分辨率320x568,像素640x1136,@2xiPhone6分辨率375x667,像素750x13转载 2015-05-07 11:53:02 · 387 阅读 · 0 评论 -
多线程编程1 - NSThread
原文链接:http://blog.csdn.net/q199109106q/article/details/8565844每个iOS应用程序都有个专门用来更新显示UI界面、处理用户的触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行,多线程编程是防止主转载 2015-05-07 22:56:06 · 373 阅读 · 0 评论 -
结构体
原文地址:http://www.cnblogs.com/mjios/archive/2013/03/24/2977910.html本文目录一、什么是结构体二、结构体的定义三、结构体变量的定义四、结构体的注意点五、结构体的初始化六、结构体的使用七、结构体数组八、结构体作为函数参数九、指向结构体的指针说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面转载 2015-05-11 21:41:37 · 381 阅读 · 0 评论 -
Objective C中数组排序几种情况的总结
原文地址:http://my.oschina.net/pengloo53/blog/1738101、简单排序(sortedArrayUsingSelector:)2、利用block语法(sortedArrayUsingComparator:)3、高级排序(sortedArrayUsingDescriptors:)大体上,OC中常用的数组排序有以下几种方法转载 2015-05-11 18:58:13 · 461 阅读 · 0 评论 -
TCP、IP、HTTP、SOCKET之间的区别和联系
原文地址:http://blog.csdn.net/jianwuhennie/article/details/9421677#comments物理层-- 数据链路层--网络层-- IP协议传输层-- TCP协议会话层--表转载 2015-05-11 17:40:05 · 857 阅读 · 0 评论 -
Objective-C的hook方案(一): Method Swizzling
在没有一个类的实现源码的情况下,想改变其中一个方法的实现,除了继承它重写、和借助类别重名方法暴力抢先之外,还有更加灵活的方法吗?在Objective-C编程中,如何实现hook呢?标题有点大,计划分几篇来总结。本文主要介绍针对selector的hook,主角被标题剧透了———— Method Swizzling 。Method Swizzling 原理在转载 2015-04-14 14:29:34 · 508 阅读 · 0 评论 -
手动创建ViewController的XIB
开发工具:xcode 6.2 1,File --> User Interface --> Empty2,命名要一致3,选择类名4,拖一个UIView进来,我没有勾选Auto Layout 和Size Classes。5,选择UIView的 referencing Outlet。原创 2015-04-15 17:12:09 · 490 阅读 · 0 评论 -
企业打包时不能安装常见原因
企业打包时,有时会遇到一些设备不能安装的情况,我遇到的三种情况在这里总结一下,希望能帮助大家。1, 原因:打包时没有用企业证书打包,而是用平时普通证书打的包。现象:设备号添加到账号中的手机可以安装,其他不能安装;解决方法:a,将要安装的手机设备号添加到账号中,(不建议使用这种方法,一个账号最多只能添加100个设备,且添加上以后不能删除,即使删除设备,位置也不会增加)。原创 2015-04-15 12:18:24 · 2187 阅读 · 0 评论 -
iOS类别(Category)与扩展(Extension)
原文地址:http://blog.csdn.net/smking/article/details/39009575Category在iOS开发中使用非常频繁。尤其是在为系统类进行拓展的时候,我们可以不用继承系统类,直接给系统类添加方法,最大程度的体现了Objective-C的动态语言特性。#import@interface NSObject (Category)-转载 2015-04-16 16:39:23 · 460 阅读 · 0 评论 -
xCode5 修改工程名称
总会遇到几个项目,在做到一半的时候被要求改项目名,网上找了下相关的资料,大多数是xcode5以前的版本,所以解决好了在这里mark一下,给需要的人。目标为:将项目名XCD4改成xcd5。先上结果图:==》 1.在左侧的导航区域点击两次项目名,两次间隔时间稍微长些,项目名会变成可编辑状态。将名称修改为xcd5后按enter键弹出一个对话框,这个时候转载 2015-04-09 19:58:49 · 381 阅读 · 0 评论 -
clang: error: linker command failed with exit code 1 (use -v to see invocation)
iOS开发中经常遇到下面这个错误,在此总结下我遇到的错误原因,希望可以帮助大家。1,类重复(SASSearchTableview),提示如图:解决:在项目中搜索这个类,搜到后删除多余类即可。2,删除第三方.a库,又重新导入时,路径改变,会遇到这个错误。解决:将错误路径删除,在如图位置修改@end原创 2015-04-21 11:06:58 · 568 阅读 · 0 评论 -
为iPhone6设计自适应布局(二)
Size Classes自适应布局的布局约束自然是好东西,但也不是万能的,有时候我们也需要使用最基本的布局,所以使用size classes将它们两者结合起来才能碰撞出更有激情的火花。引用我上篇译文中的一段话:Size Classes并不代表真正的尺寸,而是我们从感官上感觉尺寸的种类,通过这种种类的组合,表示出不同屏幕尺寸设备的横屏及竖屏。我们在给storyboard中的对转载 2015-04-26 13:10:16 · 413 阅读 · 0 评论 -
为iPhone6设计自适应布局(一)
Apple从iOS6加入了Auto Layout后开始就比较委婉的开始鼓励、建议开发者使用自适应布局,但是到目前为止,我感觉大多数开发者一直在回避这个问题,不管是不是由于历史原因造成的,至少他们在心底还坚守着固定布局的老传统思想。随着iPhone6、iPhone6 Plus的到来,使用自适应布局更是迫在眉睫的事,固定布局的老传统思想脆弱的不堪一击。现在的iPhone有4种尺寸,如果算上iPad转载 2015-04-26 13:07:14 · 506 阅读 · 0 评论 -
冒泡排序
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。原理 (从左往右 升序) :比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。v原创 2015-04-27 17:48:30 · 380 阅读 · 0 评论 -
多线程编程2 - NSOperation
原文地址:http://blog.csdn.net/q199109106q/article/details/8565923一、NSOperation1.简介NSOperation实例封装了需要执行的操作和执行操作所需的数据,并且能够以并发或非并发的方式执行这个操作。NSOperation本身是抽象基类,因此必须使用它的子类,使用NSOperation转载 2015-05-10 11:43:32 · 333 阅读 · 0 评论 -
多线程编程3 - NSOperationQueue
原文地址:http://blog.csdn.net/q199109106q/article/details/8566222一、简介一个NSOperation对象可以通过调用start方法来执行任务,默认是同步执行的。也可以将NSOperation添加到一个NSOperationQueue(操作队列)中去执行,而且是异步执行的。创建一个操作队列:[ja转载 2015-05-10 11:46:50 · 437 阅读 · 0 评论 -
多线程编程4 - GCD
原文地址:http://blog.csdn.net/q199109106q/article/details/8566300一、简介在iOS所有实现多线程的方案中,GCD应该是最有魅力的,因为GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是转载 2015-05-10 11:45:59 · 361 阅读 · 0 评论 -
UI之触摸事件
猫猫分享,必须精品 原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contentsiOS中的事件在用户使用app过程中,会产生各种各样的事件;iOS中的事件可以分为3大类型: 响应者对象–UIResponder在iOS中不是任何对象都能处理事件,只有继承了UIResp转载 2015-05-11 10:23:21 · 548 阅读 · 0 评论 -
Tcp/Ip与UDP之间的联系与区别
原文地址:http://www.2cto.com/net/201302/188359.html1.面向连接的TCP www.2cto.com TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常转载 2015-05-11 17:28:07 · 1220 阅读 · 0 评论 -
Mac环境下svn的使用
原文地址:http://bbs.csdn.net/topics/390464683作者李明博,传智播客ios培训教学总监。在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建sv转载 2015-05-19 14:52:32 · 491 阅读 · 0 评论