- 博客(105)
- 资源 (13)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【常用网站】常用的网址列表
GoogleAppengine:https://appengine.google.comFlurry:https://dev.flurry.com/home.doGoogle Analyse:https://www.google.com/analytics/web/Apache Commons:http://commons.apache.org/play(java框架):h
2012-09-04 14:42:21
2787
原创 技术博客整理
iOS[田伟宇]http://casatwy.com/iosying-yong-jia-gou-tan-kai-pian.html[唐巧]http://blog.devtang.com/blog/categories/ios/
2015-04-28 20:30:48
472
原创 改造DuContact,实现动态加载
最开始,DuContact是这样的:#import #import @interface DuContact : NSObject@property (nonatomic, assign) ABRecordID contactId;@property (nonatomic, strong) NSString *name;@property (nonatomic, strong)
2015-04-22 20:46:57
512
原创 改造AnimationUtils,改为RotateAnimation
优化优化,不断优化。昨天成功的将一个AnimationUtils改造成一个RotateAnimation。AnimationUtils里只有一个方法,+ (void)rotateAnimation,创建旋转动画,当时写他是想以后可以在里面加入类似旋转、翻页、位置动画...。越来越觉得这样不好,AnimationUtils,从名称上看是个工具类,里面会提供什么样的方法,从名称上不
2015-04-22 20:30:43
641
原创 代码的艺术
10%的时间用来编码;50%用来沟通;需求调研、系统设计;好的代码是可以监控的;trade-off;代码需要沉淀;2 8 原则;80%时间和精力放到最重要的事情上;
2015-04-14 18:18:43
434
原创 UIButton无响应问题详细记录
问题描述自定义了一个AlertView控件,更新数据过程中,显示取消按钮,数据更新完成以后,移除按钮A,显示完成按钮,在更新数据时,点击取消按钮,在数据更新完成时,按钮才响应。我们的需求就是用户可以取消,但是按钮无响应,导致这个功能无法实现。思考过程首先想到的是UI线程被阻塞了,但是我做了错误的测试,只是将显示alertview的代码放到了主线程,这并不是测试主线程的代码,起不到效果;其次,我想到
2015-04-08 19:58:09
608
原创 遍历NSData的方法
// 第一种方法 NSMutableString* resultAsHexBytes = [NSMutableString string]; NSString *string = @"abc"; NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding]; [data enumerateByteRang
2015-04-03 11:36:53
5254
原创 图片相似度算法
最近的iOS项目要用到图片相似度算法,需求是这样的:用户在来电时按home+锁屏键截图,当回到我们的软件时,比对用户最近一次截图是否为来电截图,是来电截图,上传到服务端。这里需要用到图片相似度算法,客户端预制一张来电时的屏幕截图,当监控到用户有新的截图时,比较预制的截图和这个截图的相似度,相似度高,才会上传到服务器。 在网上搜罗了大量资料,最终找到一个比较靠谱也比较简单的思路(参考文档)
2015-04-02 21:11:16
3224
原创 【工具推荐】Facebook正在用的用户界面设计工具:Origami
官方网站:http://facebook.github.io/origami/软件介绍:Origami是一个设计用户界面的免费工具。能快速的设计原型,直接在iPhone或者iPad上直接运行,还能导出代码片段给工程师用。Facebook公司开发了Origami帮助他们设计和构建许多产品,包括Instagram, Paper, Messenger, Slingshot, Room
2015-02-26 19:46:27
2840
1
原创 提供其他人能下载安装的ipa(非越狱)
在Apple Developer 网站上修改Provisioning Profile,并下载安装 第一步:添加DeviceID 第二步:修改Ad Hoc Provisioning Profile,增加相应的DeviceID 第三步:下载安装Ad Hoc Provisioning Profile 打包时,选择刚才生成的Ad
2014-03-20 10:24:06
4638
原创 iOS收集未捕获的异常,防止应用crash
据说这段代码可以收集错误信息:- (void)redirectTNLogToDocumentFolder{ NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); NSString *documentsDirectory = [paths ob
2014-03-06 15:16:05
1586
转载 切图小贴士
[ 2012-12-24 | 视觉设计 ]用户手中看到的产品界面,并非设计师呕心沥血创作的效果图,而是一个个单独的切图经由开发同学技术实现。切图作为设计师与开发者之间的桥梁,它的作用很关键,合适的切图、精准的位置可以最大限度的还原效果图的设计,精妙的切图更会有事半功倍的效果哦!我们经常会做一个俗称“点九”的切图,什么是“点九”呢?“点九”是Android平台
2012-12-27 15:36:51
880
原创 [The Art of Readable Code]拆分超长表达式
第八章 拆分超长表达式用做解释变量(总结变量)在判断语句中可以使用,如:if ( request.user.id == document.owner.id) { // ...}变成:bool user_owns_document = request.user.id == document.owner.id;if ( user_owns_document
2012-12-22 10:35:08
732
转载 推荐一个修改文件编码的eclipse插件
刚才在论坛上看见有人把项目从windows移植到unix上,因为编码不同导致的乱码问题,居然要一个个的去手工修改,非常的震惊以及无语。本人经历的各种各样的乱码问题,解决过程中也积累了一些经验,加上windwos往unix/linux移植方面,也做过一些,所以在这里也推荐一个比较好的eclipse插件,专门用来进行工程文件的编码转换,使用方法非常的方便。 第一步 将插件com.lif
2012-12-20 16:04:35
562
转载 锻炼身体
硬拉——分为直腿硬拉和屈腿硬拉两种,主要用于锻炼下背部即骶棘肌,是健美运动的基础动作之一。以直腿硬拉为例吧:(1)起始姿势——两脚开立,比肩稍狭。向前屈体,不要屈膝。两手用正、反握握杠,握距稍宽于肩。勿低头。 (2)动作过程——收缩下背部肌肉,把上体向上向后挺起,两肩尽量后移。最后,尽力收缩骶棘肌,静止一秒钟,再慢慢屈体向前,直到杠铃片几乎触及地面。如欲加大后背部的屈伸幅度来加大锻炼效果,两脚
2012-12-13 17:06:24
446
转载 Cocoa 框架 For iOS(一) 框架的介绍,Objectivie-C运行时能力的解析等
目录(?)[-]Cocoa是什么Cocoa框架Foundation框架UIKit框架Cocoa对象Objective-C是面向对象的语言Objective-C的优点动态能力相关的isa指针根类 NSObject根类和根类协议根类的主要方法分配初始化和复制对象的保持和清理内省和比较对象的编码和解码消息的转发消息的派发 Cocoa对象生命周期
2012-12-12 23:01:24
644
转载 Cocoa 框架 For iOS(二)对象的分配初始化、内省、单
创建一个对象有两步:alloc和init(对象分配和初始化),两步缺一不可。初始化一般都是紧接着对象分配的后面进行,但是这两个操作的作用是完全不同的。1、Cocoa对象的创建我们都知道创建一个对象有两步:alloc和init(对象分配和初始化),两步缺一不可。初始化一般都是紧接着对象分配的后面进行,但是这两个操作的作用是完全不同的。分配对象:就是Cocoa从应用程序
2012-12-12 22:57:48
683
转载 IPhone开发的43个资源
转载自 http://theappleblog.com/2009/06/01/43-iphone-development-resources/。 需翻墙。书籍Beginning iPhone Development: Exploring the iPhone SDKProgramming in Objective-C 2.0Cocoa Programmi
2012-12-10 14:55:22
514
转载 [IPhone]基于Flurry的用户行为统计
当你的Iphone应用程序发布后, 你肯定希望了解用多少人使用的你的应用,每天有多少下载,每天有多少活跃用户,用户增加或减少的趋势, 这一切都可以通过Flurry加上数行代码就可以实现。1)到http://www.flurry.com注册,创建你的工程,并下载Flurry SDK. 下载的文件中包含一个ProjectApiKey.txt, 这个文件中有一个你访问FlurryApi需
2012-12-10 14:54:00
714
转载 [Iphone开发]如何在GDB中查看变量的值
对于IPhone开发/XCode的初学者,如何在调试时查看变量的值是很头痛的事情。因为Xcode的expression 经常无法正确显示变量的值。但是强大的GDB可以很方便的帮我们查看变量的值。当执行到某断点时,在GDB窗口中使用po就可以查看变量.(po = print object) 1)查看String 或其它变量。po 变量名2)查看某个Proper
2012-12-10 14:52:51
549
转载 如何在面试中找到优秀的程序员(转载)
原文链接。我曾在一次面试中要求一个很有经验的嵌入式软件开发人员写出一个反转一段字符串并输出到屏幕上的程序。他在这个题目上挣扎了很久。这个家伙是个很神奇的人。你给他一些没用的零件,他能建造一个机器人,并能用程序控制它在屋里走来走去。他曾经参与过研制卫星,并且这个卫星现在正在轨运行。他只用左脑都比我能干。但是对于这个题目他却从来、从来没机会干过:在屏幕上显示什么东西。 有些人就有这种技能,
2012-12-10 14:50:31
425
转载 [iPhone开发]Objective-C内存管理教程和原理剖析
版本 1.1 发表于2010-03-08 http://vinceyuan.cnblogs.com/前言初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对objective-C内存管理机制的研究成果和经验,写了这么一个由浅入深的教程。希望对大家有所帮助,也欢迎大家一起探讨。 此
2012-12-10 14:43:52
492
原创 [iPhone开发 ]打印日志公共类
#ifdef DEBUG# define LOG(fmt, ...)\do { \ NSString* file = [[NSString alloc] initWithFormat:@"%s", __FILE__]; \ NSLog((@"%@|%s|(%d)| " fmt), \
2012-12-09 10:10:21
577
转载 五子棋算法
任何一种棋类游戏其关键是对当前棋局是否有正确的评分,评分越准确则电脑的AI越高。五子棋游戏也是如此,但在打分之前,我们先扫描整个棋盘,把每个空位从八个方向上的棋型填入数组gStyle(2, 15, 15, 8, 2),其中第一个下标为1时表示黑棋,为2时表示白棋,第二和第三个下标表示(x,y),第四个下标表示8个方向,最后一个下标为1时表示棋子数,为2时表示空格数,如:gStyle
2012-12-08 10:49:32
2531
转载 Android应用Icon大小在不同分辨率下定义
Android应用Icon大小在不同分辨率下定义,对于Android平台来说,不同分辨率下Icon的大小设计有着不同的要求,对于目前主流的HDPI即WVGA级别来说,通常hdpi的应用icon大小为72x72,而标准的mdpi即hvga为48x48,对于目前HTC和Motorola推出的一些QVGA的使用了ldpi对于Android平台来说,不同分辨率下Icon的大小设计有着不同的要求
2012-12-07 11:29:30
1174
转载 iOS开发之自定义View
iOS sdk中的view是UIView,我们可以很方便的自定义一个View。创建一个 Window-based Application程序,在其中添加一个Hypnosister的类,这个类选择继承UIObject。修改这个类,使他继承:UIView@interface HypnosisView : UIView自定义View的关键是定义drawRect: 方法,因为主要是通过重载这个
2012-12-06 19:07:06
747
转载 xcode 4 制作静态库详解
最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这样的框架,估计也是类似动态库的实现,不过没有具体研究过,后续继续深入研究。我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的。Xcode4跟之
2012-12-06 16:15:54
465
原创 微信分享功能开发时需要注意的几个地方
需要注意的几个地方:appkey 是否对应signature 是否对应signature 是根据应用的签名文件生成的,一个签名对应一个signature,如果signature 不对应,分享会失败,appkey 是每个app 都不同的
2012-12-06 10:51:46
1049
转载 Android中SQLite应用详解
上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite。现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于An
2012-12-03 14:27:06
627
转载 根据Debug和Release状态的变化来屏蔽日志输出
我们平时在开发应用的时候,经常会用到 NSLog 来调试我们的程序,而随着项目越来越大,这些用于调试的日志输出就会变得很难管理。 发布正式版的时候一定要屏蔽掉所有后台输出, 我们平时在开发应用的时候,经常会用到 NSLog 来调试我们的程序,而随着项目越来越大,这些用于调试的日志输出就会变得很难管理。 发布正式版的时候一定要屏蔽掉所有后台输出,因为这些输出还是比较消耗系统资源
2012-12-02 00:28:01
532
转载 iPhone开发技巧之日志保存教程
Objective-C开发程序的时候,有专门的日志操作类NSLog,它将指定的输出到标准的错误输出上(stderr)。我们可以利用它在Xcode的日志输出窗口,或者是输出到具体的文件当中。AD:iPhone开发技巧之日志保存教程是本文要介绍的内容,大部分人调试程序都是看日志吧,这里我就给大家总结一下iphone程序中添加保存日志的方法。Objecti
2012-12-01 23:52:22
719
转载 [iPhone开发]iOS中日志打印Q&A
Q:如何打印当前的函数和行号?A:我们可以在打印时使用一些预编译宏作为打印参数,来打印当前的函数和行号。如:1NSLog(@"%s:%d obj=%@", __func__, __LINE__, obj);其中__func__和__LINE__都是预编译的宏,编译时会分别替换为当前函数和当前行号。下
2012-12-01 23:41:31
1247
原创 Android 手机Root 原理解析
Root 手机的原理 ? Root 是Linux 等类Unix 系统的超级管理员用户账户,手机Root 也就是系统破解(在 iOS 设备中叫做“越狱”),当手机被Root ,其他用户就可以以超级管理员的身份运行程序。 Root 的原理是 修改系统的/system/bin/su 文件su 源代码 下载地址:http://download.csdn.net/detail/jinzhu1
2012-11-28 10:17:43
12484
5
转载 [iPhone 开发]美女开发者总结的25条iOS开发经验
(一)关于UITableView 1.任意设置Cell选中状态的背景色: UIView *bgView = [[UIView alloc] init]; bgView.backgroundColor = [UIColor orangeColor]; self.selectedBackgroundView = bgView; [bgView release]; 该方法设置的是
2012-11-21 12:22:28
1501
FloatWindowDemo
2013-10-12
ios获取GPRS和WiFi流量的代码
2012-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人