自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

say__ever的专栏

学习,记录,分享

  • 博客(124)
  • 资源 (5)
  • 收藏
  • 关注

转载 Mac下搭建Java开发环境

转载:http://blog.csdn.net/u012814506/article/details/46810495刚刚从windows系统转到使用mac系统,感觉不是特别熟悉,需要一定的适应时间。下面简单介绍一下mac下搭建基本的java开发环境。1.安装jdk安装jdk1.7后,发现不需要进行环境变量配置,直接在terminal中就能使用java和javac命令了

2018-01-04 22:34:09 4451

转载 iOS @2x 与@3x 图的详解

初代iPhone2007年,初代iPhone发布,屏幕的宽高是 320 x 480 像素。下文也是按照宽度,高度的顺序排列。这个分辨率一直到iPhone 3GS也保持不变。那时编写iOS的App(应用程序),只支持绝对定位。比如一个按钮(x, y, width, height) = (20, 30, 40, 50),就表示它的宽度是40像素,高度是50像素,放在

2016-11-04 10:16:38 1845

转载 Xcode发布测试版本,直接通过Safari在线安装ipa

转自:http://blog.csdn.net/csdwd/article/details/52297786Xcode发布测试版本,直接通过Safari在线安装ipa在我们开发中,很多时候需要发布一个测试版本,给测试人员测试,或者外包公司发给客户看效果。虽然可以通过iTunes连接手机进行安装,或者上传至第三方在线安装,比如蒲公英发布测试程序。但是让他们自己安装很多时候还是很麻

2016-10-30 08:16:54 4687

原创 XCode 8中使用UI Test

1: 在podfile中添加单元测试依赖库1:在pod file添加依赖库target 'ServiceEngineerUITests' dopod 'FMDB', '~> 2.5'pod 'MJExtension', '~> 3.0.9'end 重新pod install2: 选中ServiceEngineerUITests.m光标点击代码中的某一处,此时红点可点击,而光标停留的地方将

2016-10-09 16:10:02 3606

原创 MarkDown入门小记

MarkDown入门无序列表文本1文本2文本3有序列表文本1文本2文本3链接和图片简书引用 一盏灯, 一片昏黄; 一简书, 一杯淡茶。 守着那一份淡定, 品读属于自己的寂寞。 保持淡定, 才能欣赏到最美丽的风景! 保持淡定, 人生从此不再寂寞。粗体和斜体一盏灯, 一片昏黄; 一简书, 一杯淡茶。 守着那一份淡定, 品读属于自己的寂寞。 保持淡定, 才能欣赏到最美丽的风景! 保持

2016-05-19 15:11:20 335

原创 Mac下搭建Android开发环境

Mac下搭建Android开发环境作者本是iOS,但公司去年年末开始转到react native开发,因此iOS和android基本上都归到一个人,有些android的bug只能在android的环境下才能重现,处于无奈,觉得有必要自己搭建一个android的环境。下面是我这两天搭建环境的一些步骤,仅供初学者参考。前期需要准备的, 这些百度之 ,下载即可。1:Android Studio 安卓开发I

2016-05-19 14:15:20 476

转载 React native编程风格

转自:http://segmentfault.com/a/1190000003899845语法方法顺序遵循生命周期放在前面, render() 方法放在最后在 react 组件内部,方法的顺序如下:生命周期方法(按照时间先后顺序依次为: getDefaultProps, getInitialState, componentWillMount,componentDid

2015-12-22 14:09:27 597

转载 多个ImageView 加载高清大图的内存管理

当我们在某一个View  多个UIImageView,且UIImageView都显示的是高清大图,就有可能出现内存警告的问题。如果第一次进入这个view,没有发生内存警告,当再次进入这个view,如果上一次的内存没有及时释放,这一次次的累加,便可导致内存崩溃。1,UIImage 加载图片的方式。      如果是本地图片,尽量不要使用 [UIImage  imageNamed:nil]

2015-11-11 19:07:23 689

转载 一次对MKMapView的性能优化

转载自:http://adad184.com/2015/07/13/improve-performance-with-mkmapview/最近做的项目主要是LBS这块 主打成员定位功能 我们的UI设计是这样的乍一看上去是挺好挺美观的 不同的人会显示不同的头像 可是当人扎堆的时候 问题就来了当人多的时候(例如上图所示) 地图滑动起来就能感觉到明显顿卡 那种不流畅感

2015-11-03 08:51:46 597

转载 图片抗锯齿问题

