随笔分类 -  iOS

摘要:序猿题库是一个拥有数千万用户的创业公司,从20013年题库项目起步到2015年,团队保持了极高的生产效率,使我们的产品完成了五个大版本和数十个小版本的高速迭代。在如此快速的开发过程中,如何保证代码的质量,降低后期维护的成本,以及为项目越来越快的版本迭代速度提供支持,成为了我们关注的重要问题。这篇文章... 阅读全文
posted @ 2015-12-31 08:32 韦韦韦 阅读(699) 评论(0) 推荐(0)
摘要:处理多并发和可重入性问题,是每个库发展过程中面临的比较困难的挑战之一。在Parse平台上,我们尽最大的努力保证你在使用我的SDKs时所做的操作都是线程安全的,保证不会出现性能问题。 在这篇文章中我们将会复习一些关于如何以简洁、安全、干净的方式处理多并发和竞争条件下的基本概念。 首先,在进入细节讨论之 阅读全文
posted @ 2015-12-29 08:58 韦韦韦 阅读(263) 评论(0) 推荐(0)
摘要:之前做过的项目有需要通过音频口通信用方波来收发数据,由于这方面的资料比较少,下面就介绍下其原理,希望能给大家帮助。一. 音频通信简介大家应该都知道支付宝声波支付和拉卡拉吧,它们都是利用手机的音频口(手机耳机口)来实现全双工的通信(手机与设备之间的双向通信)。其优点是低成本,编码芯片成本低,手机的 3... 阅读全文
posted @ 2015-12-28 11:20 韦韦韦 阅读(1324) 评论(0) 推荐(0)
摘要:CABasicAnimation animationWithKeyPath TypesWhen using the ‘CABasicAnimation’ from the QuartzCore Framework in Objective-C, you have to specify an anim... 阅读全文
posted @ 2015-12-28 10:51 韦韦韦 阅读(281) 评论(0) 推荐(0)
摘要:出于安全考虑,iOS系统的沙盒机制规定每个应用都只能访问当前沙盒目录下面的文件(也有例外,比如系统通讯录能在用户授权的情况下被第三方应用访问),这个规则把iOS系统的封闭性展现的淋漓尽致。一、沙盒中几个主要的目录每个沙盒下面都有相似的目录结构,如下图所示(出自苹果官方文档):每个应用的沙盒目录都是相... 阅读全文
posted @ 2015-12-28 09:37 韦韦韦 阅读(444) 评论(0) 推荐(0)
摘要:Model层:数据持久化存储方案有哪些?沙盒的目录结构是怎样的?各自一般用于什么场合?SQL语句问题:inner join、left join、right join的区别是什么?SQLite的优化网络通信用过哪些方式(100%的人说了AFNetworking...)如何处理多个网络请求并发的情况在网... 阅读全文
posted @ 2015-12-28 09:10 韦韦韦 阅读(698) 评论(0) 推荐(0)
摘要:下面是文章补充 从面向对象到Objective-C概览copy 面向对象: In object-oriented programming, object copying is creating a copy of an existing object, a unit of data in objec 阅读全文
posted @ 2015-12-23 17:01 韦韦韦 阅读(240) 评论(0) 推荐(0)
摘要:我们在开发过程中,经常会遇到有些页面不止一个网络请求,有时候需要两个三个甚至更多,这个时候我们就需要队列请求,下边是GET请求的多个请求放在队列里边:[objc]view plaincopyprint?NSURL*url=[NSURLURLWithString:@"http://www.baidu.... 阅读全文
posted @ 2015-12-17 10:25 韦韦韦 阅读(672) 评论(0) 推荐(0)
摘要:在iOS开发中,经常用到宏定义,或用const修饰一些数据类型,经常有开发者不知怎么正确使用,导致项目中乱用宏与const修饰你能区分下面的吗?知道什么时候用吗?#define HSCoder @"汉斯哈哈哈"NSString *HSCoder = @"汉斯哈哈哈";extern NSString ... 阅读全文
posted @ 2015-12-15 16:57 韦韦韦 阅读(266) 评论(0) 推荐(0)
摘要:weak情况1234@property (weak,nonatomic) UILabel *nameLabel;UILabel *nameLabel = [[UILabel alloc] init];self.nameLabel = nameLabel; strong情况123456789@prop... 阅读全文
posted @ 2015-11-23 10:29 韦韦韦 阅读(136) 评论(0) 推荐(0)
摘要:需要使用弱引用的 三种情况: 1. 如果这个block不被持有,那么你完全没有必要使用__weak 2. 如果被持有了,那么__weak是必然的 3. 如果在多线程并发的情况下,不仅要使用__weak,而且在该子线程内部要主要对weakSelf进行__strong加强引用(防止资源被提前释放造成cr... 阅读全文
posted @ 2015-11-23 10:21 韦韦韦 阅读(175) 评论(0) 推荐(0)
摘要:3D Touch的主要应用文档给出的应用介绍主要有两块:1.A user can now press your Home screen icon to immediately access functionality provided by your app.2.Within your app, a... 阅读全文
posted @ 2015-11-21 16:59 韦韦韦 阅读(390) 评论(0) 推荐(0)
摘要:1. 先写plist配置文件plist写到resouce里面去通过NSBundle把数据取plist读出来2. 通过NSClassFromString创建类NSClassFromStringNSSelectorFromString正常来说,id myObj = [[NSClassFromString... 阅读全文
posted @ 2015-11-21 15:39 韦韦韦 阅读(206) 评论(0) 推荐(0)
摘要:Objective-C 是 C 语言的扩展,增加了动态类型和面对对象的特性。它被设计成具有易读易用的,支持复杂的面向对象设计的编程语言。它是 Mac OS X 以及 iPhone 的主要开发语言。Cocoa 是 Mac OS X 上主要的应用程序框架之一。它由一组 Objective-C 类组成,为... 阅读全文
posted @ 2015-11-18 14:31 韦韦韦 阅读(155) 评论(0) 推荐(0)
摘要:__weaktypeof(self)weakSelf=self;[selfdoABlockOperation:^{__strongtypeof(weakSelf)strongSelf=weakSelf;if(strongSelf){...}}]; 阅读全文
posted @ 2015-11-18 14:23 韦韦韦 阅读(224) 评论(0) 推荐(0)
摘要:-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section{returnself.arr.count;}-(UITableViewCell*)tableView:(UITableView*... 阅读全文
posted @ 2015-10-26 09:13 韦韦韦 阅读(459) 评论(0) 推荐(0)
摘要:为什么说,你纯看代码而没有碰到这个场景你就算看懂了也没法理解?我碰到了一个什么问题?来说一个场景,打开你的Instagram,如果手机有VPN,请连接上VPN.打开搜索页面,连续输入m,i,k,e.你会发现,小菊花转了4次.可以想象,客户端向服务端发起了4个请求,搜索的字段分别是"m","mi","... 阅读全文
posted @ 2015-10-10 15:01 韦韦韦 阅读(223) 评论(0) 推荐(0)
摘要:我们通过一个例子介绍一下请求队列使用,我们设计了一个应用,用户点击GO按钮从服务器同时下载两张图片显示在画面中。我们直接看看主视图控制器ViewController.h代码如下:#import “ASIHTTPRequest.h”#import “ASINetworkQueue.h”#import ... 阅读全文
posted @ 2015-10-08 15:03 韦韦韦 阅读(190) 评论(0) 推荐(0)
摘要:资料支付宝//文档idk都包含了安卓、iOS版银 联银联官网资料DemoDemo给了一个订单号,做测试使用,若出现支付失败什么的,可能是已经被别人给支付了,或者是服务器订单过期了 ~一、支付宝1.1 请阅读支付宝文档和Demo1.2 导入对应的库将支付宝Demo中得这些东西全拷贝过来12345loc... 阅读全文
posted @ 2015-10-08 11:12 韦韦韦 阅读(272) 评论(0) 推荐(0)
摘要:tabBarItem.imageInsets = UIEdgeInsetsMake(-10, 0, 10, 0); 阅读全文
posted @ 2015-09-23 10:57 韦韦韦 阅读(310) 评论(0) 推荐(0)