- 博客(41)
- 收藏
- 关注
原创 浅析AFNetWorking
目录: 1、为什么要用AFNetworking 2、AFNetworking的用法 一、为什么要用AFNetworking 在ios开发中,一般情况下,简单的向某个web站点简单的页面提交请求并获取服务器的响应,用xcode自带的NSURLConnection是能胜任的。但是,在绝大部分下我们所需要访问的web页面则是属于那种受到权限保护的页面,并不是有一个简单的UR
2015-11-24 22:32:59 360
原创 Runtime
runtime : 运行时机制 首先必须明白的: 1.是什么 1> runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API 2> 平时编写的OC代码, 在程序运行过程中, 其实最终都是转成了runtime的C语言代码, runtime算是OC的幕后工作者 下面这就是一个实例,(在前面的文章中讲到过了!通过编译成c语言,我们可以看到底层文件
2015-11-24 21:51:10 344
原创 多线程问题
1.多线程的底层实现? 1>Mach 是一个以多线程方式处理任务的系统,因此多线程的底层实现机制是基于Mach的线程。 2>开发中很少用Mach级的线程,因为Mach级的线程没有提供多线程的基本特征,线程之间是独立的 3>开发中实现多线程的方案 (1)C语言的POSIX接口: #include<pthread.h> (2)OC的NSThread (3)C语言的GCD接口(性能
2015-11-24 17:47:55 461
原创 iOS开发证书
苹果对开发者主要分为3类:个人、组织(公司、企业)、教育机构。 即:1、个人(Individual) 2、组织(Organizations) 组织类又分为2个小类: (1)公司(Company) (2)企业(Enterprise) 3、教育机构(Educational Institutions)更多内容介绍,请看苹果官方说明:Choosing a Membership 我们经常最关注
2015-11-23 21:27:24 477
原创 iOS 图片缓存之SDWebImage
使用SDWebImageManager类:可以进行一些异步加载的工作。SDWebImageManager *manager = [SDWebImageManager sharedManager];UIImage *cachedImage = [manager imageWithURL:url]; // 将需要缓存的图片加载进来if (cachedImage) { // 如果Cache
2015-11-17 22:37:27 471
原创 iOS问题总结
1.有些图片加载比较慢怎么处理优化? 1>图片下载放在异步线程; 2>图片下载过程中使用占位图片 3>如果图片比较大,可以考虑多线程断点下载。App需要加载超大量的数据,给服务器发送请求,但是服务器卡住了如何解决? 1>设置请求超时 2>给用户提示请求超时 3>根据用户操作再次请求数据3.利用NSNotificationCenter实现多线程控制数据和消息中心同步还是用异步? 如果
2015-11-17 21:40:19 365
原创 iOS线程报错
xcode7错误提示 This application is modifying the autolayout engine from a background thread, which can lead to engine corruption and weird crashes. This will cause an exception in a future release。 解决方案
2015-10-31 11:17:56 555
原创 iOS开发之如何做一个可上下左右滑动的页面
现在许多展示类的app一个页面有许多分区,页面可上下滑动,每一个分区的内容可以左右滑动。如果用一个通常的TableView并不能达到类似效果,现在提供一个collection Cell in Cell 的方案: 1.首先是最外层的cell:主要对展示的图片或文字进行设定#import <UIKit/UIKit.h>#import "Radio.h"@interface RadioCollect
2015-10-27 21:44:59 4153
原创 iOS launchScreen页面如何加载动画
平时launch页面有动态图是gif动画分解成一帧一帧的静态图,现在可以用如下方法启用动画。NSString *filePath = [[NSBundle mainBundle] pathForResource:@"railway" ofType:@"gif"]; NSData *gif = [NSData dataWithContentsOfFile:filePath]; self.
2015-10-26 21:36:34 1234
原创 iOS项目问题汇总<三>
一、最近使用Xcode7.0请求数据,使用NSURLConnection SendSyn….时,会提示此方法已经被废除,现在可以使用如下方法NSURL * url = [NSURL URLWithString:kUrl];NSMutableURLRequest * request = [[NSMutableURLRequest alloc]init];//如果是POST添加HTTP请求方式[r
2015-10-23 22:20:46 326
原创 iOS项目问题汇总<二>
1.出现如下报错: invalid nib registered for identifier (CELLNAME) - nib must contain exactly one top level object which must be a UITableViewCell instance。 用xib做View时,上面可能添加一些控件没有删除,仍然在界面上也没有关联,这时应该在xib界面查找
2015-10-22 14:42:26 529
原创 Xcode7编译时出现http报错解决方法
Xcode7网络报错1:Xcode 7 创建新项目用到 请求网址解析数据时 发送请求时,报下面的错: “App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your a
2015-10-22 10:57:20 414
原创 swift基础之<二>
//类型安全,swift中不支持隐式转换//var c = 100//var c1 = 100.85////let res = c + c1//总结:swift 中不同数据类型,不能赋值和运算//---------循环语句---------//for in /for/while/ do whilevar sum_1 = 100while(sum_1 > 50){ //-- ,++
2015-10-16 20:40:42 385
原创 iOS项目问题汇总<一>
1.在使用containerVIew视图时,往往会使用四个或四个以上的视图控制器,如图下: 在平时,父视图控制器向下级传值往往使用属性传值较为方便,但此处,值是应该传到first和second两个视图上,readingContent只是过渡,如果使用属性传值,值无法传到这两个视图上,那么此处采用一个较简便的方法:单例传值,先创建单例类,在父视图推送页面时,将值赋给单例类,然后在first,seco
2015-10-07 09:27:48 323
原创 iOS之CoreData
CoreData步骤: 一、创建模型文件(相当于数据库中的表) 二、添加实体(相当于数据库中的某一张表) a>:实体名字首字母必须大写 b>:属性必须小写 三、创建实体类 coreData会把基本数据类型转换为对象 四、生成上下文,关联模型文件,生成数据库
2015-09-30 21:14:04 317
原创 抓包流程与配置
1.在iOS上抓包须做好相应的环境配置:先装JDK,再装JavaForOSX,在paros-1文件中找到paros.jar文件,点击运行,如果无法运行,需在iOS设备做相应的调整,现在系统偏好设置找到安全隐私一栏,点击黄锁图标,选任何来源再锁。 2.做好基本的环境配置后,在点击paro.jar文件,进入软件界面,然后根据以下路径配置IP地址:tools->option->local proxy -
2015-09-30 19:59:31 997
原创 Cocoapods配置第三方类库教程
从第四步安装开始:输入 sudo gem install cocoapods 后会有输入Passwords提示: 直接输入管理员密码然后等待结果 以第三方类库:SDWebImage为例 输入命令:pod search SDWebImage 找到pod ‘SDWebImage’, ‘~> 3.7.3’ 复制备用用Xcode在桌面新建一个工程:PracticeCocoaPods 进入
2015-09-29 21:22:14 528
原创 iOS开发项目BUG汇总及解决方案(持续更新)
一.用Cocoapods添加第三方类库出现‘XCTest/XCTest.h’file not found
2015-09-28 22:05:12 1121
原创 标签视图
一、标签视图控制器 UITabBarController 二、UITabBar 三、UITabBarItem 四、三大视图控制器综合使用 五、Block高级UITabBarController组成
2015-09-01 21:58:22 374
原创 UINavigationController 、界面通信
一、UINavigationController 二、定制UINavigationBar 三、界面间通信一、UINavigationController 导航控制器,是iOS中最常用的多视图控制器之一,它用来管多个视图控制器。导航控制器可以认为是管理控制器的控制器,主要管理有层级关系的控制器。UINavigationController继承于UIViewController,以栈的方式管理所控
2015-08-31 20:10:30 485
原创 UIScrollView、UIPageControl
一、UIScrollView的常用属性 二、UIScrollView的常用代理⽅方法 三、UIPageControl的使用 四、UIPageControl与UIScrollView的结合使用**UIScrollView UIScrollView是可以滚动的view,UIView本身不能滚动,子类UIScrollview拓展了滚动方面的功能。 UIScrollView是所有滚动视图的基类
2015-08-31 19:41:44 782
原创 UIControl 及其子类
一、UISegmentedControl使用 二、UISlider的使用 三、UIImageView的使用 四、UIControl的作用 五、已学类的继承关系
2015-08-31 19:13:17 552
原创 用OC语言完成简易通讯录(实现增删改查)功能.
功能描述:main函数中通过使用Person类和AddressBook类,创建对象、调用方法完成简易通讯录
2015-08-13 19:34:08 503
原创 iOS开发之OC继承、初始化方法、便利构造器
一、继承 继承的上层:父类,继承的下层:子类。 继承是单向的,不能相互继承。 继承具有传递性:A继承于B,B继承于C,A具有B和C的特征和行 为。 子类能继承父类全部的特征和行为。 特点: OC中只允许单继承。 没有父类的类称为根类,OC中的根类是NSObject(祖宗)。 继承的内容:所有实例变量和方法。 如果子类不满意父类方法的实现,可以重写(overwrite
2015-08-12 13:23:49 2315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人