周末在微博上看到@周楷雯Kevin说起CALayer抗锯齿的问题具体做法是:1layer.allowsEdgeAntialiasing = true想起了很久以前也遇到过类似的问题 那时候要做一个类贴纸的应用 理所当然会遇到贴纸缩放和旋转的问题 所以锯齿的问题也是需要解决的 但是那时候是iOS4,5的时代 压根没有上面

2015-11-03 08:41:26 1001

转载 关于MKMapView的一些操作小技巧

作者:里脊串 授权本站转载。最近在优化地图的体验 用到了一些小技巧 这里分享一下判断一个Annotation是否在当前地图中可见123456MKMapRect visibleMapRect = self.mapView.visibleMapRect;NSSet *visibleA

2015-11-03 08:33:52 747

原创 cookie机制和session机制的区别

一、cookie机制和session机制的区别  具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。  同时我们也看到,由于在服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择。二、会话cookie和持久cookie的区别

2015-10-25 00:33:41 336

转载 HTTP报文

HTTP报文分为请求报文(request message)与响应报文(response message)。一、报文的组成部分  一个HTTP报文由3部分组成,分别是:  (1)、起始行(start line)  (2)、首部(header)  (3)、主体(body)  示例:HTTP/1.0 200 OK //起始行Content

2015-10-25 00:27:10 418

转载 HTTP协议之Cookie

Cookie是HTTP协议中非常重要的东西, 之前拜读了Fish Li 写的【细说Cookie】, 让我学到了很多东西。Fish的这篇文章写得太经典了。 所以我这篇文章就没有太多内容了。 最近我打算写一个系列的HTTP文章,我站在HTTP协议的角度, 说说我对Cookie的理解。 Cookie是什么,有什么用,为什么要用到Cookie请看Fish Li 写的【细说C

2015-10-25 00:09:00 1122

转载 HTTP协议原理分析

