自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

原创 iphonex app中全屏的情况下,息屏,然后开屏,用人脸识别打开,会上滑不动

fd_interactivePopDisabled 判断是全屏的时候需要禁掉侧滑返回手势

2019-07-04 10:39:56 691

原创 tableView中cell、collectionView中cell选中后,图片加上一层高亮效果 selected highlighted

collectionView的cell中重写下面两个方法- (void)setSelected:(BOOL)selected {    [supersetSelected:selected];    if (selected) {        self.imageView.highlighted =NO;    }}- (void)setHighl

2016-05-10 13:48:10 1673

原创 QQ分享每次都要授权登录才能分享 EQQAPIAPPNOTREGISTED

分享功能里先注册一下[[TencentOAuth alloc] initWithAppId:@"xxxxxxxx" andDelegate:self]; 否则会提示未注册EQQAPIAPPNOTREGISTED

2016-03-07 16:31:46 4215

原创 UIAlertView ios9 开始废弃 使用UIAlertController弹框提示

UIAlertController *alert = [UIAlertControlleralertControllerWithTitle:@"提示"message:@"更新"preferredStyle:UIAlertControllerStyleAlert];    UIAlertAction *defaultAction = [UIAlertActionactionWit

2015-12-21 17:00:13 2129

原创 数组中的每个对象都执行同一个方法 makeObjectsPerformSelector

NSArray 类定义的方法1.  makeObjectsPerformSelector:@select(aMethod)简介:让数组中的每个元素 都调用 aMethod 2. makeObjectsPerformSelector:@select(aMethod) withObject:oneObject简介:让数组中的每个元素 都调用 aMethod  并把 wi

2015-11-25 14:55:16 1410

转载 GitHub排名前100的iOS第三方汇总简介,方便开发者选择适合的第三方框架。

http://blog.6ag.cn/1040.html?plg_nld=1&plg_uin=1&plg_auth=1&plg_nld=1&plg_usr=1&plg_vkey=1&plg_dev=1 项目名称项目信息1. AFNetworking作者是 NSHipster 的博主, iOS 开发界的大神级人物, 毕业于卡内基·梅隆大

2015-11-19 17:08:46 2044

原创 AppStore上传不成功但是没有提示

之前遇到过一次,ipa一直上传不上去,并且不做任何提示,然后下了个Application Loader ,然后提交ipa,提示出了一大堆错误,建议使用Application Loader上传

2015-11-18 12:02:34 568

原创 关于AppStore被拒后的申诉

提交了申诉之后,如果不是程序的问题就不要提交以供审核了,直接等着苹果员工重新审核就可以如果你又点击了提交以供审核,相当于你又重新发布了新的版本,之前的申诉会被忽略掉

2015-11-18 11:37:48 4279

原创 上传appStore出现的错误

下边的最小value is 8.0  解决办法是更新下第三方框架,保持所有版本一致

2015-11-16 12:09:04 502

原创 An AVPlayerItem cannot be associated with more than one instance of AVPlayer'

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'An AVPlayerItem cannot be associated with more than one instance of AVPlayer'*** First throw call stack:(0x18317822

2015-10-30 14:58:45 1392

转载 学习ios常用网站

1、苹果官方文档构建iOS程序:下面的这篇文章介绍了 iOS 程序开发的过程:Start Developing iOS Apps Today构建Mac OS X程序:下面这篇文章介绍了Mac OS X开发的过程:Start Developing Mac Apps TodayObjective-C:下面的这个链接是苹果官方介绍Objective-C的文

2015-08-28 19:20:03 696

转载 swift语法,很全的总结,强烈推荐 http://wiki.jikexueyuan.com/project/swift/

http://wiki.jikexueyuan.com/project/swift/

2015-08-07 10:45:47 474

转载 27个提升效率的iOS开源库推荐 第三方开放框架

1. DZNEmptyDataSetDZNEmptyDataSet算是一个很标准的iOS内建方式,适合用来处理空的table view和collection view。默认情况下,如果你的table view为空,屏幕就为空,这样一来用户体验并不理想。使用这个库,你只需遵守一些协议,iOS就会自动将collection view处理完善,并将用户消息以合适美观的方式显示出来

2015-08-04 18:53:58 448

原创 Swift 2.0特有的枚举函数的实现方法和调用方法

一、//枚举网络访问错误//swift中枚举可以定义函数和属性privateenumGFFNetworkError: Int {    case emptyDataError = -1    case emptyTokenError = -2    //错误描述    private var errorDescription:Stri

2015-08-02 16:50:13 1352

转载 addChildViewController

在苹果的WWDC2011大会视频的 《Session 101 - What’s New in Cocoa》 和 《Session 102 - Implementing UIViewController Containment》 中介绍了苹果在iOS5中给UIViewController新增加的5方法以及一个属性:12345678// 方法a

2015-07-24 13:39:54 477

原创 iWatch应用开发-oc篇

1、创建项目2、添加target watchApp3、调试4、解决bug5、 搭建界面6、链接button点击事件7 、iphoneApp与watchApp交互

2015-07-24 13:28:16 4237

原创 图片无限轮播-最简单的实现方法

collectionView中只有三个cell 每次显示的都是第二个cell- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {        CycleViewCell *ce

2015-07-24 12:54:41 1447

原创 如新闻频道滑动切换的代码

效果:collectionView的数据源方法- (UICollectionViewCell *) collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{    newsCell *cell = [collectionVi

2015-07-24 12:46:31 677

原创 The network connection was lost 文件下载错误提示

如果出现这样的错误,可能是模拟器断网,重启下模拟器就可以:The network connection was lost

2015-07-20 13:10:15 3101

原创 OC 中NULL nil和NSNULL的区别

一、nil:nil是oc的,nil是一个空的对象,指针地址指向的是NULL 在oc中,可以给nil发送任何消息,都不会报错二、NULL:是c的,空地址,数字,本身的数值是0  不能给NULL消息三、NSNULL :是为了向数组或者字典中添加空值使用的从Xcode6开始,取消了NULL的只能提示,因为swift 中没有NULL的概念,只有nil—在OC中,使用NULL或者ni

2015-07-17 15:55:14 794

原创 KVO-对象属性值改变监听

key value observer 键值观察一、使用方法:以person对象为例,person中的属性name,监听name值改变的方法//添加监听的属性keyPath  options:要监听的是新值还是旧值[self.personaddObserver:selfforKeyPath:@"name"options:NSKeyValueObservingOptio

2015-07-17 13:51:27 4831

原创 KVC简单介绍 -字典转模型,模型转字典

// 以下两个方法,都属于 KVC的方法    // KVC 是 cocoa的大招!间接给对象属性设置数值    // 程序执行过程中,动态给对象属性设置数值,不关心 .h中是如何定义的    //      只要对象有属性(无论是在.h中还是在.m中定义的属性),就能够读取/设置!    //      这种方式,有点违背程序的开发原则!    // 字典转模型

2015-07-17 13:12:05 873

原创 比MD5 和HMAC还要安全的加密 - MD5 加时间戳

//1、给一个字符串进行MD5加密    NSString *passKey =@"myapp";    passKey = [passKey md5String];    //2、对第一步中得到的MD5和密码进行HMAC加密    NSString *passWord = [pwdhmacMD5StringWithKey:passKey];    //3、获取系统

2015-07-16 10:49:04 2286

转载 IOS多视图应用管理器

http://www.cnblogs.com/syxchina/archive/2012/09/06/2672793.html

2015-07-15 14:39:35 636

转载 真机iOS 系统升级后xcode不能进行真机调试

今天升级了一下iPhone5s(土豪金版)的系统到iOS8.4,xcode只能支持到8.3,真机调试遇到问题???下面是解决办法!找到xcode,点击右键,打开显示包内容,按路径Contents/Develpoer/Platforms/iPoneOS.platform/Developer/SDKs,这时候你就看到安装包了,我的是iPhoneOS8.3.sdk。然后copy一下该sd

2015-07-14 16:45:02 1279

原创 字典转模型的过程中,空值和id特殊字符的处理

在IOS 中id是特殊字符,但是很多时候从网络中下载的数据是以id保存的如果在定义属性的时候@property(nonatomic,copy) NSString *id;就不会出现错误当键值对的value是空时,保存的时候也会出错,解决方法是定义成copy的类型@property(nonatomic,copy) NSNumber *behot_time;

2015-07-14 12:12:24 1467

原创 字典转模型的时候,如果字典键值对比模型属性多,解决方法

+ (instancetype)newWithDictionary:(NSDictionary *)dict{    news *newOne = [selfnew];    [newOne setValuesForKeysWithDictionary:dict];    return newOne;}如果使用KVC需要字典键值对和模型属性一一对应,但是重写下面方法,就

2015-07-14 12:08:25 1087

原创 内存区域划分

从上往下一次是栈区 :局部变量堆区BSS段数据区代码区在ARC环境下,block 如果不使用外部变量则是全局block(NSGlobalBlock)如果使用外部变量则是堆block(NSMallockBlock)在MRC环境下,block不使用外部变量还是全局block(NSGlobalBlock)如果使用外部变量则是栈block(NSStack

2015-07-10 15:11:37 659 1

原创 git的常用命令

$ git config --global user.name "姓名"$ git config --global user.email "[email protected]"$ git config -l    查看配置信息$ git commit -m "注释"   将暂存区内容提交至代码库$ git commit --amend修改最后一次提交的注释

2015-07-09 09:01:50 563

原创 NSCache使用常见错误

NSCache用来存储缓存数据的时候,和NSDictionary功能类似,但是NSCache有一个特别的问题:一旦接收到内存警告之后,如果使用[NSCache removeAllObjects]处理就不能把图片存放到内存中,之后所有的图片都是从沙盒中取的不能再次存放到内存中,因为框架的内存警告做了[NScache removeAllObjects]操作[NSCache removeAl

2015-07-09 08:38:33 1483 2

原创 关于内存警告

UIKIT_EXTERN NSString *const UIApplicationDidReceiveMemoryWarningNotification;内存警告可以写在- (void)didReceiveMemoryWarning{    }方法中,但是在通知中实现效率更高,警告的方法执行顺序在通知之后[[NSNotificationCenterdefa

2015-07-08 10:20:45 716

原创 OC对象给分类添加属性

OC对象中不能给分类添加属性,但是在实际开发中,经常为了更好的性能需要给分类添加属性,那么添加的属性不能有默认的成员变量,需要我们自己实现set和get方法,要用到运行时如下:#import //运行时的关联对象,动态添加属性const void *URLStringKey ="URLStringKey";//set方法- (void)setUrlS

2015-07-08 10:13:15 1770

原创 创建单例的方式

GFFImageDownLoadManager.h中创建一个类对象的入口+ (instancetype)shareImageDownLoadManager;GFFImageDownLoadManager.m中具体的实现方法+ (instancetype)shareImageDownLoadManager{    staticid instance; 

2015-07-08 10:07:52 469

原创 如何限制文本框输入的个数

- (void)viewDidLoad {    [super viewDidLoad];    UITextField *textF = [[UITextField alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];    textF.backgroundColor = [UIColor grayColor];    [sel

2015-06-04 22:51:05 1171

原创 沙盒路径下存储和读取数据 缓存文件、偏好设置文件、plist文件

1、plist存储  // 获取应用文件夹路径NSString *homePath = NSHomeDirectory();//获取document文件夹的路径//函数的作用:在某个范围内搜索一个文件夹的路径//directory:获取哪个文件夹//NSUserDomainMask:在用户的范围内查找//expandTilde:YES:展开 。No,不展开,~会把沙盒路

2015-05-31 21:17:16 1148

原创 tableView中cell的删除、插入、移动、复制粘贴问题详解代码分析

//可编辑操作改为yes 当移动、插入的时候必须设为yes,删除的可以设置可以不设置   self.tableView.editing = YES;//////////////////////////////////////////////#pragma mark -可删除-(BOOL)tableView:(UITableView *)tableView

2015-05-31 21:11:48 709

原创 id 和instancetype之间的区别

id 可以做参数,不可以检测返回值,不可以使用点语法instancetype 不可以做参数,可以检测返回值,可以用点语法

2015-05-27 11:47:10 577

原创 图片帧播放性能优化及音频播放路径

/** *  图片帧播放 */-(void)animationWithTomImageName:(NSString *)imageName andWithCount:(int)count{    if ([self.tomImageisAnimating]) {        return;//如果有动画在执行其他动画就不能执行    }    NSMutabl

2015-05-24 23:06:01 541

原创 使用字典转模型时不显示数据的原因是NSMutableArray没有初始化

2015-05-24 23:00:38 894

原创 tableView选择分组样式时第一组的headView不显示的情况分析

tableView为分组样式和普通样式的区别,分组样式不显示第一个组的头部view,需要在tableView中属性设置tableveiw分组样式时 如果自定义头视图 他第0组是交给tableviewhaderview属性设置的//添加第一个分组的headView groupHeader *group = (groupHeader *)[selftableView:n

2015-05-23 22:41:43 2198

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除