自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西江月

虽有嘉肴,弗食不知其旨也;虽有至道,弗学不知其善也。是故学然后知不足,教然后知困。知不足,然后能自反也;知困,然后能自强也。故曰:教学相长也。 (《礼记.学记》)

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

转载 程序员想玩转大数据:需要知晓的12种工具

无论是在构建大数据的应用程序,还是仅仅只想从开发的移动应用中得到一点点启发,程序员现在比以往任何时候都需要数据分析工具。这绝对是一个好东西,所以很多公司从程序员的需求和技能出发,构建了一些数据分析工具。GigaOm的记者Derrick Harris列举了十二个工具,CSDN进行了编译整理:在过去的几年里,Derrick看到了很多初创公司,各类项目以及开发工具等等,它们都旨在为程序员带来

2014-12-05 09:45:40 676

转载 iOS视频拍摄与压缩

最近在学习使用iOS自带的API进行视频压缩,所以就从视频拍摄开始学起,因为曾经想直接对已有视频进行压缩,无奈总是失败,经研究发现不可以直接调用PC中的视频文件进行压缩,否则直接AVAssetExportSessionStatusFailed。所以只可以用真机测试并调用不iPhone中的视频。废话不多说,上代码:使用UIImagePickerController即可完成视频的拍摄,并存入自

2014-01-11 10:59:30 995 1

转载 iOS 系统信息

写代码时,了解到设备的信息是有帮助的。 UIDevice 提供了关系系统设备的一些必须信息。可以参考之。为了方便使用,对前进行一些扩展:1. iOS系统版本随着 iOS 系统的升级, API 有增删,应用需要兼容多个版本系统时需要考虑。下面是定义了相关的宏:#define IOS6_OR_LATER ( [[[UIDevice currentDevice] syst

2014-01-10 16:34:13 733

转载 关于ZBar和ZXing二维码和条形码

之前做了一些关于一维码二维码识别与生成的工作。在这里总结一下子。显然做这个我们不会花大量力气去自己来写这个识别过程, 这之间可能会包括人工识别方面的工作, 所以为了偷懒,便想到了去网上找这样的开源工具, 呵呵, 你别说, 还真找到两个, 即ZBar和ZXing. 去他们的官网一看, 得出以下结论:ZBar可以直接扫二维码和条形码, ZXing可以直接扫二维码, 如果

2013-11-27 17:19:39 927

转载 如何改进iOS客户端的升级提醒功能

功能设计先申明一下,我是码农,不是一个产品经理,但我觉得现有市面上的很多App,在设计“升级提示功能”都有问题。在此分享一下我的想法,欢迎大家讨论。这些有问题的App包括:新浪微博、网易微博、网易新闻客户端以及大部分带有升级提示功能的App,所以我觉得这个问题还是挺普遍的。对于该问题,一句话描述起来就是:“这些App都会在用户刚刚使用它的时候,提示有新版本,让用户去App Stor

2013-11-26 14:05:08 752

转载 iOS appStore 实现应用升级功能

.h文件中.m文件中#import "SBJson.h"        //解析sbjson 数据- (void)viewDidLoad{ [super viewDidLoad]; ⋯⋯ [self checkVersion]; //检测升级} #pragma mark

2013-11-26 11:15:10 782

转载 iOS程序自动检测更新的实现

之前项目需要用到app自动更新的功能,现将实现方案分享出来。iOS程序自动提示更新的实现方案大致分为两种:第一种,自己服务器提供一个接口,告知相关app的当前版本,是否需要更新,以及更新的地址等信息 。第二种,就是利用苹果的appstore 提供的相关api进行查询更新。 由于此前没有找到iOS程序更新的方法,就用了第一种方式,但后来发现了一些问题,自己提供服务器,需要维护,程

2013-11-26 11:13:33 704

原创 svn 连接命令

xcode:连接svn 终终端命令svn ls svn地址 --username  用户名 --password  密码

2013-11-26 11:11:07 950

转载 ios项目如何实现版本更新?

大家在项目开发的即将结束的时候,肯定要遇到一个问题就是:如何保留一个项目版本更新的功能,以待用户登录软件侯,如有新版本,能有相关的提示更新。首先简单说一下,当我之前开发项目的安卓版本时,所找到的有两种实现方式:1,android官方服务器push更新,通过推送实现更新,这个貌似在天朝支持不太好,估计好多人都没有使用。2,通过第三方push服务。后台定义好颁布号,名称,更新内

