自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++学习记录

c++中的auto、const auto&https://www.cnblogs.com/Nothing-9708071624/p/10167982.html

2019-03-30 17:17:41 106

原创 iOS中函数式编程和链式编程的应用

参考博客链接 http://blog.csdn.net/feng2qing/article/details/53915656 博客里很简洁明了的介绍了函数式和链式编程的实现,基于block实现了可读性强,使用简单舒服的编程方式。这里基于这种编程方式实现了字符串拼接 以及富文本的方式,可看实例_label.attributedText = TRString .string(@"red").

2017-07-19 16:05:36 286

原创 Cocoapods 创建私有库

学习参考链接 - http://www.cocoachina.com/ios/20150228/11206.html 使用总结 比如我有一个框架A,该工程已经在git版本管理下了,先要在该工程下创建podspec 文件,里面包含着一些信息。比如使用该框架时依赖哪些框架,开源协议,需要哪些文件,以及该工程的对应tag标签。然后上传podspec到私有SpecRepo。Spec Repo里面

2017-07-07 14:51:54 274

原创 上传app程序时,出现“Authenticating with the iTunes Store...

cd ~  mv .itmstransporter/ .old_itmstransporter/  "/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"

2017-05-11 16:27:24 1303

原创 react-native 学习笔记

语法相关state与prop语法相关state与propstate用法: state很像绑定在控件中的参数,当更新state中的值时,对应控件的显示就会更新。

2017-04-21 16:23:46 451

原创 霍夫曼编码解码

哈夫曼编码树的生成: http://www.cnblogs.com/wuyuankun/p/3982216.html 其实原理很简单,即对一段文字进行处理,得到其出现的频率。然后进行排序,然后对最后两位进行合并得到一个节点用来取代最小频率的两个字符。然后重复步骤直到生成一个根节点,这时所有的叶子节点即为所有出现的字符,然后通过自顶而下的方式得到其对应的编码。如10001,10000等。然后用得到的

2017-04-07 20:24:15 866

原创 iOS开发 - 3DTouch

转自 http://www.cnblogs.com/zhanglinfeng/p/5133939.html 备注:分享功能(弹出AirDrop…..)为上线后自动添加的。

2017-03-27 16:01:09 287

原创 友盟错误分析

需要设置一下生成dSYM文件,因为需要根据这个分析错误。然后可以根据使用dSYMtool工具 链接 http://blog.csdn.net/longitachi/article/details/49120983或者友盟官方提供的方式(下载错误日志,使用工具分析)来定位错误。 链接 http://dev.umeng.com/analytics/reports/30-errors#2

2017-03-27 14:51:46 497

原创 SpringMVC学习

既然开始学习后台开发了,就要先记录一下用到的工具 1.各种jar包 http://maven.ibiblio.org/maven2/SpringMVC环境搭建需要的jar包:springMVC一整包,commons-logging-1.2.jar,jstl-1.2.jar,jackson包导入jar包:使用的是eclipse直接搭建的,需要导入WEB-INF下的lib文件夹内。web.xml配

2017-03-09 18:04:58 233

原创 Android 开发 - xUtils使用

