自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(223)
  • 资源 (2)
  • 收藏
  • 关注

转载 Certificates, Identifiers & Profiles创建总结

1 Certificates, Identifiers & Profiles 定义和相互之间的关系Certificates 证书 :包含两种 〔1〕 开发证书  Development Certificates         主要是授权mac设备的开发权限 〔2〕 发布证书 Distribution Certificates       主要是授权mac设置发布权限

2014-03-28 15:51:16 1445

转载 IOS开发之——keychain使用介绍 -存储用户敏感信息

iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个ios程序都有一个独立的keychain存储。相对于NSUserDefaults、文件保存等一般方式,keychain保存更为安全,而且keychain里保存的信息不会因App被删除而丢失,所以在重装App后,keychain里的数据还能使用。从ios 3。0开始,跨程序分享keychain变得可行。

2014-03-28 14:20:48 905

转载 ios开发若干知识总结

1获取系统语言设置     NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];     NSArray *languages = [userDefault objectForKey:@"AppleLanguages"];     NSString *preferredLang = [lan

2014-03-28 14:16:52 1284

转载 iOS: NSTimer使用小记

目录1. NSRunLoopCommonModes和Timer2. NSThread和Timer3. GCD中的Timer 返回目录1. NSRunLoopCommonModes和Timer    当使用NSTimer的scheduledTimerWithTimeInterval方法时。事实上此时Timer会被加入到当前线程的Run Loop中,且模式是默认的NSDefau

2014-03-26 14:00:11 521

转载 GCD使用总结

GCD里就有三种queue(分派队列)来处理. 1. Main queue:(主队列)   顾名思义,运行在主线程,由dispatch_get_main_queue获得.和ui相关的就要使用Main Queue. dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0

2014-03-25 17:09:10 697

转载 iOS 中使用 KIF 测试 UI

原文出处: raywenderlich   译文出处: oschina。欢迎加入技术翻译小组。用户期待从iOS应用获得一个高水平的体验,因而需要你来设计,开发和测试你的应用来满足这一不断上升的期望. 想想只是为了这一刻: 你会投进入多少时间进行原始人工的用户界面测试?你知道这活儿怎么干…从Xcode启动你的应用,并不断的用手指点击同一些按钮来确保你的设计中没有让应 用退步的体验.

2014-03-19 09:43:50 1135

转载 本地通知UILocalNotification

//发送通知    UILocalNotification *notification=[[UILocalNotification alloc] init];       if (notification!=nil) {         NSDate *now=[NSDate new];         notification.fireDate=[now dateByAdding

2014-03-18 17:45:33 709

转载 GCD介绍

from:http://www.dreamingwish.com/dream-category/toturial/gcd-guideGrand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。G

2014-03-18 10:59:39 813

转载 [iOS]使用Audio Queue Services 播放和录制音频

要在iOS设备上播放和录制音频,苹果推荐我们使用AVFoundation框架中的AVAudioPlayer和AVAudioRecorder类。虽然用法比较简单,但是不支持流式;这就意味着:在播放音频前,必须等到整个音频加载完成后,才能开始播放音频;录音时,也必须等到录音结束后,才能获取到录音数据。这给应用造成了很大的局限性。为了解决这个问题,我们就需要使用Audio Queue Services来

2014-03-13 17:50:33 662

转载 iOS Passbook 入门 1/2

步骤:(不完整)1,生成pass.json的校验和:openssl sha1 pass.json  2,将生成的校验值置于manifest.json的pass.json的key-value下。2,根据已有的3个pem文件和pass.json来生成签名文件openssl smime -binary -sign

2014-03-13 10:39:27 1944

转载 苹果App Store审核指南中文翻译(更新2013-03-04)

注:苹果应用商店审核指南>中文翻译最近一次更新为2013-03-04,文中红色部分是相对于2013-03-04版本的新增内容,绿色部分代表更改的内容,蓝色表示苹果相关官方文档的链接。)  前言感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业,我们希望帮助您加入这个成功的组织。我们发布了《App Store