2013-11-26 11:07:10 720

转载 UIApplication深入研究

很多时候,我们不需要关心这个类,我们很少继承这个类,偶尔会调用这个类的api来实现一些功能,但是不可否认,这个类是iOS编程中很重要的一个概念,所以我这里写这个文章来总结以下这个类的信息,如果写的不对的地方,请留言,多谢。UIApplication的核心作用是提供了iOS程序运行期间的控制和协作工作。每一个程序在运行期必须有且仅有一个UIApplication(或则其子类)的一个实

2013-08-26 18:00:57 649

转载 CALayer、CCLayer、CAAnimation、CGAnimation的关系

1.UIView动画(块)——(指过渡效果的动画)UIView视图的动画功能,可以使在更新或切换视图时有放缓节奏、产生流畅的动画效果,进而改善用户体验。UIView可以产生动画效果的变化包括:位置变化:在屏幕上移动视图。大小变化:改变视图框架(frame)和边界。拉伸变化:改变视图内容的延展区域。改变透明度:改变视图的alpha值。改变状态:隐藏或显示状态。改变视图

2013-08-26 17:24:31 749

转载 iOS 网络编程

Tcp、http、socket介绍TCP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:握手过程中传送的包里不包含数据,三次握手完毕后,客户端与服务器才正式开始传送数据。理想状态下,TCP连接一旦建立,在

2013-06-18 16:36:20 791

转载 企业版IDP的申请及“In House”发布

企业版IDP,即iOS Development Enterprise Program。注意是$299/Year那种,并不是$99/Year的那种。这种方式的IDP其最大的好处在于:可以发布“In House”应用。这种应用使用一种叫做“In House Distribution Provisioning Profile”的文件进行发布,不能发布到Apple Shop进行销售,也不需要经过A

2013-06-18 14:30:19 1045

转载 iOS开发之在地图上绘制出你运动的轨迹

iOS中的MapKit集成了google地图api的很多功能加上iOS的定位的功能,我们就可以实现将你运行的轨迹绘制到地图上面。这个功能非常有用,比如快递追踪、汽车的gprs追踪、人员追踪等等。这篇文章我们将使用Map Kit和iOS的定位功能,将你的运行轨迹绘制在地图上面。实现   在之前的一篇文章:iOS开发之在google地图上显示自己的位置中描述了如何在地图上显示自己的位置

2013-06-17 16:30:47 849

转载 IOS之地图和定位应用开发

11.1 iOS定位服务11.2 iOS地图11.3 Web地图11.1 iOS定位服务iOS中有三个定位服务组件:   Wifi定位,通过查询一个Wifi路由器的地理位置的信息。比较省电,iPod touch和iPad也可以采用。   蜂窝基站定位,通过移动运用商基站定位。也适合有3G版本的iPod touch和iPad。   GPS卫星定位,通过3-4颗GPS定

2013-06-13 16:51:36 729

转载 10 个学习iOS开发的最佳网站

1) Apple Learning Objective CObjective-C,通常写作ObjC和较少用的Objective C或Obj-C,是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objective-C可以在gcc运作的系统写和编译,因为gcc含Ob

2013-05-17 11:57:22 728

转载 iOS编程技巧总结之语音篇(三)- OpenEars框架及其使用2

5. 如何在自己的应用中添加离线语音识别功能看了OpenEarsSampleApp这个示例项目后,其实基本上已经大概了解了如何在应用中添加离线语音识别功能,不过这里还是要大概总结下一些基本的步骤(具体的操作完全可以参照OpenEarsSampleApp这个官方示例项目来看):(1)   创建自己的项目,下载OpenEars框架,然后把解压缩文件中的Frameworks文件夹

2013-05-16 14:30:10 1207

转载 iOS编程技巧总结之语音篇(二)- OpenEars框架及其使用1