之所以想要了解Http协议的原理,是因为在iOS9适配过程中,在用到SDWebImage请求Https链接图片资源的时候,发现了一些问题 。1:修改了SDWebImageDownloadMannager的方法解决。2:还有一个是公司请求Image资源的时候eg(Https://........),本来是已经登录了再发送请求的,通过debug信息发现与服务器不在同一个session上, 

2015-10-24 23:17:11 453

转载 Mantle源码浅析

转载自:http://www.cocoachina.com/ios/20150127/11034.htmlMantle是一个用于简化Cocoa或Cocoa Touch程序中model层的第三方库。通常我们的应该中都会定义大量的model来表示各种数据结构,而这些model的初始化和编码解码都需要写大量的代码。而Mantle的优点在于能够大大地简化这些代码。Mantle源码中最主要的

2015-10-19 14:44:40 724

转载 NSIndexSet无符号整数集合

NSIndexSet可以用来存储一系列的索引值区间,索引值可以使用单个的NSUInteger或者NSRange来表示。而且和许多其他集合类型一样,它有不可变和可变的执行,分别对应NSIndexSet类型和NSMutableIndexSet类型。NSIndexSet可以通过一个NSUinteger,NSRange或者另一个NSIndexSet来创建。也可以使用NSMutableIndexSet来多次

2015-10-19 00:46:03 403

原创 Objective-C开发-条件编译

#ifdef 标示符          程序段1#else          程序段2#endif****************#ifdef 标示符          程序段1#endif****************#ifndef 标示符          程序段1#else            程序段2#endif*******

2015-10-17 17:32:27 396

转载 iOS中Block的引用循环问题 (ARC & non-ARC)

转载自:http://m.blog.csdn.net/blog/wildfireli/22063001#comment2010年WWDC发布iOS4时Apple对Objective-C进行了一次重要的升级:支持Block。说到底这东西就是闭包,其他高级语音例如Java和C++已有支持,第一次使用Block感觉满简单好用的,但是慢慢也遇到很多坑。本文聊聊ARC和non-ARC下Block使用

2015-10-15 00:25:58 534

原创 iOS响应式编程学习ReactiveCocoa-1

受到响应式编程的启发,然后有了ReactiveCocoa,它可以避免在某些地方去修改或者替换一些变量的值。RAC提供了signal(信号),用来捕捉当前或者将来的变量值。通过对信号的chaining(链接),combining(组合),以及反射(reacting), 代码可以声明形式的,不需要持续的去监听和更新变量值。例如:UITextField可以利用signal

2015-10-15 00:15:25 690

转载 XCode7.0 Objective-C 三大新特性

分类: IOS2015-06-17 09:52 1156人阅读 评论(0) 收藏 举报Overview自 WWDC 2015 推出和开源 Swift 2.0 后,大家对 Swift 的热情又一次高涨起来,在羡慕创业公司的朋友们大谈 Swift 新特性的同时,也有很多像我一样工作上依然需要坚守着 Objective-C 语言的开发者们。今年的 WWDC 中介绍了几

2015-10-14 09:35:10 1118

原创 iOS多态特性

多态的特性在iOS开发,尤其是在整个app的架构搭建当中,用的比较多,一般在比较大,复杂的app中应用广泛。理解多态,能够写出比较优雅的代码,设计出优秀的应用架构。抽象的打印机类PrinterPrinter.h    #import      @interface Printer : NSObject   

2015-10-14 01:08:56 2723

转载 UITextView自适应高度

本文章主要是处理自适应高度的。想到自适应高度,想必大家都知道使用boundingRectWithSize:options:attributes 来计算。嗯确实,这是个利器。其本上能正确返回字体的rect。但对于UITextView 似乎使用此方法计算出来的结果比实际显示的要小。为什么呢?我个人也在网上搜了好多,但都不尽人意。于是乎想是不是UITextView做了些额

2015-10-09 00:49:26 549 1

转载 Nullability Annotations

最近在用Xcode 6.3写代码,一些涉及到对象的代码会报如下编译器警告:1Pointer is missing a nullability type specifier (__nonnull or __nullable)于是google了一下,发现这是Xcode 6.3的一个新特性,即nullabilit

2015-10-07 22:07:25 426

转载 initWithNibName、initWithCoder、awakeFromNib和 loadNibNamed详解

转载自:http://blog.csdn.net/richard_rufeng/article/details/26508977第一、initWithNibName这个方法是在controller的类在IB中创建,但是通过Xcode实例化controller的时候用的.第二、initWithCoder 是一个类在IB中创建但在xocde中被实例化时被调用的.比如,通过IB创建一个con

2015-08-21 20:49:24 256

转载 KVC中setValuesForKeysWithDictionary:

转载自:http://www.cnblogs.com/YouXianMing/p/3641304.html从字典映射到一个对象,这是KVC中的一个方法所提供的,这个方法就是 setValuesForKeysWithDictionary: ,非常好用,不需要你来一一的给对象赋值而直接从字典初始化即可,但用的不好会经常崩溃,本教程就来讨论这些使用的细节.首先,先初始化一个字典,如下所示

2015-08-18 02:34:05 275

转载 关于如何提高iOS App性能

iOS应用是非常注重用户体验的,不光是要求界面设计合理美观,也要求各种UI的反应灵敏,我相信大家对那种一拖就卡卡卡的 TableView 应用没什么好印象。还记得12306么,那个速度,相信大家都受不了。为了提高 iOS 的运行速度,下面我将抛砖引玉介绍一些我实践过的用来提供iOS程序运行效率的方法,与大家分享,希望能得到更多的反馈和建议。2,善用性能分析工具。XCode

2015-08-04 00:55:50 370

转载 TCP协议三次握手过程分析

转载自:http://www.cnblogs.com/rootq/articles/1377355.htmlTCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledge

2015-08-02 13:35:13 382

转载 对 iOS 多任务的误解 [多任务原理]

如今,多任务这个有趣特性已经成功集成在设备中,我们如今使用的智能手机完全支持多任务,这其中有一个东西尤其功不可没。这就是苹果的iPhone手机。iOS是使用广泛的令人惊叹的操作系统。在2010年之后iOS 4 变成了多任务操作系统。众所周知,当你打开一个应用程序然后退出,它仍然会保留在后台。当然,这会导致电池的消耗,你必须手动关闭它们。其实这根本不关电池消耗的事。一些开发者在他们的博客中也

2015-08-02 13:04:59 627

转载 iOS 扩展机制category与associative

在写新浪微博的时候,要处理点击微博图片放大的问题,这里我采用的处理是使用category和associative扩展机制为UIImageview扩展添加一个方法和一个属性,这个方法是处理点击图片放大,而这个属性就是这个图片的下载链接地址URL。下面稍微解说一下这两个扩展机制:category和associative作为objective-c 扩展机制的两个特性,cate

2015-08-01 17:09:29 294

转载 iOS语音播放之切换听筒和扬声器的方法解决方案

[[UIDevice currentDevice] setProximityMonitoringEnabled:YES]; //建议在播放之前设置yes,播放结束设置NO,这个功能是开启红外感应//添加监听[[NSNotificationCenter defaultCenter] addObserver:self                         

2015-03-10 11:09:30 478

转载 对xib/nib, file's owner, first responder的理解

原文地址:http://blog.csdn.net/donhao/article/details/7088446iPhone开发广义上来讲,采用MVC模型,即Model-View-Controller。其中:        Model为数据模型,比如用户配置文件;        View为显示的界面元素,比如一个按钮;        Controll

2015-03-03 14:16:06 373

原创 流媒体的传输协议

大家在观看网上电影或者电视时,一般都会注意到这些文件的连接都不是用http或者ftp开头,而是一些rtsp或者mms开头的东西,为什么是这样呢?实际上,这些和http和ftp一样,都是数据在网络上传输的协议,只是它们是专门用来传输流式媒体的协议而已。下面,让我们来看一下现在使用的主要的流媒体协议: 1. RTSP(Real Time Streaming Protocol),实时流媒体协议,

2015-02-05 15:11:59 556

转载 IOS的Bundle资源束制作

转载自:http://blog.csdn.net/nono_love_lilith/article/details/8529890bundle制作其实是前面制作静态库的一个衍生。在静态库的制作中,很多时候我们的静态库也是带着文件,图片和多媒体资源的。若只是直接加入到项目中也是可以,但是,考虑到方便管理(方便插件使用者的管理),我们希望把插件的资源文件打成一个包来管理。

2015-01-28 10:35:33 461

转载 iOS6的旋屏控制技巧

转载自:http://blog.csdn.net/yiyaaixuexi/article/details/8035014在iOS5.1 和 之前的版本中, 我们通常利用 shouldAutorotateToInterfaceOrientation: 来单独控制某个UIViewController的旋屏方向支持,比如:- (BOOL)shouldAutor

2015-01-21 17:54:17 429

转载 Objective-C 和 Core Foundation 对象相互转换的内存管理总结

转载自: http://blog.csdn.net/yiyaaixuexi/article/details/8553659iOS允许Objective-C 和 Core Foundation 对象之间可以轻松的转换,拿 NSString 和 CFStringRef 来说,直接转换豪无压力:CFStringRef aCFString = (CFStri

2015-01-21 17:45:22 692

转载 iOS7中的ViewController切换

转载自:http://onevcat.com/2013/10/vc-transition-in-ios7/本文涉及到的WWDC2013 Session有Session 201 Building User Interfaces for iOS 7Session 218 Custom Transitions Using View ControllersSession 2

2015-01-10 00:08:38 631

转载 iOS7中弹簧式列表的制作

转载自:http://onevcat.com/2013/09/spring-list-like-ios7-message/本文涉及到的WWDC2013 Session有Session 206 Getting Started with UIKit DynamicsSession 217 Exploring Scroll Views in iOS7UIScrollVie

2015-01-09 23:51:54 1215

转载 iOS7中的多任务

转载自:http://onevcat.com/2013/08/ios7-background-multitask/本文涉及到的WWDC2013 Session有Session 204 What's New with MultitaskingSession 705 What’s New in Foundation NetworkingiOS7以前的Multitasking

2015-01-09 23:48:45 512

转载 ios8/sdk8/xcode6/iphone6(+)适配

AppIconhttps://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html#//apple_ref/doc/uid/TP40006556-CH27-SW1Table 39-1Size (in pixels) of custom ico

2015-01-06 17:52:29 1035

Pro Opengl ES for iOS

英文高清版英文高清版英文高清版英文高清版英文高清版英文高清版英文高清版英文高清版英文高清版

2018-04-09

OpenGL ES 3.0 Programming Guide英文版

高清OpenGL ES 3.0英文版,高清OpenGL ES 3.0英文版,高清OpenGL ES 3.0英文版,高清OpenGL ES 3.0英文版,高清OpenGL ES 3.0英文版,

2018-04-08

Objective-C Runtime Programming Guide中文版

Objective-C 语言将决定尽可能的从编译和链接时推迟到运行时。只要有可能,Objective-C 总是使用动态 的方式来解决问题。这意味着 Objective-C 语言不仅需要一个编译器,同时也需要一个运行时系统来执行 编译好的代码。这儿的运行时系统扮演的角色类似于 Objective-C 语言的操作系统,Objective-C 基于该系 统来工作。

2017-12-12

XCode UITests学习文档

XCode UITests入门学习文档,很详细的图文解说。

2016-10-24

testBlockDemo

利用Block回调,实现类似委托1对1的功能,界面传值。

2014-06-11

空空如也

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

TA关注的人

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