2014-02-28 10:14:00 1233

转载 iOS应用中通过设置VOIP模式实现休眠状态下socket的长连接

如果你的应用程序需要在设备休眠的时候还能够收到服务器端发送的消息,那我们就可以借助VOIP的模式来实现这一需求。但是如果的应用程序并不是正真的VOIP应用,那当你把你的应用提交到AppStore的时候基本上会被苹果Reject. 但是如果你的应用是企业内部发布的或者你只想了解其中的原理,那该文也许对您会有所帮助。一、在iOS中如何应用VOIPVOIP程序需要稳定的网络去连接和它相关的服务,这样

2014-02-28 09:35:56 1326

转载 iOS app支付宝接口调用的一点总结(补充支付宝SDK&Demo下载地址)

转自:http://blog.csdn.net/sing_sing/article/details/7701418由于app内需要用到支付功能,选择了当前最流行的支付宝进行支付。在进行内嵌支付宝功能开发时,被它狠狠的耍了一把。根据支付宝开发文档,参考demo代码。将相关支付功能加到了自己的代码中。一些根据文档来做,也没有太大的难度。但添加完代码,进行测试时,问题却来了。在app中可

2014-02-14 14:30:57 985

转载 [PhoneGap(Cordova)]Mac下搭建PhoneGap开发环境

我一直的想法就是要玩就玩跨平台,接触过一些跨平台的引擎,cocos2dx,mono,unity3d,现在炒的火热的就是html5技术了,我相信这也是未来的主流技术之一,其中有一些比较不错的框架就是phonegap,jQueryMobile,我还看了webGL貌似也不错,是将来web3D的一个主流,今天我就开始接触PhoneGap,利用闲暇之余学习一下这个移动平台的开发框架。Apache

2014-02-07 17:07:46 1363

转载 ios代码段

首先判断是否支持emoji:- (BOOL)supportEmoji  {      BOOL hasEmoji = NO;  #define kPreferencesPlistPath @"/private/var/mobile/Library/Preferences/com.apple.Preferences.plist"     NSDictionary *plist

2014-02-07 15:49:43 1262

转载 iOS官方Sample大全

http://developer.apple.com/library/ios/samplecode/Birthdays/Birthdays.zip http://developer.apple.com/library/ios/samplecode/ClockControlPalette/ClockControlPalette.zip http://developer.apple.com/l

2014-01-26 16:11:14 674

转载 TX-开放平台API导航图

20140124http://wiki.open.qq.com/wiki

2014-01-24 10:44:05 644

转载 TX-技术优化原则

原文:http://wiki.open.qq.com/wiki/%E6%8A%80%E6%9C%AF%E4%BC%98%E5%8C%96%E5%8E%9F%E5%88%991. 程序设计时需要考虑的事项1.1 应用数据层设计时建议使用腾讯云存储解决方案应用进入产品高峰期,海量用户带来很多设计初期难以想象的访问压力。大多数开发者最开始直接使用单机MySQL来解

2014-01-24 10:41:49 772

转载 IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等

// Only override drawRect: if you perform custom drawing.// An empty implementation adversely affects performance during animation.- (void)drawRect:(CGRect)rect{    CGContextRef context = UIGr

2014-01-22 17:51:22 1025

转载 IOS iOS本地推送---常用开发中,通过消息传递信息

第一步:创建本地推送   // 创建一个本地推送   UILocalNotification *notification = [[[UILocalNotification alloc] init] autorelease];   //设置10秒之后   NSDate *pushDate = [NSDate dateWithTimeIntervalSinceNow:10];   if (notifi

2014-01-22 17:49:57 636

转载 ios开发时,在Xcode中添加多个targets进行版本控制

在ios开发时,我们经常会遇到对同一个app开发多个版本(Pro、Lite、Free)的情况,这里就涉及到xcode里通过添加多个targets来进行版本控制的问题了,下面就简单说明一下:     点击左侧的工程名称,右侧会出现PROJECT和TARGETS,点击你现在的target,假如叫A,右键弹出菜单中,选择Duplicate,复制一个相同的target,复制的target一般叫A co

2014-01-22 17:39:10 564

转载 IOS中文排序

1 原因Ios默认使用utf-8格式编码,所以中文在IOS中默认排序是不可以用的,但IOS也支持使用笔画排序的(采用NSString的localizedCompare,可按笔划排序),但我们希望根据拼音排序,并且如果相同可以往后继续比较。详见:http://space.itpub.net/29867/viewspace-688829http://www.cnblogs.com/kuku

2014-01-22 14:20:44 9413

转载 Xcode使用git

第一步:为你的mac添加认证,使得它能够连接到github。参考http://help.github.com/mac-set-up-git/  一步一步操作即可第二步:新建项目先在github里面添加一个Repository,通过http://github.com/首页的new Repository连接进入,填写相关的项目信息,创建即可。创建后会跳转到初始项目界面,先暂停,在第三步再使

2014-01-22 11:09:55 708

原创 NSString字符串用hash和key转为数字形式的NSString

-(NSString*)getFakeID:(NSString*)text{    if (text == nil || [text length] == 0)    {        return nil;    }    NSString *textString = @"test";//thekey    NSInteger hashInt = [text hash

2014-01-18 11:37:58 1391

原创 UISearchBar在uinavigationbar上显示-ios7

1,malloc searchbar,and add it to navbar    mSearchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0,  SearchBar_W, SearchBar_H)];    [self setSearchBarBgColor];    mSearchBar.delegate = s