最近在公司发现Android组的同事们在用xUtils这个第三方,于是学习了一番。 现在将遇到的一些问题总结一下。1.导入 因为使用的是Android studio,所以直接在build.gradle里加入compile 'org.xutils:xutils:3.3.42' 然后需要自定义application类,继承后重写onCreate方法。加入x.Ext.init(th

2017-03-06 15:41:18 268

原创 网站收藏

http://github.ibireme.com/github/list/ios/#

2016-11-01 15:03:44 199

原创 使用Cocoapod

source 'https://github.com/CocoaPods/Specs.git'platform :osx, '10.11'target "FMDBDemo" dopod 'FMDB', '~> 2.6.2'end1.这是在pod file中应该添加的内容。2.编辑时应该放到Xcode中编辑,否则容易出现引号错误。3.touch Podfile 新建文件命令

2016-06-30 10:25:45 318

原创 关于代码修改xib中视图的大小

当在userInterface中设置了autolayout之后,如果想在代码中更改视图的frame,其实并不起什么作用。 如果想更改必须勾选掉autolayout,但是勾选掉以后,所有约束什么的都没有了,所以正确的姿势应该是更改视图长宽的约束值,这样才能起作用。

2016-06-27 12:04:37 992

原创 NSRunLoop使用

今天有个需求,在cell上做定时器。这里的坑是当滚动tableView的时候,发现定时器不走了。这里的解决办法是把NSTimer放到runloop中,因为查阅资料发现,当滑动tableView的时候,主运行循环的Mode切换了,所以造成了这种现象。这里mode有这几种情况: 1.NSDefaultRunLoopMode(kCFRunLoopDefaultMode):默认,空闲状态 2.UITr

2016-06-15 20:35:17 342

原创 UIWebView本地缓存

// 请求地址 NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"]; // 创建请求,设置缓存机制// 1.NSURLRequestUseProtocolCachePolicy NSURLRequest 默认的cache policy,使用Protocol协议定义。//

2016-06-15 16:26:32 414

原创 iOS7下 -[XXX layoutSublayersOfLayer:]错误

ios7下面用autolayout报错类似 * Assertion failure in -[XXX layoutSublayersOfLayer:], /SourceCache/UIKit/UIKit-2935.138/UIView. 这样的错误重写类别,直接导入头文件即可#import<objc.runtime>@implementation UITableViewCell (FixUI

2016-06-07 17:37:57 1299

原创 Swift学习 (长期)

Swift语法之 —- ?和!区别1.参考地址 http://blog.sina.com.cn/s/blog_71715bf80102ux3v.html2.类型后加?表示这个参数可能为nil也可能不为nil。而!则表示这个参数一定不为nil,如果在执行时为nil,会导致crash。 懒加载lazy var dataArray:NSMutableArray = {NSMutableArray

2016-04-27 13:54:27 351

原创 KVO/KVC的高阶应用(长期)

原文地址 http://zyden.vicp.cc/advanced-kvc-kvo/以下是对原文的理解例一 KVC的消息传递NSArray *array = [NSArray arrayWithObject:@"10.11", @"20.22", nil];NSArray *resultArray = [a

2016-04-20 15:41:25 301

原创 iOS JSPatch

JSPatch实现原理: http://blog.cnbang.net/tech/2808/在线OC转JS工具: http://bang590.github.io/JSPatchConvertor/使用流程: 使用js文件的代码放在didFinishLaunchingWithOptions: 而下载js文件的代码放在applicationDidBecomeActive: 因为这个方法在程序启动

2016-04-16 19:49:50 723

原创 iOS开发 - 卡片堆叠效果

如图,这就是最终效果。去年安卓5.0发布的时候,当我看到安卓全新的Material Design设计语言后,真的是喜欢的不得了,这种设计语言不同于偏平式设计以及卡片式设计。简约,自然。直到15年初,偶然看到CM团队已经发布了好多基于安卓5.0的ROM,恰巧有我手机对应的版本,便迫不及待的刷了固件,体验了一把。不得不说的是,安卓的这个版本简直历史性变革,更加流畅,好用,而且在开发者模式下,发现这个

2016-03-26 11:04:45 11707 3

原创 歌词滚动显示

歌词显示这仅仅是一个显示歌词的View,具体显示效果歌词从下自上滚动,透明动画为透明到不透明再到透明。思路其实一开始的思路是将显示歌词的View设置蒙版(好吧,这是PS中的名词,蒙版就是让图层有选择性的显示),使View顶部和底部为半透明或者完全透明,而中间部分的不透明度为100%。但是后来发现因为歌词是显示在Tableview上面的,每条歌词是一个cell。所以就有好多layer在上面,不方便管理

2016-03-25 19:12:44 919 1

原创 iOS开发 - 气泡控制器 IPAD

UIPopoverController#import "ViewController.h"#import "ColorViewController.h"@interface ViewController ()//气泡控制器 ipad专有控件@property (nonatomic,strong)UIPopoverController * popVC;@end@implementation V

2016-03-25 11:27:38 329

原创 iOS开发 - MagicalRecord

常用方法• 将字典导入model 类似于JSONModel的功能 News * model = [News MR_importFromObject:dict];· 将数组导入model 返回model数组 类似于JSONModel的功能 self.dataArr = [NSMutableArray arrayWithArray:[News MR_importFromArray

2016-03-25 11:26:58 364

原创 iOS开发 - Coredata

#pragma Mark - 获取上下文+(NSManagedObjectContext *)getContext{ return [(AppDelegate *)[UIApplication sharedApplication].delegate managedObjectContext];}#pragma Mark - 增+(void)insertDataWithName:(NSS

2016-03-25 11:26:29 222

原创 iOS开发 - 单例&线程锁

//加锁之后 同一时刻 只允许一个线程访问 //数据修改前 加锁 [self.lock lock]; num–; NSLog(@”%@ num = %d”,[NSThread currentThread].name,num); [NSThread sleepForTimeInterval:0.5];

2016-03-25 11:25:50 435

原创 iOS开发 - 多线程

知识点 1.理解线程的概念 2.NSThread的使用 3.NSOperation的使用 4.GCD的使用 5.线程锁,线程安全=============================== 1.多线程是一种实现多任务并发执行的技术,允许同时执行多个任务,能够更合理的利用CPU的资源,提高效率、防止用户界面卡顿。 在iOS中,所有的UI处

2016-03-25 11:23:44 889

原创 iOS开发 - 访问相机相册

Demo 实现的功能:点击头像进入相册,选择相册中的图片后头像变为选中的图片#import "ViewController.h"@interface ViewController ()<UIImagePickerControllerDelegate,UINavigationControllerDelegate>{ UIImageView * _headerImageView;}@end

2016-03-25 11:22:05 550

原创 iOS开发 - 二维码 ZBarSDK

使用的第三方库 : ZBarSDK#import "ViewController.h"//二维码扫描#import "CustomViewController.h"//生成二维码#import "QRCodeGenerator.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoa

2016-03-25 11:21:31 328

原创 iOS开发 - 现实动画

物体下落 碰撞反弹demo-(void)createDynamic{ //创建现实动画 _dynamicAnimator = [[UIDynamicAnimator alloc] initWithReferenceView:self.view]; //创建现实行为 _dynamicItemBehavior = [[UIDynamicItemBehavior alloc

2016-03-25 11:20:51 271

原创 iOS开发 - 多媒体

音频播放在iOS中音频播放从形式上可以分为音效播放和音乐播放。前者主要指的是一些短音频播放,通常作为点缀音频,对于这类音频不需要进行进度、循环等控制。后者指的是一些较长的音频,通常是主音频,对于这些音频的播放通常需要进行精确的控制。在iOS中播放两类音频分别使用AudioToolbox.framework和AVFoundation.framework两个框架来完成音效和音乐播放。一、音效Audio

2016-03-25 11:20:05 1138

原创 iOS开发 - Masonry

//mas_makeConstraionts 添加约束 [blueView mas_makeConstraints:^(MASConstraintMaker *make) { //trailing 右侧 equalTo相对于哪个视图 offset 约束值 make.trailing.equalTo(self.view).offset(-50);

2016-03-25 11:18:59 711

原创 iOS开发 - StoryBoard

//拿到整个storyboard文件UIStoryboard * sb = [UIStoryboard storyboardWithName:@"NewStoryboard" bundle:nil];//拿到每一个界面/箭头指向的界面UIViewController * vc = [sb instantiateInitialViewController];页面跳转// 拿到源视图控制器 U

2016-03-25 11:18:26 520

原创 iOS开发 - FMDatabase 使用

//_id integer primary key autoincrement 设置自增长主键 NSString * path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/sql.db"]; //指定数据存储路径 //FMDatabase 管理数据的类(增 删 改 查) FMDataba

2016-03-25 11:17:55 415

原创 iOS开发 - JGProgressHUD(第三方)

基本设置 self.proHUD = [JGProgressHUD progressHUDWithStyle:JGProgressHUDStyleDark]; /* JGProgressHUDStyleExtraLight = 0, JGProgressHUDStyleLight, JGProgressHUDStyleDark

2016-03-25 11:17:18 1664

原创 iOS开发 - 2D绘图

self.rectView.angle = (float)self.nowSize/(float)self.fileSize*M_PI*2; //刷新视图 [self.rectView setNeedsDisplay];// 这个方法是UIView的方法 在视图上绘制内容 需要重写这个方法-(void)drawTextInRect:(CGRect)rect{ //1.绘制La

2016-03-25 11:16:50 314

原创 iOS开发 - GDataXML&KissXML解析

GData 解析NSString * url = @"http://10.0.8.8/sns/my/user_list.php?format=xml";AFHTTPSessionManager * manager = [AFHTTPSessionManager manager];manager.responseSerializer = [AFHTTPResponseSerializer seri

2016-03-25 11:16:13 350

原创 iOS开发 - JSONModel

JSONModel是一个数据模型的第三方库1).它是一个抽象父类,不能直接使用,我们需要继承JSONModel来使用里面的功能2).JSONMOdel已经实现了一个KVC的初始化方法: [[JSModel alloc] initWithDictionary:dict error:nil];3).JSONMOdel已经实现了一个NSCoping和NSCoding协议,我们可以直接深拷贝和归档4

2016-03-25 11:14:37 713

原创 iOS开发 - KVO/KVC

KVC //KVC 键值编码 [dog setValue:@”小强” forKey:@”name”]; NSLog(@”%@”,[dog valueForKey:@”name”]); //把属性的名字和key对应起来/映射的形式进行访问//KVC 是对NSObject扩展的一个类别//- (void)setValue:(nullable id)value forKe

2016-03-25 11:13:14 306

原创 iOS开发 - MJRefresh

MJRefresh普通设置/* 下拉刷新/ -(void)addDownRefresh{ //MJRefreshNormalHeader 普通样式的下拉刷新 MJRefreshNormalHeader * header = [MJRefreshNormalHeader headerWithRefreshingTarget:self refreshingAction:@selec

2016-03-25 11:12:50 657

原创 iOS开发 - AFNetworking 的使用(第三方库)

导入 #import “UIKit+AFNetworking.h”调用方法 [self.headView setImageWithURL:[NSURL URLWithString:model.img] placeholderImage:nil]; 图片会自动缓存在内存中 GET请求//AFHTTPSessionManager是对系统的NSURLSession的封装AFHTTPSessionMan

2016-03-25 11:12:19 394

空空如也

空空如也

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

TA关注的人

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