摘要:
首先我是一个经验浅薄的iOS开发人员,这个问题想必许多初学者经常遇到这些问题,在面试中也会经常问到。现在我们一一解决。 比如:有100条数据,iPhone一屏最多显示10个cell。程序最开始显示TableView的情况是: 1. 用[[UITableViewCell alloc] initWith 阅读全文
摘要:
有3个非常受欢迎的MV-*系列设计模式:MVC,MVP,MVVM。他们被广泛应用于不多种结束。这篇文章我回阐述我自己对这3个设计模式的看法。 MVC模式: MVC即Model-VIew-Controller。他是1970年代被引入到软件设计大众的。MVC模式致力于关注点的切分,这意味着model和c 阅读全文
摘要:
声明属性的4种方法: @implementation addColleageView{ UITableView *_colleageTableViews; }中声明属性,因为是一种国际规范(最好养成这种习惯) 阅读全文
摘要:
昨天使用Cocoapods导入AFN做POST的时候,导入的最新版的3.0.4,突然发现找不到AFHTTPRequestOperationManager了。。。上github上一看,发现没有这个了。刚开始以为是cocoapods没有给我导进去,因为是小demo,就想自己写一个网络请求的,发现也没有这 阅读全文
摘要:
★简介 在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。 单单抽象出生产者和消费者,还够不上是生产者/消费者模式。该模式还需要有一 阅读全文
摘要:
今天花了点时间来学习了下极光推送第三方SDK,在这里说说在项目中遇到的几个坑,希望对大家能有所帮助! 首先http://docs.jpush.io/client/ios_tutorials/根据这个官方文档来一步一步的操作。 第一个坑: 当我导入极光推送的SDK的API文件时会出现链接出错的问题。 阅读全文
摘要:
1. 打印View所有子视图 po [[self view]recursiveDescription] 2. NSString过滤特殊字符 // 定义一个特殊字符的集合 NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersI 阅读全文
摘要:
长连接 所有苹果设备在联网的状态下,都会建立与苹果服务器的长连接 什么是长连接? 只要联网了一直建立的连接 长连接的作用 时间校准 系统升级 查找我iPhone 远程推送通知 .... 长连接的好处 无需用户请求,服务端就可以把内容推送到客户端(Mac,IPhone,iPad) 数据传输速度快 数据 阅读全文
摘要:
1. initWithFrame方法是什么? initWithFrame方法用来初始化并返回一个新的视图对象,根据指定的CGRect(尺寸)。 当然,其他UI对象,也有initWithFrame方法,但是,我们以UIView为例,来搞清楚initWithFrame方法。 2.什么时候用initWit 阅读全文
摘要:
Alcatraz是一个能帮你管理Xcode插件丶模版及颜色配置的工具.它可以直接集成在Xcode的图形界面中,让你感觉就像在使用Xcode自带的功能一样. 使用如下的终端来安装Alcatraz: 如果你不想使用Alcatraz了,可以使用如下命令来删除: 删除所有通过Alcatraz安装的安装包 安 阅读全文