自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zaitianaoxiang的专栏

移动开发与交流

  • 博客(212)
  • 资源 (3)
  • 收藏
  • 关注

转载 如何编写一个CocoaPods的spec文件

CocoaPods命令介绍在上一篇文章中,已经介绍过CocoaPods的几条基本命令。pod setup用于初始化本地第三方库的Spec描述文件,所有的spec文件存都存放在~/.cocoapods目录中。pod install用来安装或删除Podfile文件声明中的第三方依赖库。下面继续介绍其它一些命令。$ pod list# 列出所有可用的第三方库$ pod search

2014-09-25 17:59:25 4901

原创 如何判断两个时间是否是同一天

+ (BOOL)isCurrentDay:(NSDate *)aDate{    if (aDate==nil) return NO;        NSCalendar *cal = [NSCalendar currentCalendar];    NSDateComponents *components = [cal components:(NSEraCalendarUni

2014-06-25 14:24:22 9088

转载 AFNet post 时增加参数

AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:metaurl];    [httpClient registerHTTPOperationClass:[AFJSONRequestOperation class]];    [httpClient setDefaultHeader:@"Accept" valu

2014-06-24 17:44:38 3309

转载 AFJSONRequestOperation 访问总是到fail回调的处理

用AFNetWorking框架中的AFJSONRequestOperation下载json数据是一直出错。打断点跟踪后发现,每次都没有走到success语法块里面,而是直接走到failure语法块里面。我想把failure语法块里面的错误信息打印出来[cpp] view plaincopyfailure:^(NSURL

2014-03-30 18:31:47 2835

转载 AFNetworking 2.0 编译不过的问题修复

AFNetworking 2.0 当Deployment Target 低于6.0时,AFURLConnectionOperation.h,AFURLSessionManager.h@property (nonatomic, strong) dispatch_queue_t completionQueue;由于sdk低于6.0时,dispatch_queue_t  ARC没有托

2014-03-30 18:05:16 5991 1

原创 字符串去掉杂符 -- 可任意过滤杂符

// 去掉杂符        NSCharacterSet *otherchar = [NSCharacterSetcharacterSetWithCharactersInString:@"[]{},!@(#%-*+=_)\\|~(<>$%^&*)_+ "];        NSString *subphonenum = [[subphonenumtempcomponentsS

2014-03-24 19:37:31 1802

转载 数据库之删除超过50条的数据

转自:http://blog.csdn.net/wangyuetingtao/article/details/8446474在应用中,总要对用户的一些操作进行记录,比如播放历史记录,搜索历史记录等,方便用户再次使用。但是这些记录又不能无限的存储,只需要记录最新的50条或者100条就可以了,所以要求应用每插入一条新数据之后,对超过50条的数据进行清理。   本文以搜索历史记录为例

2014-03-18 16:36:48 8919

转载 获取IOS设备类型名

- (NSString*)deviceString{    // 需要#import "sys/utsname.h"    struct utsname systemInfo;    uname(&systemInfo);    NSString *platform = [NSStringstringWithCString:systemInfo.machineencoding:

2013-10-24 16:27:39 2465

转载 在mobile safari中巧妙实现检测应用安装就打开,否则进App Store下载

转载~

2013-09-05 19:24:31 2176

原创 ios7 特性介绍

概述:1. http://lejia.li/post/2013-06-26/40051728783技术角度描述:2. http://www.vinqon.com/codeblog/?detail/11109

2013-07-10 16:12:57 1707

转载 修复Objective-C异常类Bug

iOS App有一类崩溃是Objective-C抛出异常引起的,现象如下:*** Terminating app due to uncaught exception ‘NSRangeException’, reason: ‘*** -[__NSArrayM objectAtIndex:]: index 3 beyond bounds [0 .. 2]‘这种情况下,很明确是数组访

2013-06-13 15:50:34 4440 1

原创 mac 下 的unix快捷方式

ln -s trunk/public_lib/ public_lib

2013-05-20 11:09:14 1689

转载 NSFileManager和NSFileHandle

NSFileManager和NSFileHandle(附:获取文件大小 )//file文件操作NSFileManager 常见的NSFileManager文件的方法:-(BOOL)contentsAtPath:path                从文件中读取数据-(BOOL)createFileAtPath:path contents:(BOOL)data at

2012-12-12 20:10:53 1864

原创 获取设备平台 platform

#import #import #include + (NSString *)platform{    size_t size;    sysctlbyname("hw.machine", NULL, &size, NULL, 0);    char *machine = malloc(size);    sysctlbyname("hw.machine", m

2012-12-03 18:52:54 1814

原创 删除文件或文件夹

rm -rf ${PROJECT_DIR}/wbToolsBundle.bundle删除文件file.xx :  rm  file.xx删除空文件夹file: rmdir file // 未实验删除非空文件夹:  rm –rf file

2012-11-21 13:51:11 1709

原创 copy build的目录下的文件夹 到工程目录下

cp -r ${CONFIGURATION_BUILD_DIR}/wbToolsBundle.bundle ${PROJECT_DIR}/wbToolsBundle.bundle可使用以下命令,将sourceDir文件夹拷贝到destDir文件夹下:cp sourceDir/ destDir/ -rf[root@linux ~]# cp [options] source

2012-11-21 13:04:44 2588

原创 xcode lib库的依赖关系总结

1. 创建多个lib库工程2. 创建app工程3. 创建一个workspace项目4. 将创建的所有工程添加到workspace5. 梳理依赖关系 添加.a到link 中 (关键的一步,app编译时会先编译此.a)6. 修改工程的header search path和 library search path属性 ($(BUILD_DIR)/$(CONFIGURATION

2012-11-19 15:15:03 6361

转载 获取ios的MAC地址

#include // Per msqr#include#include#include#pragma mark MAC// Return the local MAC addy// Courtesy of FreeBSD hackers email list// Accidentally munged during previous update

2012-11-15 12:46:23 3293

转载 一个用于Objective-C静态检查的工具-occheck

在Objc的MRC(手动引用计数)内存管理时, 使用引用计数来维护内存的回收,引用计数的错误常常导致内存泄漏。有一个很常见的错误就是一个retain的属性或成员没有在dealloc中释放。而这种错误用静态代码分析工具检测不出来。当代码写的很多时,一个类一个类的检查很麻烦,而且容易疏露。我写了一个自动检查这种错误的小工具(occheck)。另外这个工具还能检查代码中的高危函数。使用方法:

2012-11-15 12:41:09 3191

转载 在iOS中让图片旋转时抗锯齿

在iOS界面开发时,经常会将某一个视图进行旋转,旋转时会发现图片边缘出现了很多锯齿。即使把layer的edgeAntialiasingMask属性设置了依然会有锯齿。如何才能消除锯齿呢?如果你仔细,你会发现那些边缘虚化(透明)的图片在旋转时并不会出现锯齿。那么如果我们把这些图片的边缘透明化,会不会解决这个问题呢?我取了一个图片,不进行任何处理,然后让它旋转0.1弧度:未做抗锯齿处理

2012-11-15 12:34:53 8331 1

转载 在XCode中跟踪编译次数

这篇文章适合单独做项目的群众们:)。有时候你希望跟踪你的项目到底编辑、编译、运行和测试了多少次。当你开发了一两个程序的时候,如果有了这个跟踪数据,你可能就会得出一个比较明显的数据,到底对你来说做出不错的软件大概需要多久。 本文作者是Matthieu Cormier,原文地址是http://sunflower.coleharbour.ca/cocoamondo/ 如果你希望看

2012-11-15 12:33:42 1465

转载 检查内存泄漏和高危函数的自动化

之前我开源了一个项目occheck,它是一个检查内存泄漏和高危函数的自动化工具。但是如何利用好它呢?如果能够像Xcode静态分析那样能自动在编译时执行就好了。呵呵,言归正传,这篇文章将为你详细介绍如何在项目调试前进行自动检查,以达到减少不安全的代码目的。我们开始吧!1、创建一个Runscript(运行脚本)打开项目配置,选择合适的target,在右侧选择“Build Phases”。然后在

2012-11-15 12:31:59 1315

转载 Xcode自动编译脚本

Examples: Shell代码 xcodebuild -activetarget -activeconfiguration -SDK iphoneos3.0    xcodebuild -target TargetName -configuration Debug -sdk iphoneos3.0    xcodebuild -targe

2012-11-15 12:21:08 3484

转载 Xcode工程依赖

我使用的Xcode版本:3.2.6。通过Xcode设置工程依赖之后,Xcode会先编译被依赖工程,最后编译有依赖工程。达到控制编译顺序的目的。但是设置依赖这种办法,只适用于所有的工程拥有相同的配置(Debug与Release)这种情况下。如果某个被依赖工程有个特殊配置(比如叫Debug-iphonesimulator),那么Xcode在编译时,就无法找到该配置。遇到这种情况,可以使

2012-11-15 11:35:38 2623

原创 收集的第三方控件

下拉刷新将数据保存至keyRing简单的模板引擎,用来生成htmlOmniGroup这个其实不是类库,是一个Cocoa的RecipeCocoaPods 为XCode project提供一个类似apt-get maven那样的类库管理工具, COOL, 教程见:http://www.cocoapods.org/OPEventTracker 对mainThread event进

2012-11-13 19:56:11 9345

转载 给特定的NSURLRequest请求添加特定的Cookies

+ (NSString*) startPage {   return@"http://192.168.7.185:8088/Html5/index.html";}NSString* startPage = [[selfclass]startPage];    NSURL *appURL = [NSURL URLWithString:startPage

2012-10-18 11:07:21 3559

原创 bundle中资源的路径转换

NSMutableString *path2 = [NSMutableString stringWithString:[[NSBundle mainBundle] pathForResource:@"WBUserGuideImage" ofType:@"bundle"]];    [path2 appendString:@"haha"];    NSBundle *bundle = [NS

2012-10-16 18:09:54 1440

转载 画图笔记

论坛会员langgaliba分享的画图笔记画图时用到过的一些方法 写的很乱 补充的也需要很多 以后再整理完整0  CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEl

2012-10-09 18:58:49 924

转载 iOS 系统结构思维导图

下面这张 iOS 系统结构图由 CocoaChina 会员 “sailershen” 根据苹果官网 Layers of iOS 部分内容整理而成,对新入门的苹果开发者整理思路很有帮助。点击即可查看全尺寸大图

2012-10-09 15:32:05 1562

转载 GHUnit IOS开发第三方单元测试工具 使用方法

安装见http://www.cocoachina.com/cms/wap.php?action=article&id=4257文中这几步做起来都没有什么问题,但是在测试项目中的类中会遇到一些问题首先是找不到类型和头文件,这个时候需要为 测试的target 加上target 依赖,见图 加的时候选着被测的target这样过后呢,主程序里面的所有东西可以被引用了,可以顺利的写好

2012-10-08 16:26:47 1720

转载 Unit-Testing in a Project --- 单元测试

Setting Up Unit-Testing in a ProjectYou use logic unit tests to perform exhaustive, highly tailored testing of your code. With application unit tests you test your code within an app running in a si

2012-10-08 14:41:10 3562

转载 经纬度坐标转换成屏幕坐标

地理坐标定义规则:X轴(代表经度)向右递增,Y轴(纬度)向上递增,就好比小学学过的平面坐标。向左、向下的规则。 屏幕坐标定义规则:X轴向右递增,Y轴向下递增。可以看出,地理坐标和屏幕坐标的区别仅仅只是在于Y轴递增方向是相反的(这就是不同)。 这里强调一点的就是为了保证精度,地理坐标的度*3600换算成秒,所有的取值用double来计算,最后的结果再转换成int。1 已知道屏幕的高(y)和宽

2012-10-08 10:35:32 9675 2

转载 GIS地理信息系统中的空间地理坐标与屏幕坐标的对应关系

GIS地理信息系统中的空间地理坐标与屏幕坐标的对应关系分类: 地理信息世界 程序生涯2011-01-03 09:24 532人阅读 评论(0)收藏 举报空间图形显示是GIS地理信息系统的一个基本功能,而实现这个基本功能的一个最基础的条件就是要建立空间地理坐标与屏幕坐标的对应关系。如下图所示,一个矩形地物地空间上的坐标(WGS84经纬度)是(121.34, 31.

2012-10-08 10:25:13 1986

转载 KissXml API

添加如下配置内容 OTHER_LDFLAGS = -lxml2HEADER_SEARCH_PATHS = /usr/include/libxml2mOMo在學習KissXML時,教學文件還真的是少之又少,不簡單的在內地找到這篇KissXML API,是難得的彙總整理,在此感謝他。[此文章轉載自榜眼第]=============

2012-09-23 16:10:53 762

转载 iOS Tech Tree

iOS Tech Tree2012/08/06 Leave a Comment今天看到一个PHPer整理的PHP技能树,想起以前整理的一棵iOS技能树

2012-09-20 16:18:09 954

原创 ios 人为抛出异常 --- 但不建议在项目中频繁使用

[NSException raise:@"upgradeMainDBTo4" format:@"upgradeMainDBTo4 add ispic failse"];

2012-09-19 15:32:04 5129 1

原创 webservice and soap ios

第一种方式:    //构建http请求对象    NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];        //以下对请求信息添加属性前四句是必有的,第五句是soap信息。    [theRequest addValue: @"text/xml; charset=utf

2012-09-16 19:34:58 2219

转载 iphone开源项目list

扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/http://code.google.com/p/iphone-wireless/条形码扫描:http://zbar.sourceforge.net/iphone/sdkdoc/install.htmltcp/ip的通讯协议:h

2012-09-12 17:46:38 1005

原创 结构体存储在NSArray中的方式

//转换为NSValueNSValue *value = [NSValue valueWithBytes:&locCoord objCType:@encode(CLLocationCoordinate2D)];       //转换回结构体 CLLocationCoordinate2D coord; [value getValue:&coord];

2012-09-04 23:12:10 2016

原创 根据输入框中的内容更改return的显示内容

if ([string length] == 0&&str.length==1)    {        [confirmPassWordTextFiled setReturnKeyType:UIReturnKeyGoogle];        [confirmPassWordTextFiled reloadInputViews]; // 刷新键盘    }

2012-08-23 18:07:17 944

zbar 全格式支持armv7 armv7s arm64 i386 x86_64

zbar 全格式支持armv7 armv7s arm64 i386 x86_64

2015-01-31

ios 断点续传下载例子

断点续传下载的demo ,用到ASIHTTP封装引擎。

2012-05-28

symbian下ECOM开发

symbian下ECOM开发pdf版,详细描述symbian平台下的Ecom开发原理

2011-03-08

空空如也

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

TA关注的人

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