2014-01-15 16:24:35 3829

转载 iOS系类教程之用instruments来检验你的app

比较了好多关于instruments 还是发现老外写的比较牛逼.于是果断翻译过来.有能力的的可以去看英文原版,鼓励大家看原版资料远离二手教程。这里是原文 入门为了节省大家的时间,提供一个演示的Demo给大家。代码传送门. 下载后解压然后用xcode打开。 编译运行APP后 然后在搜索框内输入任意词汇,点击结果你会看到下面的结果 正如你所见的,这个app很简单

2014-01-14 12:15:04 1279

原创 ios语音图片二进制流保存

二进制流json解析后是以数组形式返回.本文仅以二进制流文件保存举例:[theDict objectForKey:@"bytes"]//是二进制流 if ([[theDict objectForKey:@"bytes"] isKindOfClass:[NSArray class]])        {            NSArray *_dataSound = [th

2014-01-13 18:15:23 1419

原创 Objective-C中正则表达式-github

Objective-C中关于正则表达式的一个 category, 有了这个分类,妈妈再也不会担心我不爱用正则表达式了!https://github.com/bendytree/Objective-C-RegEx-CategoriesIntroductionThis project makes regular expressions easy in Objecti

2013-12-18 10:41:38 1306

转载 iOS开发工具——网络封包分析工具Charles

简介Charles是在Mac下常用的截取网络封包的工具,在做iOS开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。Charles是收费软件,可以免费试用30天。试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过30分钟,并且

2013-12-11 15:17:48 1161

转载 iOS开发之CocoaAsyncSocket学习

AsyncSocket类是支持TCP的AsyncUdpSocket是支持UDP的AsyncSocket是封装了CFSocket和CFSteam的TCP/IP socket网络库。它提供了异步操作,本地cocoa类的基于delegate的完整支持。主要有以下特性:队列的非阻塞的读和写,而且可选超时。你可以调用它读取和写入,它会当完成后告知你。自动的socket接收。如果你调用它接

2013-12-09 15:33:53 678

转载 9款优秀的免费测试框架帮你揪出app中的“臭虫”

对于开发者来说,bug就是隐藏在app犄角旮旯里的“臭虫”,令人头疼厌烦但又不得不面对。不像Web App那样你可以找出bug并进行修复,因为移动app中的bug潜伏伪装技巧更高一筹,并且会极大地损坏你精心打造的用户体验和产品品牌,更会影响到app的营收。 作为一名开发者,你需要把一切bug“扼杀”在摇篮中,需要在应用上架前进行多次严苛的测试,而以下列举的9款移动应用测试框架可以帮你简化这

