自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cocoa设计模式总结

两阶段创建:alloc 负责分配内存空间,iniit方法进行初始化 NSObject *object = [[NSObject alloc]init];

2015-06-17 11:55:11 463

原创 关于 block 中使用copy 需要注意的

typedef void (^SuccessBlock) (id obj) ; SuccessBlock blk; { id array = [[NSMutableArray alloc]init]; blk = ^(id obj){ [array addObject:obj]; NSLog(@"array count = %ld",[array cou

2015-06-14 12:06:04 488

原创 关于 __bridge、 _bridge_retained 、__bridge_transfer的正确理解

“_ _ bridge_retained 转换”和 “_ _ bridge_transfer转换” id obj = [[NSObject alloc] init]; void *p = (__bridge_retained void *)obj; _ _ bridge_retained 转换可使要转换赋值的变量也持有所赋值的对象。下面我们来看ARC 无效时的源代码是如何编写的。 /*

2015-06-11 15:22:02 653

转载 GIT 版本控制常用命令汇总

git version 查看当前git版本信息 git help 获取全部命令帮助信息 git help 获取指定命令帮助信息 git config user.name "Your Name Comes Here"  设置当前项目git用户名 git config --global user.name "Your Name Comes Here"  设置全局项目git用户

2015-06-10 21:16:39 360

转载 使用Mac OS X 终端连接Git@Git.Oschina.Net

环境准备: Xcode(直接AppStore下载安装) Git(可以在http://code.google.com/p/git-osx-installer/下载git安装程序,或者在https://www.kernel.org/pub/software/scm/git/下载源码安装。) 源码安装过程: 解压源码包 tar xjvf git-1.8.3.ta

2015-06-10 11:43:36 1675

转载 mac终端命令大全介绍

OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。 根目录位置是

2015-06-10 09:03:31 439

原创 使用mac gradle指令 打包安卓apk遇到$TERM not set问题解决办法

使用mac gradle指令 打包安卓apk遇到$TERM not set问题解决办法

2015-06-09 16:05:29 815

转载 layoutSubviews总结

ios layout机制相关方法 - (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit ——————- - (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout ——————– - (void)setNeedsDisp

2015-06-06 19:25:39 358

原创 IOS开发类书--目录总结

《iOS开发进阶》 第2章使用CocoaPods做依赖管理 第3章网络封包分析工具Charles 第4章界面调试工具Reveal 第5章移动统计工具Flurry 第6章崩溃日志记录工具Crashlytics 第7章AppStore统计工具AppAnnie 第8章Xcode插件 第9章其他工具介绍 第10章理解内存管理 第11章掌握GC

2015-06-05 20:01:37 362

原创 应用网络层设计方案-总结

连接地址:点击打开链接  源码:点击打开链接 第一部分主要讲了网络层应当如何跟业务层进行数据交互,进行数据交互时采用怎样的数据格式,以及设计时代码结构上的一些问题,诸如继承的处理,回调的处理,交互方式的选择,reformer的设计,保持数据可读性等等等等,主要偏重于设计(这可是艺术活,哈哈哈)。 第二部分讲了网络安全上,客户端要做的两点。当然,从网络安全的角度上讲,服务端也要做很多很多

2015-06-05 17:19:17 678

转载 使用七牛云存储解决app部署问题,免申请https认证

一.问题描述          开发完ios版本的app。需要将.ipa文件和.plist文件打包上传,供用户下载,在线安装。用户安装过程简单描述如下: 首先通过手机浏览器safari或者扫描二维码获取到下载.plist的地址。然后浏览器会自动跳转到这个地址,下载、读取.plist。(用户跳转的地址是.plist的下载地址。)这个过程,显然使用http协议来下载.plist文件。最后,

2015-06-05 14:57:51 5922

转载 UICollectionView

1.1. Collection View 全家福: UICollectionView, UITableView, NSCollectionView n   不直接等效于NSCollectionView n   也不替代UITableView----亲兄弟   为什么要使用Collection Views呢? n  可以高度定制内容的展现 n  管理数据最佳的做法 n  即使是处理

2015-06-04 10:41:33 381

原创 warning:performSelector may cause a leak because its selector

【解决方法】 if ([target respondsToSelector:callback]){ //    [target performSelector:callback withObject:nil];     IMP imp = [target methodForSelector:callback];     void (*func)(id, SEL) = (void

2015-06-03 10:41:50 342

转载 多线程编程(一)之 block 与 dispatch quene

block 是 Apple 在 GCC 4.2 中扩充的新语法特性,其目的是支持多核并行编程。我们可以将 dispatch_queue 与 block 结合起来使用,方便进行多线程编程。 本文源代码下载:点击下载 1,实验工程准备 在 XCode 4.0 中,我们建立一个 Mac OS X Application 类型的 Command Line Tool,在 Type 里面我们

2015-06-02 19:30:18 418

转载 给 程序员 的设计学习指南

COCOACHINA Cocos引擎中文站 | 开发者平台 规范篇  理论篇  实践篇  资源篇 给 程序员 的设计学习指南 需要特别说明的是 ,这是给 移动开发者 准备的设计学习指南。在这里你将接触到三大平台的设计规范、基础设计理论,以及设计实践,还有一些学习设计的资源。 程序员为什么需要学习设计? 理解设

2015-06-01 14:29:29 353

原创 iOS+webservice+soap

soap 简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息。 webService三要素 SOAP、WSDL(WebServicesDescriptionLanguage)、UDDI(UniversalDescriptionDiscovery andIntegration)之

2015-06-01 08:54:40 380

空空如也

空空如也

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

TA关注的人

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