自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 mac回退iTunes版本记录

原文地址,本处只是搬运记录而已,谢谢。mac 终端 指令:sudo rm -rf /Applications/iTunes.app强制卸载当前itunesNext:打开finder,搜索:itunes把文件夹里面除了 itunes Media 的文件全部删除最后:安装老版itunes(直接百度吧,目前百度的itunes是15年的,够老的的了)本处作为记录,感

2017-11-10 16:58:10 4275

原创 iOS验证nib文件是否存在

NSString *className = [NSString stringWithUTF8String:object_getClassName()];                BOOL isNibExist = [[NSFileManagerdefaultManager] fileExistsAtPath:[NSStringstringWithFormat:@"%@

2017-04-22 10:01:27 837

原创 dealloc

子VC接受通知,置为nil前removeFromParentViewController才能保证在dealloc中销毁通知,xiaoliuRetail NewClass记timeProfiler检测cpu消耗。

2016-12-01 15:16:24 424

原创 类似static cell,加载数据少且没有分页,cell元素较多时使用

CellIdentifier = @"ProdetailTableViewCell";  NSString *_cellIdentifier =      [NSString stringWithFormat:@"%@%ld", CellIdentifier, indexPath.row];  ProdetailTableViewCell *cell =     

2016-09-03 15:30:04 405

原创 UITableViewHeaderFooterView记录

UITableViewHeaderFooterView上面不可以直接放button并设置四周约束,会默认有一个width被加上,这样就会爆约束错误,就是系统自己帮你加了width,给你报错的时候呢也是自己把这个width约束给干掉然后给你报个错,7以上并不会崩溃,只是打印台会出现提示,管饱-7.7-ShopHeaderView

2016-07-07 10:12:36 389

原创 异常记录tableCellBlock

Cell关联Block不可传值indexPath进行deleteRows操作,当传入index回来快速deleteRows会导致异步执行数组异常,可使用reloadData更新ture:  __weakCooperaterShowViewController *weakSelf=self;    showCell.ocShow=^(NSString *num,NSIndex

2016-06-28 10:58:54 395

原创 注册tableview注意点记录:

[_cartTableViewregisterNib:[UINibnibWithNibName:@"VariousEatingTableViewCell"bundle:nil]forCellReuseIdentifier:variousEatingID];-(CGFloat)tableView:(UITableView *)tableView heigh

2016-06-03 10:35:16 420

转载 记录:EXC_BAD_ACCESS

相关链接:GDB与LLDB命令比对Xcode野指针记录简述例Xcode 中打开 Product->Scheme->Edit Scheme,快捷键是⌘show: retain]: message sent to deallocated instance 0x7f85d18566001.(lldb) command script

2016-05-12 16:21:50 463

原创 GoogleMap记下:

https://developers.google.com/maps/documentation/ios-sdk/1.Podfile:source 'https://github.com/CocoaPods/Specs.git'platform :ios, '8.1'pod 'GoogleMaps'2.使用 iOS 9 和 Xcode 7 时,应用必

2016-05-10 17:14:11 1093

转载 navigationVC与scrollView的内容偏移解决,貌似还有,后续+

关于多, 少64像素的问题:,应该可以解决- (void)viewWillAppear:(BOOL)animated{      [super viewWillAppear:animated];      if ( self.navigationController.navigationBarHidden == YES )    {        [self.view se

2016-04-21 17:07:48 676

原创 dispatch_source定时器使用记录

详细解释传送门记录:    dispatch_source_t timer =dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER,0, 0,dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0));    dispatch_source_set_

2016-03-17 22:26:28 2799

转载 正则表达式留下

原文传送门,并感谢指路人Hi_Aaron指路人地址:传送门Copy:揭开正则表达式的神秘面纱关闭高亮[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm]引言    正则表达式(regular expression)就是用一个“字符串”来描述一个特征,

2016-03-10 19:50:52 562

原创 理解的主线程刷新UI:

传送门1.UIKit框架并不是一个线程安全的框架,所以会存在线程争夺资源的情况出现。所以,假如不在主线程执行,那么就会特别容易崩溃。2.The UIKit Main Thread Guard这句代码的存在,修补任何调用UIView的setNeedsLayout和setNeedsDisplay,以及在发送调用之前检查是否执行在主线程。而这两个方法又被大量的UIKit布局者用到,所以限定了

2016-03-07 14:43:14 1615

原创 本地推送,远程推送(JPUSHService极光推送例)

本地推送,例:app闹钟,定时提醒==    /*    //iOS8以后需要先注册本地通知,需要经过用户的同意    if ([[UIDevice currentDevice].systemVersion doubleValue] >= 8.0) {                UIUserNotificationSettings *setting =

2016-02-29 14:36:04 3693

原创 侧滑简单自定义框架/LXViewController

.h#import #define kHeight [UIScreen mainScreen].bounds.size.height#define kWidth [UIScreen mainScreen].bounds.size.width#define kShitOutScale 0.1f//缩放比例#def

2016-02-29 09:37:25 450

原创 引导页和发起页框架简单自定义/LXGuideAndLaunch

.h#import typedefvoid(^GuideBlock)();typedefvoid(^LaunchBlock)();@interface LXGuideAndLaunch :UIViewControllerUIScrollViewDelegate>@property(nonatom

2016-02-29 09:14:22 575

原创 UIWebView

可看码://网页视图    self.webView = [[UIWebViewalloc] initWithFrame:CGRectMake(0,0, kScreenWidth,kScreenHeight - kNavigationBarHeight)];    //网络地址    NSURL *url = [NSURLURLWithS

2016-02-27 10:15:35 480

原创 Navigation返回按钮自定义

A-->BB中设置:#pragma mark-可以    UIButton *backButton=[UIButtonbuttonWithType:UIButtonTypeCustom];    backButton.frame=CGRectMake(0,0, 30, 30);        [backButton setBackgrou

2016-02-26 15:49:09 669

原创 Block-----镜像拷贝

高能原理传送门block,指向结构体的指针,同时也相当于结构体+回调函数。block的定义本质和函数一样,只不过不需要返回函数名。block以签名字符串开始:^double(double rate,double time){            };标示返回一个double,以及接受两个同样为double的参数。 void(^block)(int a,

2016-02-26 15:12:22 631

原创 NSAttributedString,并富文本,正则表达式,超链接,水印

重载NSAttachment传送门正则表达式传送门码:#import "ViewController.h"//NSAttributedString.h 中文本属性key的说明/* NSFontAttributeName                设置字体属性,默认值:字体:Helvetica(Neue)字号:12 NSFo

2016-01-25 20:04:29 4536

转载 iOS文件管理,文件夹目录调取+缓存读取计算清除

大部分内容来自原文地址,感谢作者OpenIOS中获取各种文件的目录路径的方法iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaul

2016-01-21 11:14:06 1119

原创 iOS加载和刷新对象的那些方法(隐式调用),不完整求补充

Here:————针对View,setNeedsDisplay:自动调用drawRect方法,方便绘图;setNeedsLayout:默认调用layoutSubViews(布局子视图),方便出来数据;另:reloadData,刷新表视图数据;Here:(这个我还不怎么懂,后续再看)————针对创建目前的总结:———initWithCoder:如果对象由ib创建,此初

2016-01-19 16:49:10 747

原创 iOS:Layer.mask属性用法

Core Animation里面的CALayer已经被说烂了,这里就不加赘述了。需要说明两点:1.Layer跟UIView之间的关系可以这么理解,只有root layer才是真正跟view打交道的,一个view并不代表一个layer;2.layer的坐标系统,anchorPoint这个是相对于自身而言的,position是相对于父layer而言的;另外:创建一个最简单的layer,

2016-01-18 19:11:04 11823

空空如也

空空如也

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

TA关注的人

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