自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

a330416020—my_start的专栏

把理想编成程序,用青春驱动磁盘!

  • 博客(55)
  • 收藏
  • 关注

原创 moya+RxSwift+HandyJSON 学习

Moya是对 Alamofire的进一步封装,项目中准备着手使用moya来实现网络请求,使用moya简化了网络请求,简洁明了,方便维护,同时提供便利的单元测试入口,在swift中使用这个网络请求是一个不错的选择。 1.定义一个枚举类型遵循targetType协议 协议里的方法有: public protocol TargetType { /// The target's bas

2017-08-03 10:34:11 1335

转载 Xcode磁盘空间大清理

转自: http://www.cnblogs.com/xitang/p/4903276.html 移除对旧设备的支持 影响:可重新生成;再连接旧设备调试时,会重新自动生成。我移除了4.3.2, 5.0, 5.1等版本的设备支持。 路径:~/Library/Developer/Xcode/iOS DeviceSupport 释放空间:3GB 移除旧版本的模拟器支持

2016-03-22 14:33:44 2746

转载 离屏渲染学习笔记

注:原文 http://foggry.com/blog/2015/05/06/chi-ping-xuan-ran-xue-xi-bi-ji/ 一、概念理解 OpenGL中,GPU屏幕渲染有以下两种方式: On-Screen Rendering 意为当前屏幕渲染,指的是GPU的渲染操作是在当前用于显示的屏幕缓冲区中进行。 Off-Screen Rendering

2016-02-29 14:25:09 1034

转载 Objective-C的运行时编程(Runtime Programming)

转自:http://blog.csdn.net/jeff_njut/article/details/38844003 --  [1] 版本和平台   --  [2] 与Runtime System交互   --  [3] 方法的动态决议   --  [4] 消息转发   --  [5] 类型编码   --  [6] 属性声明 [1]

2015-12-10 11:44:52 1037

转载 Git:代码冲突常见解决方法

如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候, 在发布这个配置文件的时候,会发生代码冲突: error: Your local changes to the following files would be overwritten by merge:         protected/config/main.php Please, comm

2015-06-10 12:31:01 955

转载 iOS 获取 当前设备 可用内存 及当前 应用 所占内存 (转)

http://aasheaa.blog.163.com/blog/static/99333120126311332613/ [cpp] view plaincopy // 获取当前设备可用内存及所占内存的头文件   #import    #import               // 获取当前设备可用内存(单位:MB) 

2015-06-09 10:54:51 1157

原创 dispatch_sync和dispatch_async

dispatch_async和dispatch_sync方法需要传2个参数,第一个参数是队列类型,第二个参数是block块。 dispatch_sync:同步当前调用此gcd的线程,会阻塞当前调用gcd的线程,直到block调用完结束。而dispatch_async是异步继续执行。 block:执行在你指定的队列上(并行队列或者是串行队列) 这里举几个列子来大概了解下: 1.比如你在主线程

2015-06-01 16:15:00 5964

转载 怎么去掉Xcode工程中的某种类型的警告

来源:http://www.shaoqun.com/a/106981.aspx Xcode警告 问题描述  在我们的项目中,通常使用了大量的第三方代码,这些代码可能很复杂,我们不敢改动他们,可是作者已经停止更新了,当sdk升级或者是编译器升级后,这些遗留的代码可能会出现许许多多的警告,那么我们有没有办法去掉这些烦人的警告,不然一个工程几百个警告,你看着怎么都不爽吧。我们怎么去掉警

2015-01-16 11:58:23 709

转载 Xcode工程使用CocoaPods管理第三方库新建工程时出现错误

工程使用CocoaPods管理第三方库,在新的目录update版本的时候出现如下问题 问题1描述: diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile

2015-01-16 10:11:09 824

原创 IOS tableView cell动态高度 (autoLayout)

要做到使用autoLayout来生成动态高度的cell.cell里边子视图控件要使用autoLayout. 1.比如我定义的cell: - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { self = [super initWithStyle:

2015-01-15 17:05:32 6526

转载 在xcode6中使用矢量图(iPhone6置配UI)

ios应用程序是一个图像主导的产品。在开发一个应用程序时,你需要各种尺寸的图标,你需要为每个图像文件制作一个@1x尺寸和一个@2x尺寸。这样你的应用看上去才足够精美。但缺点是你必须单独生成这些文件。随着iphone6和iphone6 Plus的到来,这个问题变得更加让人头疼:@3x 资源。         幸运的是,苹果在xcode6中提供了一些伟大的工具来管理这些资源。更好的是,这种方式也

2014-12-06 10:42:34 667

翻译 IOS 改变系统导航栏自带的返回action事件

#import  @protocol BackButtonHandlerProtocol @optional // Override this method in UIViewController derived class to handle 'Back' button click -(BOOL)navigationShouldPopOnBackButton; @end @inte

2014-12-03 18:41:28 19655

转载 Warning: Attempt to present A on B whose view is not in the window hierarchy!

原文: http://blog.csdn.net/jymn_chen/article/details/12239319 昨天写豆瓣发广播Demo的时候,为了写Demo的简单,就使用了Storyboard,结果执行视图跳转时遇到了这个问题: Warning: Attempt to present on whose view is not in the window hierarc

2014-12-01 17:04:04 6228

原创 UIButton-system类型 动态改变title 显示文字时闪动(解决方案)

今天发现动态改变button title时会出现闪动.很蛋疼的问题,后来经过反复尝试,发现一个解决方案. dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);     timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_T

2014-12-01 16:21:34 12353

原创 AFNetworking-cookies 的使用

关于AFNetworking的 cookies,默认状态下AFNetWorking会自动给你保存cookies的.因为ta'di'cen

2014-11-28 10:21:53 16516

原创 适配 iOS8 时遇到的问题-远程推送

apple 在IOS8.0之后不支持registerForRemoteNotificationTypes这个方法,直接设置这个方法不可以用了. 所以为了适配在IOS8.0后能够接受的到通知,必须得新加方法:registerForRemoteNotifications.具体如何兼容如下所示:  // IOS8          if ([[UIDevice  SystemVersion] f

2014-11-27 11:57:00 1483

转载 苹果企业证书过期-描述文件过期的方案

苹果企业证书过期-描述文件过期的方案 【转】 苹果开发证书分为个人证书和企业证书。两者其中一个区别是,企业证书打包的app不需要发布到app store,而个人证书的app必须发布到app sotre。但是企业证书有个弊端,使用企业证书发布app有效期为12个月,假如过了有效期app则无法运行。也就是说,企业证书发布的app至少需要 1年升级一次,每次升级使用新的证书来发布。 这真

2014-11-27 09:58:08 44151 8

原创 IOS-GCD中的Timer

- (IBAction)gcdResourceTestBtnPressed:(id)sender {     /// 初始化一个gcd队列.     dispatch_queue_t timerQueue = dispatch_queue_create("timerQueue", 0);     /// 创建 gcd timer.     _timerSource = dispatch_

2014-11-22 10:23:55 3928

转载 iOS并发编程指南--Dispatch Sources

Dispatch Sources 现代系统通常提供异步接口,允许应用向系统提交请求,然后在系统处理请求时应用可以继续处理自己的事情。Grand Central Dispatch正是基于这个基本行为而设计,允许你提交请求,并通过block和dispatch queue报告结果。 dispatch source是基础数据类型,协调特定底层系统事件的处理。Grand Central Disp

2014-11-21 17:02:57 627

转载 iOS_GCD_讲解三_Dispatch Sources

转载出处:http://www.dreamingwish.com/dream-2012/gcd%E4%BB%8B%E7%BB%8D%EF%BC%88%E4%B8%89%EF%BC%89-dispatch-sources.html 何为Dispatch Sources 简单来说,dispatch source是一个监视某些类型事件的对象。当这些事件发生时,它自动将一个

2014-11-21 16:22:47 611

转载 在xcode6中使用矢量图(iPhone6置配UI)

ios应用程序是一个图像主导的产品。在开发一个应用程序时,你需要各种尺寸的图标,你需要为每个图像文件制作一个@1x尺寸和一个@2x尺寸。这样你的应用看上去才足够精美。但缺点是你必须单独生成这些文件。随着iphone6和iphone6 Plus的到来,这个问题变得更加让人头疼:@3x 资源。         幸运的是,苹果在xcode6中提供了一些伟大的工具来管理这些资源。更好的是,这种方式也

2014-10-13 09:25:24 750

转载 constraintsWithVisualFormat

[NSLayoutConstraint constraintsWithVisualFormat: options:metrics: views: ]; constraintsWithVisualFormat:参数为NSString型,指定Contsraint的属性,是垂直方向的限定还是水平方向的限定,参数定义一般如下: V:|-(>=XXX) :表示垂直方向上相对于

2014-10-10 15:59:07 15535

转载 IOS valid architectures

目前ios的指令集有以下几种: 1,armv6,支持的机器iPhone,iPhone2,iPhone3G及对应的iTouch 2,armv7,支持的机器iPhone4,iPhone4S 3,armv7s,支持的机器iPhone5,iPhone5C 4,arm64,支持的机器:iPhone5S 机器对指令集的支持是向下兼容的,因此armv7的指令集是可以运行在iphon

2014-09-11 14:33:03 1185

原创 NSPredicate的用法

NSPredicatezui ch

2014-09-10 15:01:05 521

转载 将图片转换为圆角图。

UIImage+wiRoundedRectImage.h #import @interface UIImage (wiRoundedRectImage) + (id)createRoundedRectImage:(UIImage*)image size:(CGSize)size radius:(NSInteger)r; @end   UIImage+wiRou

2014-09-02 10:02:21 758

转载 IOS开发中有用的第三方库

#Objective-C中最受瞩目库 [链接](https://github.com/languages​​/Objective-C/most_watched) * [three20](https://github.com/facebook/three20) * faebook的320库** * [AFNetworking](https://github.com/AFNetworking/A

2014-08-21 09:49:24 1230

转载 NSTimer与Run loop Modes

一.NSRunLoop 在Cocoa中,每个线程(NSThread)对象中内部都有一个run loop(NSRunLoop)对象用来循环处理输入事件,处理的事件包括两类,一是来自Input sources的异步事件,一是来自Timer sources的同步事件; run Loop在处理输入事件时会产生通知,可以通过Core Foundation向线程中添加run-loop observ

2014-08-18 10:12:17 519

转载 使用Uncrustify在Xcode中格式化Objective-C代码

首先安装Uncrustify工具。安装的方法很多,推荐用Homebrew来安装。如果机器上没有Homebrew,先用这条命令安装:  /usr/bin/ruby -e "$(curl -fksSL http://u.aodaren.com/homebrew)"  安装好Homebrew后,用这条命令安装Uncrustify:  brew install uncrustify 

2014-06-09 09:51:02 955

原创 IOS kvo

KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。 这里举个下例子来展示下 #import @interface NbaPlayer : NSObject @property (nonatomic,s

2014-03-31 13:46:19 564

原创 IOS JSON解析 NSJSONSerialization

#import @interface NSArray (KBJSONSerializing) - (NSString*)JSONString; @end @interface NSDictionary (KBJSONSerializing) - (NSString*)JSONString; @end @interface NSString

2014-03-28 11:12:02 2674

原创 IOS JSON字符串有\n的字符

如从服务器获取的JSON字符串格式为: {     "data1":"kobe\r\n  \rkobeTest\n\rFuck",     "data2":"aaaaa\r\n aaabbb" } 要过滤掉\n.用 str = [str stringByReplacingOccurrencesOfString:@"\\n" withString:@""];注意这里得多加上

2014-03-28 09:43:13 9381

转载 字节流与字符流区别

Java 中提供了专用于输入输出功能的包Java.io, 其中包括: InputStream,OutputStream,Reader,Writer l   InputStream 和OutputStream, 两个是为字节流设计的, 主要用来处理字节或二进制对象 l Reader 和 Writer. 两个是为字符流(一个字符占两个字节)设计的, 主要用来处理字符或字符串 1) 字符流处理

2014-03-23 09:42:56 831

原创 iOS phoneGap实现本地和JS互调

1.在IOS项目导入phoneGap SDK的库文件,可以采用工程引用的方法导入。 2.写一个js来封装好一些方法来调用本地项目里的方法,这里需要查看phoneGap里插件调用的api。如: cordova.define("cordova/plugin/localChart", function(require, exports, module) { var exec = requir

2014-02-12 17:12:06 3821

原创 IOS 自定义手势方向

//自定义一个类继承于 UIPanGestureRecognizer -(void)touchesBegan:(NSSet*)touches withEvent:(UIEvent *)event{     UITouch *touch=[touches anyObject];     startPoint=[touch locationInView:self.view];

2014-02-12 16:32:35 1490

转载 IOS ARC跟block那点事

【ARC的特性】   ARC下,所有NSObject类型指针,   1. 默认为__strong类型   2. 可以显示的指定为__weak类型,__weak类型指针在所指向对象销毁后会自动置为nil   3. __autorelesing类型用于inout参数类型   ARC下,当一个函数返回一个NSObject指针时,编译器会帮我们实现autorelease调用。

2014-02-12 15:09:04 7787

转载 iOS性能优化系列

一:性能优化策略 这一系列文章是我的读书笔记,整理一下,也算是温故而知新。 性能问题的处理流程 发现/重现问题利用工具剖析形成假设改进代码和设计 在以上的四个步骤中循环反复,直到问题解决。 Profile!不要猜! 性能优化的主要策略: 不要做无用功:不要在启动时花几百ms来做logging,不要为同样的数据做多次查询试图重用:对于创建过程昂贵的对象,

2014-02-11 17:22:59 1225

转载 IOS - arc理解

从内部来看,ARC并不是一项运行时的服务。实际上它是由新的Clang front-end提供的两段过程。比如:如果对象被分配内存并处于一个方法当中,它会在这个方法的结尾处获得一个release语句。如果是一个类属性,它的release语句会加入到类的dealloc方法中。如果这个对象是用来返回的或者它是一个容器对象,它会加入一个autorelease语句。又如果这个对象是弱引用,把它放在一边不管它

2014-02-11 15:42:39 633

转载 iOS Instrument各列是代表意思

Live Byte :  活着的对象占了多少个字节 #Living:   当前有多少个活着的对象 #Transitory    :创建后又销毁了的对象有多少个 Overall Bytes   :创建过的对象一共用过多少个字节(包括销毁了的) #Overall           : 一共创建过多少个对象(包括销毁了的) #Allocations: 直方图:颜色就起个标识作用, 那个 net我不

2014-02-11 09:22:27 1702

转载 JSP中frameset

■ 框架概念 :   谓框架便是网页画面分成几个框窗,同时取得多个 URL。只需要 即可,面所有框架标记需要放在一个总起的 html 档,这个档案只记录了该框架如何分割 ,不会显示任何资料,所以不必放入 标记,浏览这框架必须读取这档案 面不是其他框窗的档案。 是用来划分框窗,每一窗框由一个 标 记所标示,必须在 范围中使用。如下例:         此例中 把画面

2012-03-14 16:02:36 855

原创 求解方程(二分法)

//求一个一元二次方程的根 import java.util.*; public class math{ public static void main(String[] args){ double a,b,c,x1,x2;

2011-09-23 13:12:31 616

空空如也

空空如也

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

TA关注的人

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