iOS开发_开发模式
东风不来1
这个作者很懒,什么都没留下…
展开
-
消息机制与设计模式 (Observer)
在我们的iOS开发中,很幸运,Cocoa架构中已经提供了消息中心组件来实现Observer模式。NSNotificationCenterNSNotificationCenter 是 Cococa消息中心,统一管理单进程内不同线程的消息通迅,其职责只有两个:1,提供“观查者们”对感兴趣消息的监听注册[[NSNotificationCenter defaultCenter]转载 2015-04-30 18:46:38 · 595 阅读 · 0 评论 -
学习iOS、React Native、算法开发的建议
1、iOS开发学习 iOS开发把我的工资提升了6倍多。而且,即使提升到16倍,我也不觉得太多,业界也觉得不算多。这就是行业选择造成的差距,如果我留在原来的行业,呵呵,想把工资提升1倍,在有生之年都不知道有没有可能。1)iOS例程: https://github.com/ibireme/YYKit 2)iOS书籍: 《iOS编程(第4版)》 3)iOS社区: http://stackove转载 2016-02-25 18:15:59 · 428 阅读 · 0 评论 -
文章链接
英文系列网站Raywenderlich.com 这个不多说了吧,iOS界的百科全书。iOS By tutorial系列书从iOS7到8全买的正版别说499刀了,999刀也入手。objc.io 这个也不用多说了,Raywenderlich是百科全书的话,这个就是深入深入再深入。http://tutsplus.com/ 也是包罗万象的一个网站,有web ios ui,不比Raywenderlich转载 2016-02-02 14:48:16 · 358 阅读 · 0 评论 -
有用的资源文件
文章链接:http://www.itechzero.com/google-mirror-sites-collect.html原创 2015-10-20 10:58:54 · 353 阅读 · 0 评论 -
ios 调用系统的地图
NSString *string = @"http://maps.apple.com/maps?saddr=39.98,116.31&daddr=41.59,117.40";[[UIApplication sharedApplication] openURL:[NSURL URLWithString:string]];ios6以下我们一般用google地图来导航,但ios6中调用会有点问题,会转载 2015-11-20 16:55:29 · 717 阅读 · 0 评论 -
iOS SDK开发时,有关OC和C++混编造成其它类错误的问题(Compile Sources As Objective-C++)
最近要帮忙做一个SDK,主体功能已经实现,是用C/C++编写的,所以导入这个SDK库到新项目中,程序需要有以下设置才能不会报错:项目-Targets-Build Settings Apple LLVM 6.0 -Language-Compile Sources AS: 这么做后,.a静态库文件都能编译通过,但是问题来了,如果项目中引用到了其它的第三方库文件,可能会产生错误,如下图所示:转载 2015-10-29 17:45:26 · 803 阅读 · 0 评论 -
iOS 8创建交互式通知
为了创建交互式通知,需要iOS 8提供的3个新类:UIUserNotificationSettings, UIUserNotificationCategory, UIUserNotificationAction 以及它们的变体。和以前简单地注册通知类型(sounds、banners、alerts)相比,现在你可以注册自定义的通知类别(categories)和动作(actions)。类别描述了应用自定转载 2015-10-28 14:12:45 · 333 阅读 · 0 评论 -
文章标ios 9.0SDK 没有.dylib
方法1. (heqin测试可行)在项目Target中的Link Binary With Libraries 手动添加 首先点击 “+” 显示搜索添加页面,在这里如果搜索之前的libsqlite3.dylib是搜不出来ios9之前的。所以需要点击 Add Other,出现文件目录页面,正常情况这里去通过Finder也是找不到老的libsqlite3.dylib文件的,因为这个文件是隐藏掉的。所以需转载 2015-10-28 15:42:05 · 358 阅读 · 0 评论 -
IOS通知的注册和调用
注册通知[[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(changeLabelText:)name:@”ChangeLabelTextNotification”object:nil];通知方法:-(void)changeLabelText:(NSNotification *)notification{id转载 2015-10-27 14:26:52 · 454 阅读 · 0 评论 -
解决Xcode的iPhone5S上下屏幕出现黑屏的问题
弄一个纯黑,640 x 1136的图片,名字命名为Default-568h@2x.png就好原创 2015-10-12 17:49:51 · 607 阅读 · 0 评论 -
IOS中延时执行的几种方式的比较和汇总
本文列举了四种延时执行某函数的方法及其一些区别。假如延时1秒时间执行下面的方法。(void)delayMethod { NSLog(@”execute”); }1.performSelector方法[self performSelector:@selector(delayMethod) withObject:nil afterDelay:1.0f];此方式要求必须在主线程中执行,否则无效。 是转载 2015-10-27 10:39:56 · 328 阅读 · 0 评论 -
IOS 字符串中去除特殊符号 stringByTrimmingCharactersInSet
先上个例子:NSString * str1 =[nameInput.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];NSString * str2 =[passwdInput.text stringByTrimmingCharactersInSet:[NSCharacter转载 2015-11-07 17:41:04 · 312 阅读 · 0 评论 -
UIBezierPath贝塞尔弧线常用方法记
/根据一个矩形画曲线(UIBezierPath *)bezierPathWithRect:(CGRect)rect//根据矩形框的内切圆画曲线(UIBezierPath *)bezierPathWithOvalInRect:(CGRect)rect//根据矩形画带圆角的曲线(UIBezierPath *)bezierPathWithRoundedRect:(CGRect)rect corn转载 2015-10-20 18:21:51 · 338 阅读 · 0 评论 -
performSelector函数
下面两段代码都在主线程中运行,我们在看别人代码时会发现有时会直接调用,有时会利用performSelector调用,今天看到有人在问这个问题,我便做一下总结,[delegate imageDownloader:self didFinishWithImage:image];[delegate performSelector:@selector(imageDownloader:didFinishWith转载 2015-10-17 16:33:24 · 388 阅读 · 0 评论 -
NSPredicate的本地模糊查询
简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。定义(最常用到的方法):[cpp] view plaincopyNSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...];转载 2015-08-31 10:55:31 · 484 阅读 · 0 评论 -
关于融云的自定义消息的设置
发送带附加信息的消息到会话界面,并且再会话界面处理会话消息:RCTextMessage *textMessage = [[RCTextMessage alloc] init]; textMessage.content = @"V587"; textMessage.extra = @"1"; [[RCIMClient sharedRCIMClient]原创 2015-08-31 10:51:13 · 6151 阅读 · 0 评论 -
简单的工厂模式
1、简述首先需要说明一下,简单工厂模式不属于23种GOF设计模式之一。它也称作静态工作方法模式,是工厂方法模式的特殊实现(也就是说工厂模式包含简单工厂模式)。这里对简单工厂模式进行介绍,是为后面的工厂方法和抽象工厂模式做一个引子。2、定义“专门定义一个类来负责创建其他类的实例,被创建的实例通常具有共同的父类。”世界上就是由一个工厂类,根据传入的参数,动态地决定创建出哪一个产品类转载 2015-04-30 18:48:03 · 347 阅读 · 0 评论 -
免费的天气接口
http://wthrcdn.etouch.cn/weather_mini?city=北京 通过城市名字获得天气数据,json数据 http://wthrcdn.etouch.cn/weather_mini?citykey=101010100 通过城市id获得天气数据,json数据转载 2016-06-20 14:55:06 · 8122 阅读 · 0 评论