自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 iOS定位服务CoreLocation

欢迎访问我的新博客: 开发者说基于LBS的应用开发是当今移动开发中的一大热门, 其中主要涉及到地图和定位两个方面.iOS开发中, 定位服务依赖于CoreLocation框架, CLLocationManager是CoreLocation中的核心类.初始化:if ([CLLocationManagerlocationServicesEnabled]) {

2014-10-10 19:10:55 979

原创 iOS数组快速排序

对数组元素排序是任何编程语言都会遇到的一个问题,大部分已经提供了一些很方便的排序方法供我们使用,那么iOS开发中有哪些方法可以让我们实现对数组元素快速排序呢?先定义一个数组,然后对其中元素进行排序:NSArray *originalArray = [NSArrayarrayWithObjects:[NSNumber numberWithInt:5],

2014-10-08 15:37:32 2111

原创 ARC、非ARC混编

现在新开发的iOS工程我们一般都会选择ARC,但之前的很多工程普遍采用的是非ARC编写的,于是我们会面临着两种类型的文件混合编译。添加编译选项:Project-->Build Phases-->Compile Source1.ARC工程包含了非ARC文件,则添加对应的非ARC文件,双击,添加编译选项-fno-objc-arc2.非ARC工程包含了ARC文件,添加ARC对应的.m文件

2013-12-17 10:08:55 1313

原创 iOS数据库操作之FMDB

SQLite一种轻量级关系数据库,在嵌入式系统中使用比较广泛。在iOS中使用SQLite需要添加库libsqlite3.0.dylib,并引入头文件#import FMDB对sqlit接口进行了高级封装,使用上更加友好简洁。https://github.com/ccgus/fmdbFMDB包含以下文件:FMDatabase.hFMDatabase.mFMData

2013-11-15 09:52:09 1700

原创 iOS编码转换

Unicode 转换成 GBKNSString *string= @"中国chn"NSStringEncoding gbkEncoding = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);char *cString = [string cStringUsingEncoding:gbk

2013-10-09 15:07:42 1017

原创 自动释放池NSAutoReleasePool

NSAutoreleasePool用于支持Coco的引用计数内存管理//使用ARC时NSAutorelease *pool = [[NSAutoreleasePool alloc] init];[pool release];//是否使用ARC都可以,效率更高@aurorelease {     }+ addObject;- addObject;添

2013-10-08 15:08:05 1075

原创 In-App Purchase

如果你的开发者账号中未进行过IAP相关设置,那么首先要进入iTunes Connect中,点击Contract, Tax, and Banking提交付费合约申请,需要完善的信息有:Contact Info, Bank Info, Tax Info. Bank info填写收款银行帐户。信息提交以后,审核会在24小时内完成,等这些信息都审核通过之后,你就可以进行开始实现IAP功能了。我们首

2013-09-30 16:26:09 2154

原创 苹果开发者账号申请注意事项

苹果开发者账号申请比较简单,直接进入苹果的网站按照流程做就可以了,在此就不一步步介绍了。以下为首次申请账号时容易遇到的一些问题和需要注意的事项:1.个人开发者账号要用自己的信用卡,信用卡的个人名字会出现在App Store开发商处,不可修改;公司账号在首次创建APP时,会要求你填写开发商名称,填写完之后则不可修改;2.现在付款比较方便,已经不需要传真了,直接填入信用卡信息,

2013-09-14 17:48:14 3663

原创 App间跳转

有时我们需要从一个App跳转到另一个App,我们首先需要在目标App工程Info.plist中设置URL Scemes(需要设置为小写)以下代码实现跳转到目标App:NSURL *destURL = [NSURL URLWithString:@"appname:"];    (注意冒号)BOOL result = [[UIApplication shar

2013-08-13 18:33:13 1291

原创 UITextView键盘操作

UITextView常用属性设置:textView.showsHorizontalScrollIndicator   //设置是否显示水平方式下滚动条textView.showsVerticalScrollIndicator   //设置是否显示竖直滚动条textView.keyboardType  //设置键盘样式(打电话用的数字键盘,发信息用的字母键盘等样式)textView.

2013-08-08 15:38:21 1735

原创 iOS开发之UIGestureRecognizer

UIGestureRecognizer是根据各种具体的手势类抽象出的一个类。具体子类有:UITapGestureRecognizer :点击此手势可以设置点击次数。UIPinchGestureRecognizer :捏合UIRotationGestureRecognizer : 旋转UISwipeGestureRecognizer : 滑动此手势支持慢滑

2013-08-03 10:16:26 884

原创 App Icons

在Info.plist文件中添加key:Icon files(iOS 5)在Primary Icon下找到Icon files(Array类型)针对每个Icon添加对应的Item1.系统会根据当前设备分辨率自动设置对应分辨率的图片作为Icon;2.Info.plist中的图片名可以不加后缀。图标规格:57 X 57 :iPhone普屏12

2013-07-31 08:50:48 821

原创 定时器

定时器,用于刷新显示,每秒刷新60次。1.新建一个CADisplayLink+ (CADisplayLink *)displayLinkWithTarget:(id)target selector:(SEL)sel2.创建完新的CADisplayLink后,还需要将其添加到一个循环中。- (void)addToRunLoop:(NSRunLoop *)runloop

2013-07-27 17:23:40 625

原创 CALayer之anchorPoint分析

anchorPoint:CALayer中心点,动画特效的中心点,范围[0.0, 1.0],默认为[0.5, 0.5];position:CALayer中心点坐标;frame.origin:由anchorPoint、position共同计算得出:frame.origin.x = position.x - anchorPoint * bounds.size.width;fram

2013-07-23 11:18:51 3202

原创 rand生成伪随机数

void srand(unsigned seed);设置随机数种子。int rand(void);根据设置的种子计算生成一组整型伪随机数序列。若没有手动设置seed,这个函数会自动设置seed为1,即手动调用stand(1) 与不调用srand产生的效果一样。每次调用rand时,会依次将随机数从随机数序列中取出。例子:srand(1);for (in

2013-07-16 18:12:01 1286

原创 端口复用

在同一设备上同时运行两个进程,并且需要绑定同一端口来监远程服务器,这个端口被其中一个socket绑定之后,另外一个socket就无法绑定这个端口了,解决办法:int reuse = 1;setsockopt(sockfd, SOL_SOCKET, SO_REUSEPORT, &reuse, sizeof(reuse));这样就实现了端口复用。

2013-07-14 12:07:18 719

原创 App国际化

获取当前系统设置语言:NSString *curLanguage = [[[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"] objectAtIndex:0];"en" : 代表英文"zh-Hant" :代表繁体中文"zh-Hans"  :代表简体中文整个App的国际化分三部分,本文

2013-07-13 10:01:07 1178

超市进销存管理信息系统

进销存管理信息系统以商品库存为管理核心,可以动态跟踪库存的变化,实现采购、入库、销售、出库一体化的管理。

2012-05-06

空空如也

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

TA关注的人

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