ios开发
文章平均质量分 68
我是一只懒虫
懒懒懒虫虫虫
展开
-
微博,豆瓣,人人的appkey申请流程
1. 腾讯微博1) 登陆到腾讯微博开放平台,http://dev.t.qq.com2) 完善开发者资料(右上角个人信息里面),选择“公司”或者“个人”,完成后去你填写的邮箱里验证链接3) 选择网页应用 “创建应用”。4)填写应用资料5)成功获取appkey2. 豆瓣1)2)3)4)5)3. 人人网1) 进原创 2014-03-20 14:53:38 · 678 阅读 · 0 评论 -
iOS 使用libx264编码视频
首先视频采集使用AVCaptureSession,输出参数设置如下 AVCaptureVideoDataOutput *newVideoOutput = [[AVCaptureVideoDataOutputalloc] init]; [newVideoOutput setAlwaysDiscardsLateVideoFrames:YES]; NSDi原创 2013-06-07 16:23:29 · 10692 阅读 · 25 评论 -
iOS中的音频 (iOS audio)
翻译自国外教程:http://www.raywenderlich.com/204/audio-101-for-iphone-developers-file-and-data-formatshttp://www.raywenderlich.com/233/audio-101-for-iphone-developers-converting-and-recording转载 2013-05-28 09:15:02 · 469 阅读 · 0 评论 -
开源语音格式speex教程(for IOS)
转自: http://www.cocoachina.com/bbs/read.php?tid=114755这两天在折腾语音的东西,实现类似微信上对讲机的功能,做了两个Demo,一种使用lib-amr库用amr格式实现的,这个网上有现成的教程,所以还是比较好实现的。另一个是用的speex库,这个提的人很多,但是出教程的不多,恨透那个爱图腾的教程了,很多不明所以的地方,让我们这些新手很困惑呀,网上转载 2012-10-19 10:42:22 · 2044 阅读 · 1 评论 -
使用NSStream来实现Socket
这个类使用了Singleton,因此永远只有一个实例。没有实例时会自动生成实例,可以在程序中的任何位置调用它。一般来说,只要跟服务器建立一次连接即可,产生一对stream,分别是outStream和inStream,所有的数据都通过它们不断地发送和接收。stream的end意味着连接中断,如果还需要访问服务器的话,得重新连接stream。(也就是重新实例化一下我这个类)每次发送和接受的转载 2012-09-12 10:39:02 · 962 阅读 · 0 评论 -
iPhone开发--NSDate操作
//得到当前的日期 NSDate *date = [NSDate date]; NSLog(@"date:%@",date); //得到(24 * 60 * 60)即24小时之前的日期,dateWithTimeIntervalSinceNow: NSDate *yesterday = [NSDate dateWithTimeIntervalSinceNow: -(24 * 6转载 2012-09-10 10:03:24 · 519 阅读 · 0 评论 -
iOS设备中WiFi、蓝牙和飞行模式的开启与关闭
转自:http://www.cnblogs.com/OtionSky/archive/2011/11/08/iOS_WiFi_Controller.html今天写了一段有关在iPhone程序中开关WiFi型号的代码,经测试运行良好。我想不用我多说大家都应该知道以上的功能只能在越狱的设备中实现!好了,闲话稍少叙,进入正题:1.首先要在SpringBoard启动之后,我转载 2012-09-10 15:12:47 · 6656 阅读 · 0 评论 -
ios的手势操作之UIGestureRecognizer浅析
转自 : http://blog.csdn.net/likendsl/article/details/7554150一、概述iPhone中处理触摸屏的操作,在3.2之前是主要使用的是由UIResponder而来的如下4种方式: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event - (void转载 2012-08-23 14:32:14 · 445 阅读 · 0 评论 -
iOS Programming – 触摸事件处理
iphone/ipad无键盘的设计是为屏幕争取更多的显示空间,大屏幕在观看图片、文字、视频等方面为用户带来了更好的用户体验。而触摸屏幕是iOS设备接受用户输入的主要方式,包括单击、双击、拨动以及多点触摸等,这些操作都会产生触摸事件。在Cocoa中,代表触摸对象的类是UITouch。当用户触摸屏幕后,就会产生相应的事件,所有相关的UITouch对象都被包装在事件中,被程序交由特定的对象来处理转载 2012-08-23 14:43:16 · 492 阅读 · 0 评论 -
NSData 与 NSString,Byte数组,UIImage 的相互转换
1. NSData 与 NSStringNSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adataencoding:NSUTF8StringEncoding]; NSString->NSDataNSString *aString = @"1234abcd";NSD转载 2012-08-31 14:17:08 · 673 阅读 · 0 评论 -
kqueue介绍
转自 : http://ray.bsdart.org/archives/304.raymond这篇文章我从第一次接触kqueue到目前的理解,一直放在我的mempad中,最近有朋友对kqueue的一些疑问,所以我就把这个发出来。首先需要简单的说明几个概念, struct event, kevent()和kqueue。struct event就是kevent()操作的最基本的事件结构转载 2012-08-29 16:31:44 · 10867 阅读 · 0 评论 -
Mac&iOS之多线程
转自 https://github.com/kejinlu/objc-doc/blob/master/%E5%A4%9A%E7%BA%BF%E7%A8%8B.md#macios%E4%B9%8B%E5%A4%9A%E7%BA%BF%E7%A8%8B大纲一.线程概述二.创建线程1.使用NSThread2.使用NSObject3.POSIX Thread转载 2012-08-29 15:47:23 · 2066 阅读 · 0 评论 -
iOS应用崩溃日志揭秘
转自:http://www.raywenderlich.com/zh-hans/30818/ios应用崩溃日志揭秘这篇文章还可以在这里找到 英语Learn how to make sense of crash logs!本文作者是 Soheil Moayedi Azarpour, 他是一名独立iOS开发者。作为一名应用开发者,你是否有过如下经历?转载 2013-07-16 09:31:35 · 1633 阅读 · 0 评论 -
iOS应用崩溃日志揭秘2
转自 http://www.raywenderlich.com/zh-hans/30863/ios应用崩溃日志揭秘2场景 4: 吃棒棒糖时闪退!用户邮件说, “当rage master吃棒棒糖时应用就闪退…” 另一用户说, “我让rage master 吃棒棒糖,没几次应用就闪退了!”崩溃日志如下:Incident Identifier: 081E58F转载 2013-07-16 09:35:59 · 946 阅读 · 0 评论 -
使用cocoapods时,pod setup出错解决
1. 命令行运行# -rf ~/.cocoapods/repos# pod setup(这个我还是没成功,报错ruby里什么找不到文件,于是我更新ruby)2. 更新ruby(如果1里面第二部没成功的话,我就是,我猜想是版本低了)xcode-》preference-》download里安装Command Line Tools安装rvm:命令行里运行$ curl原创 2014-03-06 09:46:47 · 7579 阅读 · 0 评论 -
IOS7 遇到的一些问题以及解决
1. 隐藏tabbar出现黑色区域的问题。IOS7下,想做成tabbar向下滑动隐藏的效果,结果原来的tabbar的地方留下一块黑色区域,网上找了很多办法都没有解决,让我痛恨。无奈,自己定制了一个tabbar来实现滑动隐藏,效果还不错。2. 打开相册和相机时状态栏不隐藏的问题IOS7要隐藏状态栏,需要在info.plist文件中添加View controller-based原创 2013-12-26 14:46:27 · 7798 阅读 · 1 评论 -
IOS-导航栏风格
转自: http://www.cnblogs.com/tx8899/archive/2012/06/05/2536229.html导航控制器可以用几种不同的风格来显示自身。默认风格就是标准的灰色外观。目前支持三种不同的风格。风 格描 述UIBarStyleDefault默认风格;灰色背景,白色文字转载 2013-12-05 14:12:53 · 155 阅读 · 0 评论 -
ios设备版本更新
1. 应用程序已经放在appstore时更新比较简单,就是比较版本号,当发现版本高于当前版本时,就访问appstore应用程序所在位置,让用户决定是否更新。使用xml文件保存版本信息,updateInfo_ios.xml内容如下 1.0.1 软件升级!!! itms-apps://phobos.apple.com原创 2013-09-04 09:44:46 · 1366 阅读 · 0 评论 -
关于C++和Objective-C混编
Objective-C在大部分情况下足够满足我们的需求,但是还是会有一些情况必须要使用C++,比如:使用C++的库当Objective-C不够快的时候第一点自然不必多说,至于第二点,Objective-C的消息机制比起函数调用还是比较慢的,当对性能有极高要求的时候,就需要C/C++来替代。C++与Objective-C混编只要注意将包含C++代码的.m文件改为.mm转载 2013-09-04 17:23:28 · 745 阅读 · 0 评论 -
对比iOS网络组件:AFNetworking VS ASIHTTPRequest
在开发iOS应用过程中,如何高效的与服务端API进行数据交换,是一个常见问题。一般开发者都会选择一个第三方的网络组件作为服务,以提高开发效率和稳定性。这些组件把复杂的网络底层操作封装成友好的类和方法,并且加入异常处理等。那么,大家最常用的组件是什么?这些组件是如何提升开发效率和稳定性的?哪一款组件适合自己,是 AFNetworking(AFN)还是 ASIHTTPRequest(ASI)?转载 2013-09-03 15:40:06 · 2464 阅读 · 0 评论 -
初学ios之建立用户文本输入的模态警告框
平时的警告框就是弹出一个警告,没想着可以输入,发现能输入文字并处理也是蛮方便的。以注册一个用户为例,首先看看头文件需要的东西@interface ViewController :UIViewControllerUIAlertViewDelegate>{ UITextField *_username; UITextField *_password;原创 2013-08-07 10:40:53 · 2451 阅读 · 0 评论 -
UIFont字体大全
UIFont 设置字体1 label.font = [UIFont fontWithName:@"Arial-BoldItalicMT" size:24];字体名如下:Font Family: American TypewriterFont: AmericanTypewriterFont: AmericanTypewriter-BoldFont Fa转载 2013-08-19 10:36:35 · 776 阅读 · 0 评论 -
手把手教你ARC——iOS/Mac开发ARC入门和使用
Revolution of Objective-c本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论。请不要将本文的部分或全部内容用于商用,谢谢合作。欢迎转载本文,但是转载请注明本文出处:http://www.onevcat.com/2012/06/arc-hand-by-hand/本文适合人群:对iOS开发有一定基础,熟悉i转载 2013-07-30 09:21:35 · 184 阅读 · 0 评论 -
手把手教你ARC——iOS/Mac开发ARC入门和使用
Revolution of Objective-c本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论。请不要将本文的部分或全部内容用于商用,谢谢合作。欢迎转载本文,但是转载请注明本文出处:http://www.onevcat.com/2012/06/arc-hand-by-hand/本文适合人群:对iOS开发有一定基础,熟悉i转载 2013-07-30 09:20:49 · 738 阅读 · 0 评论 -
头文件<libxml/tree.h>找不到 解决
http://stackoverflow.com/questions/1428847/libxml-tree-h-no-such-file-or-directory1、项目-Target中的build phases,找到Link Binary With Libraries,点击“+” 添加 “libxml2.dylib”2、同样的,切换到Buiild Set原创 2013-07-26 14:47:37 · 2781 阅读 · 1 评论 -
Mac&iOS Socket编程
转自 https://github.com/kejinlu/objc-doc/blob/master/Socket%E7%BC%96%E7%A8%8B.md大纲一.Socket简介二.BSD Socket编程准备1.地址2.端口3.网络字节序4.半相关与全相关5.网络编程模型三.socket接口编程示例四.使用select五.使用转载 2012-08-29 15:49:51 · 12138 阅读 · 7 评论 -
结合UIImageView实现图片的移动和缩放
找到一个不错的,对图片处理的文章来自:http://www.devdiv.com/home.php?mod=space&uid=8639&do=blog&id=4104------------------写在引用之前的分割线---------------------------这篇文章的手势识别是通过自定义的 touchesBegan / touchesMoved / touchesE转载 2012-08-17 10:16:18 · 736 阅读 · 0 评论 -
ios 绘图 CGContextRef
Paths中的几个重要元素Pointsvoid CGContextMoveToPoint ( CGContextRef c, CGFloat x, CGFloat y);指定一个点成为current pointQuartz会跟踪current point一般执行完一个相关函数后,current point都会相应的改变.转载 2012-08-17 10:21:08 · 4265 阅读 · 0 评论 -
subview自适应superview的frame autosizingMask
from http://hi.baidu.com/iphone_debug/blog/item/955c4cc2767c5a2b970a16b2.html自动尺寸调整行为当您改变视图的边框矩形时,其内嵌子视图的位置和尺寸往往也需要改变,以适应原始视图的新尺寸。如果视图的autoresizesSubviews属性声明被设置为YES,则其子视图会根据autoresizingMas转载 2012-07-23 14:26:21 · 556 阅读 · 0 评论 -
IOS Bundle
Bundle简单地讲,就是一个内部结构按照标准规则组织的特殊目录 iOS的应用都是通过bundle进行封装的,对应的bundle类型是Application类型,平时我们通过XCode编译出来的Target(即我们开发的应用),其实就是一个Application类型bundle,即一个文件夹!但是Finder会把这个bundle当做一个文件显示给我们,其实是因为这个bu转载 2012-07-23 11:40:04 · 648 阅读 · 0 评论 -
UIMenuController的使用,对UILabel拷贝以及定制菜单
1. Menu所处的View必须实现 – (BOOL)canBecomeFirstResponder, 且返回YES2. Menu所处的View必须实现 – (BOOL)canPerformAction:withSender, 并根据需求返回YES或NO3. 使Menu所处的View成为First Responder (becomeFirstResponder)4. 定位Menu (-转载 2012-08-06 17:15:05 · 18010 阅读 · 0 评论 -
iOS开发_iphone 实现剪贴板操作_iphone 复制粘贴功能
在iOS中,可以使用剪贴板实现应用程序之中以及应用程序之间实现数据的共享。比如你可以从iPhone QQ复制一个url,然后粘贴到safari浏览器中查看这个链接的内容。一、在iOS中下面三个控件,自身就有复制-粘贴的功能:1、UITextView2、UITextField3、UIWebView二、UIKit framework提供了几个类和协议方便我们在自己的应用转载 2012-08-07 09:42:07 · 2733 阅读 · 0 评论 -
在XCode工程中创建bundle文件
在ios开发中为了方便管理资源文件,可以使用bundle的方式来进行管理,类似于ArcGIS Runtime for iOS中的ArcGIS.bundle .切记目前iOS中只允许使用bundle管理资源文件和国际化信息,不支持代码的打包。在xcode3.2.5 中只能够创建setting bundle,会默认创建一些配置文件,在xcode中无法直接删除,这也许不是我们需要的。那么转载 2012-07-23 11:37:24 · 3665 阅读 · 0 评论 -
UIMenuController的使用,对UILabel拷贝
1. Menu所处的View必须实现 – (BOOL)canBecomeFirstResponder, 且返回YES2. Menu所处的View必须实现 – (BOOL)canPerformAction:withSender, 并根据需求返回YES或NO3. 使Menu所处的View成为First Responder (becomeFirstResponder)4. 定位Menu (- s转载 2012-08-06 11:55:25 · 80 阅读 · 0 评论 -
NSBundle介绍
bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程转载 2012-06-29 14:58:00 · 351 阅读 · 0 评论 -
ios的控件的AutoresizingMask属性
setAutoresizingMask控件的自适应 UIViewAutoresizingNone = 0, UIViewAutoresizingFlexibleLeftMargin = 1 UIViewAutoresizingFlexibleWidth = 1 UIViewAutoresi转载 2012-07-11 10:55:39 · 5600 阅读 · 0 评论 -
CGContextRef相关的操作
CGContextRef context = UIGraphicsGetCurrentContext(); 画一个正方形图形 没有边框CGContextSetRGBFillColor(context, 0, 0.25, 0, 0.5);CGContextFillRect(context, CGRectMake(2, 2, 270, 270));CGContextSt转载 2012-07-11 10:54:07 · 417 阅读 · 0 评论 -
ASIHTTPRequest
使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。ASIHTTPRequest功转载 2012-07-11 10:49:35 · 1177 阅读 · 0 评论 -
NSNotificationCenter
1.定义一个方法 -(void) update{ } 2.对象注册,并关连消息 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(update) name:@"update" object:nil] 3.在要转载 2012-07-11 10:45:37 · 477 阅读 · 0 评论 -
UITextField 文本字段控件 -- IOS (解决键盘遮住View及密文設定的问题)(实例)
创建C代码 UITextField* myTextField = [[UITextField alloc]initWithFrame:CGRectMake(50, 100, 200, 50)]; 纯代码创建View请参看我的另一片博文:有关View的几个基础知识点-IOS开发 (实例)设置委托C代码转载 2012-07-25 14:25:41 · 2399 阅读 · 0 评论