- 博客(37)
- 收藏
- 关注
原创 ios 去除字符串首尾空格、换行
//去除首尾空格NSString *place = [self.placeTextView.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];//去除首尾空格和换行NSString *place = [self.placeTextView.textstringByTri
2015-05-28 09:49:26 608
转载 选择排序
对比数组中前一个元素跟后一个元素的大小,如果后面的元素比前面的元素小则用一个变量k来记住他的位置,接着第二次比较,前面“后一个元素”现变成了“前一个元素”,继续跟他的“后一个元素”进行比较如果后面的元素比他要小则用变量k记住它在数组中的位置(下标),等到循环结束的时候,我们应该找到了最小的那个数的下标了,然后进行判断,如果这个元素的下标不是第一个元素的下标,就让第一个元素跟他交换一下值,这样就找到
2015-05-24 18:09:02 365
转载 UML学习(二)-----类图
原文地址:http://www.cnblogs.com/silent2012/archive/2011/09/07/2169946.html1、什么是类图 类图(Class diagram)主要用于描述系统的结构化设计。类图也是最常用的UML图,用类图可以显示出类、接口以及它们之间的静态结构和关系。2、类图的元素 在类图中一共包含了以下几种模型元素,分别是:类(Clas
2015-05-23 22:06:02 614
转载 UML学习(一)-----用例图
原文地址:http://www.cnblogs.com/silent2012/archive/2011/09/07/2169518.html1、什么是用例图 用例图源于Jacobson的OOSE方法,用例图是需求分析的产物,描述了系统的参与者与系统进行交互的功能,是参与者所能观察和使用到的系统功能的模型图。它的主要目的就是帮助开发团队以一种可视化的方式理解系统的功能需求,包括
2015-05-23 22:02:26 513
转载 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
转载 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 817
转载 IOS 基于APNS消息推送原理与实现(JAVA后台)
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。您需要 登录 才可以下载或查看,没有帐号?注册 xPush的原理:Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。APNS 是Apple Push Notification Service(App
2015-05-14 12:03:14 540
转载 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
转载 dispatch_once 实现单例
无论是爱还是恨,你都需要单例。实际上每个iOS或Mac OS应用都至少会有UIApplication或NSApplication.什么是单例呢?Wikipedia是如此定义的:在软件工程中,单例是一种用于实现单例的数学概念,即将类的实例化限制成仅一个对象的设计模式。或者我的理解是:单例是一种类,该类只能实例化一个对象。尽管这是单例的实际定义,但在Foundati
2015-05-14 11:19:47 404
转载 ios中单例的使用方法以及加线程锁
一般我们看到的ios单列中并未有加@synchronized(self),然而这样如果是多个线程同时来调用该单列,就会出现问题,创建的实例就不只是单列了,加了线程锁后让该单列始终只能返回一个实例,即单例:假如线程A来调用shareUserContext,这句话时候,会判断 segtonInstance == nil的情况,若没有创建则会创建实例,然而另外的一个线程B也来调用这句话时候,没有线程锁的
2015-05-14 11:18:43 444
转载 结构体
原文地址:http://www.cnblogs.com/mjios/archive/2013/03/24/2977910.html本文目录一、什么是结构体二、结构体的定义三、结构体变量的定义四、结构体的注意点五、结构体的初始化六、结构体的使用七、结构体数组八、结构体作为函数参数九、指向结构体的指针说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面
2015-05-11 21:41:37 381
转载 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 516
转载 Objective C中数组排序几种情况的总结
原文地址:http://my.oschina.net/pengloo53/blog/1738101、简单排序(sortedArrayUsingSelector:)2、利用block语法(sortedArrayUsingComparator:)3、高级排序(sortedArrayUsingDescriptors:)大体上,OC中常用的数组排序有以下几种方法
2015-05-11 18:58:13 462
转载 TCP、IP、HTTP、SOCKET之间的区别和联系
原文地址:http://blog.csdn.net/jianwuhennie/article/details/9421677#comments物理层-- 数据链路层--网络层-- IP协议传输层-- TCP协议会话层--表
2015-05-11 17:40:05 859
转载 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 1221
转载 UI之触摸事件
猫猫分享,必须精品 原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contentsiOS中的事件在用户使用app过程中,会产生各种各样的事件;iOS中的事件可以分为3大类型: 响应者对象–UIResponder在iOS中不是任何对象都能处理事件,只有继承了UIResp
2015-05-11 10:23:21 549
转载 多线程编程3 - NSOperationQueue
原文地址:http://blog.csdn.net/q199109106q/article/details/8566222一、简介一个NSOperation对象可以通过调用start方法来执行任务,默认是同步执行的。也可以将NSOperation添加到一个NSOperationQueue(操作队列)中去执行,而且是异步执行的。创建一个操作队列:[ja
2015-05-10 11:46:50 437
转载 多线程编程4 - GCD
原文地址:http://blog.csdn.net/q199109106q/article/details/8566300一、简介在iOS所有实现多线程的方案中,GCD应该是最有魅力的,因为GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是
2015-05-10 11:45:59 363
转载 多线程编程2 - NSOperation
原文地址:http://blog.csdn.net/q199109106q/article/details/8565923一、NSOperation1.简介NSOperation实例封装了需要执行的操作和执行操作所需的数据,并且能够以并发或非并发的方式执行这个操作。NSOperation本身是抽象基类,因此必须使用它的子类,使用NSOperation
2015-05-10 11:43:32 333
转载 多线程编程1 - NSThread
原文链接:http://blog.csdn.net/q199109106q/article/details/8565844每个iOS应用程序都有个专门用来更新显示UI界面、处理用户的触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行,多线程编程是防止主
2015-05-07 22:56:06 374
转载 HTTP请求返回状态码详解
原文地址:http://blog.csdn.net/wangsen2235068/article/details/8081274当用户试图通过 HTTP 访问一台正在运行 Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返回一个表示该请求的状态的数字代码。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。1xx - 信息提示这些状态代码表示临
2015-05-07 14:38:48 398
转载 [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 357
转载 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
转载 iOS图片拉伸技巧
原文地址:http://blog.csdn.net/q199109106q/article/details/8615661纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。比如下面张图片,
2015-05-07 12:05:44 372
转载 Phone6分辨率与适配
原文地址:http://blog.csdn.net/a351945755/article/details/40633875物理分辨率是硬件所支持的,逻辑分辨率是软件可以达到的分辨率和像素经新xcode6模拟器验证(分辨率为pt,像素为真实pixel):iPhone5分辨率320x568,像素640x1136,@2xiPhone6分辨率375x667,像素750x13
2015-05-07 11:53:02 391
转载 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
转载 iOS面试题
原文地址:http://blog.csdn.net/mysevenmi/article/details/45289293NSArray 和 NSMutableArray 的区别(线程方向)? NSArray是线程安全的, NSMutableArray是线程不安全的, 多线程中使用 需要 手动加锁 NSLock 或使用 @synchronized 修饰.Autorelease pool
2015-05-01 12:14:04 286
原创 冒泡排序
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。原理 (从左往右 升序) :比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。v
2015-04-27 17:48:30 381
转载 为iPhone6设计自适应布局(二)
Size Classes自适应布局的布局约束自然是好东西,但也不是万能的,有时候我们也需要使用最基本的布局,所以使用size classes将它们两者结合起来才能碰撞出更有激情的火花。引用我上篇译文中的一段话:Size Classes并不代表真正的尺寸,而是我们从感官上感觉尺寸的种类,通过这种种类的组合,表示出不同屏幕尺寸设备的横屏及竖屏。我们在给storyboard中的对
2015-04-26 13:10:16 418
转载 为iPhone6设计自适应布局(一)
Apple从iOS6加入了Auto Layout后开始就比较委婉的开始鼓励、建议开发者使用自适应布局,但是到目前为止,我感觉大多数开发者一直在回避这个问题,不管是不是由于历史原因造成的,至少他们在心底还坚守着固定布局的老传统思想。随着iPhone6、iPhone6 Plus的到来,使用自适应布局更是迫在眉睫的事,固定布局的老传统思想脆弱的不堪一击。现在的iPhone有4种尺寸,如果算上iPad
2015-04-26 13:07:14 508
原创 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
转载 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
原创 手动创建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 491
原创 企业打包时不能安装常见原因
企业打包时,有时会遇到一些设备不能安装的情况,我遇到的三种情况在这里总结一下,希望能帮助大家。1, 原因:打包时没有用企业证书打包,而是用平时普通证书打的包。现象:设备号添加到账号中的手机可以安装,其他不能安装;解决方法:a,将要安装的手机设备号添加到账号中,(不建议使用这种方法,一个账号最多只能添加100个设备,且添加上以后不能删除,即使删除设备,位置也不会增加)。
2015-04-15 12:18:24 2193
转载 Objective-C的hook方案(一): Method Swizzling
在没有一个类的实现源码的情况下,想改变其中一个方法的实现,除了继承它重写、和借助类别重名方法暴力抢先之外,还有更加灵活的方法吗?在Objective-C编程中,如何实现hook呢?标题有点大,计划分几篇来总结。本文主要介绍针对selector的hook,主角被标题剧透了———— Method Swizzling 。Method Swizzling 原理在
2015-04-14 14:29:34 508
转载 xCode5 修改工程名称
总会遇到几个项目,在做到一半的时候被要求改项目名,网上找了下相关的资料,大多数是xcode5以前的版本,所以解决好了在这里mark一下,给需要的人。目标为:将项目名XCD4改成xcd5。先上结果图:==》 1.在左侧的导航区域点击两次项目名,两次间隔时间稍微长些,项目名会变成可编辑状态。将名称修改为xcd5后按enter键弹出一个对话框,这个时候
2015-04-09 19:58:49 382
转载 为什么xcode6没有自动创建pch文件
转自:http://blog.csdn.net/iosdevtip/article/details/40918353
2014-11-10 12:16:14 649
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人