2013-12-05 12:02:09 997

转载 ios逆向

为了学习框架,提升开发水平,可以看看私有API列表。iOS (CocoaTouch)的各私有API都可以通过runtime查看获得,您可以自己写个methodbrwoser。如果觉得麻烦的话可以到Github看现成的,我收藏了俩: https://github.com/kennytm/iphone-private-frameworks 和 https://github.com/nst/iOS-Ru

2013-11-18 14:07:39 1057

原创 ios7-录音权限访问-AVAudioSession

ios7新增api requestRecordPermissionapi 说明:- (void)requestRecordPermission:(PermissionBlock)responseDescription    Request the user’s permission for audio recording.Recording audio requires e

2013-11-04 17:05:28 10928

转载 iOS IAP教程

1. 创建应用首先进入iTunes Connect然后按下 Manage Your Applications接下来按下Add New Application按钮创建应用2. 在应用中创建IAP创建应用之后,在Manage Your Applications中点应用的图示,进入应用就会看到上图画面点击Manage In App Purchases就可以进入

2013-10-18 13:52:18 921

转载 iOS7新特性-NSURLSession详解

大家都知道,过去的IOS系统网络处理是通过NSURLConnection来实现的。由于NSURLConnection通过全局状态来管理cookies和认证信息,这就意味着在某种情况下,可能同时存在两个不同的连接去使用这些公共资源。NSURLSession很好的解决了许多这种类似的问题。本文连同附件一共讨论了三种不同的下载场景。本文会着重讲述有关NSURLSession的部分,整个项目就不再

2013-10-17 10:27:39 1270

转载 iOS 7用户界面过渡指南

iOS 7用户界面过渡指南文件太长,所以按照文档分为上、下两个部分。 iOS 7用户界面过渡指南(上):过渡前的准备工作开始之前的工作(Before You Start)过渡工作的范围(Scope the Project)支持iOS 6系统(Supporting iOS 6) iOS 7用户界面过渡指南(下):更新UI布局和外观(Layout & Appea

2013-10-12 14:29:31 961

转载 ios监听静音键和音量键事件

判断是否静音:viewplaincopytoclipboardprint?- (BOOL)isMuted  {      CFStringRef route;      UInt32 routeSize = sizeof(CFStringRef);        OSStatus status = AudioSessionGetProperty(

2013-09-06 10:30:45 2475

转载 iOS应用程序状态切换相关

一、iOS应用程序状态机一共有五种状态:1. Not running:应用还没有启动,或者应用正在运行但是途中被系统停止。2. Inactive:当前应用正在前台运行,但是并不接收事件(当前或许正在执行其它代码)。一般每当应用要从一个状态切换到另一个不同的状态时,中途过渡会短暂停留在此状态。唯一在此状态停留时间比较长的情况是:当用户锁屏时,或者系统提示用户去响应某些(诸如电话来电、有未读短

2013-07-30 16:04:35 575

转载 IOS在后台每隔一段时间执行一下

步骤:1.在info.plist里加入UIBackgroundModes键,其值为数组,数组之一为voip字符串:UIBackgroundModesvoip2.在程序启动的时候调用- (void)setupBackgroundHandler函数,函数体如下:#pragma mark - VoIP- (void)setupBackgroundHandler{

2013-07-30 11:55:31 1475

转载 IOS的后台运行

文一我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后台运行一小段时间。还有三种类型的可以运行在后以,1.音乐2.location3.voip文二在IOS后台执行是本文要介绍的内容,大多数应用程序进入后台状态不久后转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时候从内存中删除。应用程序提供特定的服务

2013-07-30 11:54:14 764

mobile\ce 输入法demo

mobile wince 输入法 类型 demo 很简单

2010-04-07

demo~ios-md5等

转,备份自用~ 内含ios的 iOS常用加密方法(aes、md5、base64)

2013-03-27

空空如也

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

TA关注的人

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