- 博客(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关注的人