自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Damon谭雨杨的专栏

iOS developer

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Andorid学习记录

1.xml文件中,android:weight  权重计算为计算得出= ( if fillParent or matchParent, parentWidth or parentHeight) (if wrapContent,显示全部内容的width or height)实际所需=计算得出 + 权重比例*剩余空间2.listActivity若要用自定义布局, xml布局必须

2015-05-15 11:35:34 354

原创 sqlite删除数据清空释放磁盘空间

sqlite采用的是变长纪录存储,当你从Sqlite删除数据后,未使用的磁盘空间被添加到一个内在的”空闲列表”中用于存储你下次插入的数据,用于提高效率,磁盘空间并没有丢失,但也不向操作系统返回磁盘空间,这就导致删除数据乃至清空整个数据库后,数据文件大小还是没有任何变化,还是很大  解决办法: sqlite3中执行vacuum命令即可。

2015-05-13 15:14:24 10291

原创 iOS 8.3 64Bit Integer转为Bool变化

今天项目中因为书写不良习惯有个方法里讲NSInteger转为Bool,在iOS8.3 64位设备中会表现不同:iOS8.3 64位设备: NSInteger    Bool2 1-1 11 10 064位设备 8.2或者 32位设备: 2 2-1 -11 10 0以后当避免类似情况,导致项目需要紧急上架一个版本

2015-05-12 15:47:44 605

原创 Android学习第10天

PS:新添加的Activity 需要加入 AndroidManifest.xml中LinearLayout 垂直或水平分布布局relativeLayout 相对布局tableLayout linear layout混合布局

2015-05-12 15:39:09 337

转载 iOS 小技巧

1.如何快速的查看一段代码的执行时间。12#define TICK   NSDate *startTime = [NSDate date]#define TOCK   NSLog(@"Time: %f", -[startTime timeIntervalSinceNow])在想要查看执行时间的代

2015-03-31 16:34:31 405

转载 CoreText

难题1、对CGContextRef的CTM不理解,观念导致很多东西没有正确的理解。2、对NS的了解不多,一些文字绘制方面的座标系问题让自己很迷惑。3、对CoreText麻烦的API严重不适应。关于CTMCTM,Context Translate Matrix。 它是把要绘制的上下文以一个叫做Matrix的东西来表示,可以简单地想作,绘制的上下文的每一个点都映射在Ma

2015-03-31 16:16:17 788

原创 大话重构 记录

面向对象设计与开发领域有一个十分重要的原则,就是OCP原则,开放-封闭原则。表述:我们开发的软件系统,对于功能扩展是开放的,对于软件代码的修改是封闭的。维护代码的原则应遵循 两顶帽子 设计原则,先重构现有的代码让其具有可扩展性,然后再添加新程序,使其满足OCP。可扩展设计不用实现太早,基本上可扩展设计都会让程序复杂和降低性能,当有了新需求可以重构来实现可扩展设计.**目前理解为 代码需

2015-03-04 15:37:38 343

转载 PerformSelector may cause a leak because its selector is unknown

在Objective-C中需要以函数名或者函数指针来调用函数时,以回调函数为例,对象为(id)target,它的成员函数名为callback,之前习惯是这么写的:if ([target respondsToSelector:callback]){ [target performSelector:callback withObject:nil];}但是在ARC下会报一个warnin

2015-01-26 10:28:30 430

原创 Swift学习感悟记录

先开个文章,占块地方。最近小用了下Swift,感觉是挺方便强大的,但是还不是很熟,这是Swift学习文档,已翻译为中文http://numbbbbb.gitbooks.io/-the-swift-programming-language-/content/chapter1/chapter1.html

2015-01-24 19:36:53 413

原创 接收到的数据,发出的数据,ip地址(Fit fot iOS,OS X)

//实现都是UNIX网络的编程,比较底层,可以考虑改为C,C++来单独写个可以跨平台的模块+ (void) checkInfoWithCompleteHandler:(void(^)(NSString * ipAddress,                                               NSString * macAddress,      

2015-01-24 19:35:49 486

原创 获取SSID

这个方法在OS X上使用,正常+ (NSString *)ssid {    //CWWiFiClient * client = [CWWiFiClient sharedWiFiClient]; //os x 10.10.0     CWInterface * interface = [CWInterface interface];    // interface

2015-01-24 19:32:18 1776

原创 获取Mac地址(fit for iOS,os x)

+ (NSString *)getMacAddress{    int                 mgmtInfoBase[6];    char                *msgBuffer = NULL;    size_t              length;    unsigned char       macAddress[6]

2015-01-24 19:29:18 602

原创 2015 1.24 让Chinese Dict和其他的app支持64位

昨天不幸,散打扭伤,上班迟到,疼到骂街好吧,今天有了任务,就是让Chinese Dict支持64位,还有公司其他的app~苹果在2014年10月20号发布了一条消息:从明年的二月一号开始,提交到App Store的应用必须支持64-bit。详细消息地址为:https://developer.apple.com/news/?id=10202014a那们我们应该如何

2015-01-24 19:24:20 619

原创 mac os x程序注册开机自启动

如果想让程序自动启动,则需要使用4个方法,一个用来获取启动项的列表,一个用于向里面增加启动项,一个用来从里面移除一个启动项,还有一个用来将里面的启动项解析为URL.    下面的方法用于获取启动项列表:   ================== ?123456

2015-01-24 11:08:44 971

转载 NSURLSession使用说明及后台工作流程分析(转)

NSURLSession使用说明及后台工作流程分析发布于:2013-11-06 10:53阅读数:10274NSURLSession是iOS7中新的网络接口,它与咱们熟悉的NSURLConnection是并列的。在程序在前台时,NSURLSession与NSURLConnection可以互为替代工作。注意,如果用户强制将程序关闭,NSURLSession会断掉。 NSURLS

2014-11-06 16:44:30 491

转载 iOS 7系列译文:iOS7的多任务处理(转)

本文由 伯乐在线 - ylovesy 翻译自 David Caunt。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。  在iOS7之前,当程序退出后,开发者对程序几乎做不了什么。除了VOIP和基于位置的特性,唯一能够在后台运行代码的途径只有使用后台任务(background tasks),但后台任务只会执行几分钟。如果你想要下载一部很大的视频以便离线观看,或者将用户图片备份到服务器

2014-10-29 11:44:24 651

iOS NSURLSession 后台下载 示例代码

NSURLSession 的使用,程序进入后台后,仍然保持下载,AFNetwork后台下载使用的就是它

2014-10-29

空空如也

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

TA关注的人

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