自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈思宇个人主页 欢迎大家讨论学习

剑气之所在,草木皆利刃

  • 博客(20)
  • 资源 (11)
  • 收藏
  • 关注

原创 使用自制.a静态库报错Unknown class XXViewController in Interface Builder file的解决方法

这个报错其实一般是与你的资源文件IB文件无关,在你需要使用到这个库的Target的”Build Setting”–>“Other Link Flags”中加上 -all_load 和 -ObjC 这两个标识编译立刻通过

2016-11-24 10:25:53 496

原创 iOS类别可以扩展类的属性

一般来说类目用于扩展类的方法,不可以扩展属性,但是通过runtime是可以实现类属性的扩展/** button的name */@property (nonatomic,copy) NSString *name;static void *strKey = &strKey;- (void)setName:(NSString *)name{ objc_setAssociatedOb

2016-11-20 15:33:52 1155

原创 iOS KVO的运用理解

KVO,即key-value-observing,利用一个key来找到某个属性并监听其值得改变。Key-value observing is a mechanism that allows objects to be notified of changes to specified properties of other objects.具体操作如下://让对象b监听对象a的name属

2016-11-17 09:52:36 460

原创 iOS KVC运用理解

KVC也就是key-value-coding,即键值编码,通常是用来给某一个对象的属性进行赋值特点是可以对类的私有属性进行赋值[p setValue:@100 forKeyPath:@"weight"];另外可以在字典构建模型中,简化操作- (instancetype)initWithDict:(NSDictionary *)dict{ if (self = [super

2016-11-17 09:16:30 552

原创 Cocoapods 需更换源,taobao Gems 源已停止维护

gem sources --remove http://ruby.taobao.org/gem sources -a https://gems.ruby-china.org/即可正常运作,最新源由腾讯云提供服务

2016-11-11 09:22:12 3498

原创 mac os 10.11 安装Cocoapods失败解决方案

最近出现的错误如下ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/xcodeproj具体解决方法:sudo gem install -n /usr/local/bin cocoapods

2016-11-10 16:15:58 637

原创 iOS10:CallKit的黑名单以及标示号码功能实践

CallKit 这个开发框架,是在iOS10新增开放,提供了很多关于IOS电话功能权限,其中可以进行电话号码的标示以及黑名单拦截功能创建这个功能的流程如下

2016-11-09 20:56:51 2670

转载 Cornerstone详细操作

1、⾸首先打开Cornerstone2、然后如下图所⽰示:3、选择对应的仓库,如下图所⽰示4、然后Import完成之后,就把本地的⽂文件提交到SVN服务器上了,如下图所⽰示,另外如果你想要使⽤用SVN进⾏行版本控制的话,那么需要把服务器上的⽂文件Check Out到本地,

2016-11-09 11:26:22 499

原创 关于NSURLSession内存泄露解决方案

前些天,在使用NSURLSession的时候发生了严重的内存泄露问题,主要是使用Xcode里面的Leak工具发现的,然后查看网上解决方法说,必须加入以下代码- (void)dealloc { [self.session invalidateAndCancel]; } 查看Leak,解决未果,经试验,必须在使用Session后立即将其解放,才能解决问题

2016-11-09 09:39:59 2902

原创 iOS球形旋转动画

CGPathRef aPath; aPath = CGPathCreateWithEllipseInRect(CGRectMake(0, 0, 200, 200), NULL); [CATransaction begin]; CAKeyframeAnimation * arcAnimation = [CAKeyframeAnimation animatio

2016-11-07 11:01:39 2246

原创 iOS 旋转动画

CABasicAnimation* rotationAnimation; rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; rotationAnimation.toValue = [NSNumber numberWithFloat: M_PI * 2.0 ];

2016-11-07 10:39:35 293

原创 CALayer的阴影添加以及抖动效果构建

#define angle2Radian(angle) ((angle)/180.0*M_PI) CALayer *cyanLayer = [CALayer layer]; cyanLayer.frame=CGRectMake(100, 100, 200, 200); cyanLayer.backgroundColor=[UIColor redColor].CGColor;

2016-11-07 10:28:58 720

原创 OC效率最高的排序方法

//////////处理数组////////// NSArray *arrayM = @[@"1",@"2",@"3",@"4"]; for (id obj in arrayM) { NSLog(@"%@",obj); } //////////处理字典////////// NSDictionary *dictM = @{@"1":@"one

2016-11-05 17:24:00 860

原创 iOS应用上下出现黑边解决方法

老项目运行时会出现上下有黑边的情况只需要new file- 创建一个lacunch的sb,并选择为启动页面即可

2016-11-03 14:28:51 2158

原创 Xcode8运行swift项目报错解决方法

swift的更新,导致旧的swift项目会有报错,报错如下解决方法如下:1.将swift language verson属性值设为NO2.根据上面报错的提示,即(edit->convert->to current....)进行转化,注意:选择3.0转换,之前我选择2.3依然出错3.转换完依然有错误一般为方法名称在swift新版本已变更,跟随变更即可

2016-11-03 14:18:23 2011

原创 OpenGLES下进行渲染

在OpenGLES下进行滤镜的渲染可以提高效率。如果需要实时查看多个滤镜动态渲染的效果,使用OpenGLES是一个好的选择@interface ViewController ()@property (nonatomic, strong) GLKView *glkView; // 渲染用的buffer视图@property (nonatomic, strong) CIFi

2016-11-03 10:16:27 1193

原创 CoreImage滤镜的组合

•不同的滤镜可以组合在一起使用。•可以动态的修改滤镜组合中单个滤镜的参数来实现一种动态调整的效果。 // 0. 导入CIImage图片 CIImage *ciImage = [[CIImage alloc] initWithImage:[UIImage imageNamed:@"demo"]]; // 1. 创建出Filter滤镜 CIFilter *

2016-11-03 09:17:14 329

原创 CoreImage 使用

•CoreImage是苹果公司为了简化图片处理的难度而开发出来的类库。•随着iOS版本升级以及硬件性能的不断提升,CoreImage将支持越来越多的滤镜。•大部分的滤镜都很容易使用。// 0. 导入CIImage图片 CIImage *ciImage = [[CIImage alloc] initWithImage:[UIImage imageNamed:@"demo"

2016-11-02 16:04:42 340

原创 iOS - 中介者模式

中介者模式:用应该中介对象来封装一系列的对象交互。中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变他们的交互#import @class AbstractColleague;@protocol ColleagueDelegate @optional/** * colleague对象的交互 * * @param event Collea

2016-11-02 15:57:19 345

转载 IOS Layer 简析

第一部分:简介一、什么是CALayer     * 在iOS系统中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。     * 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个层。     * 在创建UIView对象时,UIView内部会自动创建一个层(即CALayer对象)

2016-11-01 15:28:25 8616

jquery手册

jquery手册

2013-01-14

jquery 插件

jquery 插件 dreamwreaer适用

2013-01-14

数据库实验报告

数据库实验报告 供大家选用

2013-01-14

jsp中TextArea可视化编辑器ckEditor

jsp中TextArea可视化编辑器ckEditor,可以使jsp的文本框编程好像Word的可视化编辑器,详情请看我的csdn博客介绍

2012-08-29

jsp的可视化文本编辑器CKeditor

jsp的可视化文本编辑器CKeditor 可以将jsp中的TextArea变成好像word一样操作 详细使用方法可以看我的csdn博客

2012-08-29

jsp中实现文件上传的第三方组件(二)

jsp中使用第三方组件实现文件上传 详细使用方法可见我博客

2012-08-29

jsp中实现文件上传的第三方组件

jsp中使用第三方组件实现文件上传 详细使用方法可见我博客

2012-08-29

Oracle的jdbc驱动包

Oracle的jdbc驱动包 ,用于开发java web项目

2012-08-28

C语言课程设计通讯录

C语言课程设计通讯录 供大家参考 欢迎大家来下载

2011-10-04

空空如也

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

TA关注的人

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