1.什么是OpenEars OpenEars是面向iOS平台的一个离线的语音识别和text-to-speech(文字语音转换)开发工具包。因为是离线的,它无需象Siri那样需要和服务器进行网络连接。当然,还要强调一点的是,OpenEars主要是针对英语的。最重要的是,它是免费的。除了基本的免费功能,它还提供了可以用来扩展基本功能的付费插件,也即Politepix OpenEars插件。

2013-05-16 14:28:53 1378

转载 iOS编程技巧总结之语音篇 一

在游戏和软件开发的世界里面最有挑战性的事情是什么?用C++进行服务器网络编程?用OpenGL进行3D渲染?用各种物理引擎来模拟控制物体的交互?用后台数据库进行海量数据分析和处理?这些看似很可怕的东西在一个名词的前面都不值一提,那就是人工智能。事实上,人工智能不仅仅是游戏和软件开发,更是整个IT技术发展的终极目标。在无数的科幻小说和电影中,人工智能都是当之无愧的最佳配角(主角当然是打不死的人

2013-05-16 14:27:55 842

转载 AVCaptureDevice.h主要用来获取iphone一些关于相机设备的属性

AVCaptureDevice.h iphone闪光灯什么的AVCaptureDevice.h主要用来获取iphone一些关于相机设备的属性。前置和后置摄像头enum {AVCaptureDevicePositionBack                = 1,AVCaptureDevicePositionFront               = 2};type

2013-05-15 11:43:59 1810

转载 IOS沙盒(sandbox)机制和文件操作(三)

我们看看NSFileManager如何使用。包括创建文件,目录,删除,遍历目录等。 1、在Documents里创建目录创建一个叫test的目录,先找到Documents的目录,[cpp] view plain copyNSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDi

2013-05-14 11:45:34 986

转载 IOS沙盒(sandbox)机制和文件操作(二)

1、获取程序的Home目录[cpp] view plain copyNSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);  NSString *path = [paths objectAtIndex:0];  NSLog(@"pa

2013-05-14 11:43:50 729

转载 IOS沙盒(sandbox)机制和文件操作(一)

1、IOS沙盒机制 IOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容 1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行

2013-05-14 11:42:47 776

转载 Mac 下搭建svnX

svnX是网上下载的客户端软件而不是Xcode自带的svn。1。首先下载svnX ,主意: svnX是mac下的svn工具,和windows下的svn略有不同。 2.安装下载后的svnX 3,打开svnX弹出如下的窗口:Name 是项目的名字,可随意命名,Path是服务器上面开辟的空间。说到Path这个空间地址在这里说明下,首先要找一台性能不错的pc机搭建服务器,可

2013-05-14 11:24:29 874

转载 iOS 保存图片至相册

应用中有时我们会有保存图片的需求,如利用UIImagePickerController用IOS设备内置的相机拍照,或是有时我们在应用程序中利用UIKit的 UIGraphicsBeginImageContext,UIGraphicsEndImageContext,UIGraphicsGetImageFromCurrentImageContext方法创建一张图像需要进行保存。 IOS的UIKit

2013-05-14 11:13:20 715

转载 iOS 中实现屏幕截图

- (UIImage *)capture{UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, self.view.opaque, 0.0);    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];UIImage *

2013-05-14 10:57:41 741

转载 ios 调用google api 实现语音识别

[cpp] view plaincopyprint?- (void)sendRequest:(id)sender {      NSURL *URL = [NSURL URLWithString:@"http://www.google.com/speech-api/v1/recognize?xjerr=1&client=chromium&lang=zh-CN&m

2013-05-04 11:40:23 1310

转载 IOS开发调用系统相机和打开闪光灯

今天给大家分享一下如何调用iphone的拍照功能和打开闪光灯,有些代码我也不太理解,很多是在网上借鉴其他人的。IOS有两种的拍照和视频的方式:1.直接使用UIImagePickerController,这个类提供了一个简单便捷的拍照与选择图片库里图片的功能。2.另一种是通过AVFoundation.framework框架完全自定义拍照的界面和选择图片库界面。我只做了第一种,就先给大家介绍第一种做法

2013-05-04 09:34:11 986 1

转载 iOS 正则表达式验证

1.去RegexKitLite下载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。 备用地址:http://www.cocoachina.com/bbs/job.php?action-download-pid-135286-tid-18111-aid-11143.html - Lv2.工程中添加libicucore.dylib frameworks

2013-05-03 14:52:38 792

转载 iOS sqlite3 数据库操作

iOS sqlite数据库操作。步骤是:先加入sqlite开发库libsqlite3.dylib,新建或打开数据库,创建数据表,插入数据,查询数据并打印1、新建项目sqliteDemo,添加使用sqlite的库libsqlite3.dylib2、sqlite 的方法sqlite3          *db, 数据库句柄,跟

2013-04-26 13:12:27 864

转载 iOS程序中调用系统自带应用(短信,邮件,浏览器,地图,appstore,拨打电话)

在程序中调用系统自带的应用,比如我进入程序的时候,希望直接调用safar来打开一个网页,下面是一个简单的使用:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[[UIWindow

2013-04-25 10:44:21 1008

转载 iOS 发送Email的两种方式

IOS系统框架提供的两种发送Email的方法:openURL 和 MFMailComposeViewController。借助这两个方法,我们可以轻松的在应用里加入如用户反馈这类需要发送邮件的功能。 1.openURL使用openURL调用系统邮箱客户端是我们在IOS3.0以下实现发邮件功能的主要手段。我们可以通过设置url里的相关参数来指定邮件的内容,不过其缺点很明显,这

2013-04-24 16:31:15 1479

转载 UIStepper

在iOS5中增加了一个UIStepper的新控件,UIStepper可以连续增加或减少一个数值。控件的外观是两个水平并排的按钮构成,一个显示为“+”,一个显示为“-”。如下图所示:该控件一个有趣的特征是当用户按住“+”“-”按钮时,根据按住的时间长度,控件值的数字也以不同的数字改变。按住的时间越长,数值改变的越快。可以为UIStepper设定一个数值范围,比如0-99。下面

2013-04-24 10:12:53 761

转载 iOS 中数组排序

//第一种,利用数组的sortedArrayUsingComparator调用 NSComparator ,obj1和obj2指的数组中的对象NSComparator cmptr = ^(id obj1, id obj2){ if ([obj1 integerValue] > [obj2 integerValue]) {        return (NSComparisonRes

2013-04-06 09:54:33 683

转载 IOS 真机调试及发布流程

在申请到开发者账户之后,进入developer.apple.com官网,点击Member Center,用申请的开发者账户登陆;选择IOS Provisioning Portal;1.在Certificates选项页面中下载AppleWWDRCA.cer,并安装2.打开mac os自带的“钥匙串访问”工具,通过其“证书助理”--》“从证书颁发机构请求证书”,在桌面生成一个Certi

2013-03-29 13:26:29 836

转载 iOS开发:安装真机调试证书

安装开发证书1.使用开发者帐号登录IOS Provisioning Portal:https://developer.apple.com/ios/manage/overview/index.action2. 进入Certificates管理页面, 点击右页面低下的链接“click here to download now”,会下载一个名为“AppleWWDRCA.cer”的证书。

2013-03-29 13:20:20 770

原创 无证真机调试及Xcode的破解攻略

1.首先将真机连接到mac电脑上,2. 打开应用程序目录下的钥匙串,  运行钥匙串访问,打开证书助理,选择创建证书,使用iPhone Developer 签名证书,名称:iPhone Developer;身份类型:自签名根证书;证书类型:代码签名;记得把下面的选项勾上。让后点击继续,一直下一步,无需修改,直到完成。3. 找到需要破解的XCode,然后点击右键-->显

2013-03-29 13:13:34 1618

转载 UIApplication sharedApplication详细解释-IOS

iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示: int UIApplicationMain ( int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName ); 那么UIApplicationMai

2013-03-29 11:06:52 636

转载 如何使用iOS 开发证书 和 Profile 文件

如果你想在 iOS 设备(iPhone/iPad/iTouch)上调试, 需要有 iOS 开发证书和 Profile 文件。 在你拿到这两个文件之后,该如何使用呢?证书使用说明:1.  iOS 开发证书:开发证书 (Development Certificate)是一个后缀为 .p12 的文件(Certificates.p12); 在Mac 系统下, 双击这个文件,这个证书会自动导入到 M

2013-03-28 10:01:25 1206

kaka解压工具for mac

用于mac下解压文件

2014-09-25

空空如也

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

TA关注的人

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