- 博客(40)
- 资源 (22)
- 收藏
- 关注
转载 ios--打电话 三种方式
// 定义点击拨号按钮时的操作 - (void)callAction{ NSString *number = @"";// 此处读入电话号码// NSString *num = [[NSString alloc] initWithFormat:@"tel://%@",number]; //number为号码字符串 如果使用这个方法 结束电话之后会进入联系人列表
2011-10-30 19:58:10 1970
转载 block 二三事
Programming with C Blocks On Apple Devices by Joachim BengtssonWhat are Blocks?What are Blocks Good For?Getting StartedOn and for Mac OS X 10.6 Snow Leopard, or for iOS 4On Mac OS X 10.5
2011-10-28 01:02:15 1131
转载 ios 最大线程数
This page on the Mac Dev Center gives you thread allocation costs, which you can make an estimated guess from:1kb kernel cost1mb stack space on iPhoneCreation time 90 microseconds
2011-10-28 01:00:31 3663
转载 获得通讯录中联系人的所有属性
1 ABAddressBookRef addressBook = ABAddressBookCreate(); 2 3 CFArrayRef results = ABAddressBookCopyArrayOfAllPeople(addressBook); 4 5 for(int i = 0; i CFArrayGetCount(results); i
2011-10-19 17:46:43 484
转载 判断NSString是否为数字,以及转换为数字
当NSString为纯数字的时候可以用下面的方法://判断是否为整形:- (BOOL)isPureInt:(NSString*)string{ NSScanner* scan = [NSScanner scannerWithStrin
2011-10-18 13:43:12 1335
转载 常见的 NSString 和 NSMutableString 方法
NSString 和 NSMutableString 可以说是软件开发人员每天都要面对的基本操作,昨天 CocoaChina 向新手们介绍了一批数组操作的代码例子,下面就分享一些常见的 NSString 和 NSMutableString 方法。NSString方法
2011-10-18 10:49:56 453
转载 调用系统代码实现电话短信功能
邮件[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://devprograms@apple.com"]];电话[[UIApplication sharedApplicat
2011-10-16 15:15:48 583
转载 core animation 入门教程
第一章 Core animation简介1. 简介Core animation 是以objc语言封装的一套图形渲染,投影及动画的库的集合。Core animation 使创建用户界面变得非常容易,通过以下方法:1. 使用简单的编程方法
2011-10-16 15:07:08 687
转载 MAC非常规的终止进程
By fury77 in Mac众所周知,我们可以通过 command + option + esc 强行杀死崩溃或挂死的程序进程。当然,我们还可以通过 Terminal 来杀死这些进程,就像 Windows 里面的 任务管理器 一样 (但是我们这里使用
2011-10-14 16:21:42 3162
转载 多线程之NSInvocationOperation
多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。 本次介绍NSOperation的子集,简易方法的NSInvocatio
2011-10-13 22:59:05 527
转载 iphone+获取触摸面积
In the GSEvent, which is a lower-level representation of UIEvent, there is a structure known asGSPathInfo with members:typedef struct GS
2011-10-13 22:36:32 1614
转载 Creating a Singleton Instance
Some classes of the Foundation and AppKit frameworks create singleton objects. In a strict implementation, a singleton is the sole allowable
2011-10-13 16:48:21 437
转载 iphone中如何进行多线程编程
多线程在各种编程语言中都是难点,很多语言中实现起来很麻烦,objective-c虽然源于c,但其多线程编程却相当简单,可以与java相媲美。这篇文章主要从线程创建与启动、线程的同步与锁、线程的交互、线程池等等四个方面简单的讲解一下iphone中的多线程编程。一、线程创建与启动
2011-10-13 15:13:19 454
转载 使用Makefile编译驻留程序配置
要使用Makefile编译驻留程序需要在.bash_profile里加上export PATH=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/:$PATH
2011-10-10 11:08:31 462
转载 sqlite3的sql语句用法总结与SQLite生成.db-journal文件问题
这几天遇到了一个问题就是在insert以及update数据的时候,总是生成一个.db-journal文件,重新启动程序后,该文件消失,前面添加修改的数据没有成功保存。关于如何解决这个问题,网上也没有人给出详细答案,但经过几天的分析,试验,最后成功了。不知道对所有出现的这个问题都能
2011-10-09 17:38:03 2984
转载 iPhone Instruments工具使用 内存泄漏检测
最近常使用Instruments这个工具,我发现它对追踪游戏中的内存泄露非常有帮助。自从发现Instruments如此有用后,我就觉得写一篇文章介绍如何使用它来追踪内存泄露对其他人也会有帮助。什么是内存泄露?我为什么要关心内存泄露?…此段省略…访问维基百科可以
2011-10-09 15:54:26 1184
转载 Objective-C 的 self 和 super 详解
在 Objective-C 中的类实现中经常看到这两个关键字 ”self” 和 ”super”,以以前 oop 语言的经验,拿 c++ 为例,self 相当于 this,super 相当于调用父类的方法,这么看起来是很容易理解的。以下面的代码为例:@interface P
2011-10-08 21:39:30 455
转载 圖片旋轉
float rotateAngle = M_PI; CGAffineTransform transform =CGAffineTransformMakeRotation(rotateAngle); imageView.transform = tra
2011-10-06 08:08:52 491
转载 将字符转换为键盘码的代码
以下这段代码可以将字符串转换为键盘码,以备需要时用到。- (int)keyCodeForCharacter: (NSString*)character { if(![character length]) return -1; char code; BO
2011-10-04 23:58:09 3077 1
转载 解决iPhone网络软件在睡眠情况断线问题
如果你希望使用iPhone的网络功能并保持长连接,并使用Wifi的话,你可能会发现一个问题,那就是在iPhone处于睡眠状态时,Wifi会中断,这样程序就无法保持连接。(iPhone非官方SDK)下面的代码可能会帮你解决这个问题。以下代码摘自MobileChat:
2011-10-04 23:49:59 596
转载 Objective-C中的一些特殊的数据类型
在Objective-C中,有一些我们之前并不熟悉但是经常见到的数据类型,比如id、nil、Nil、SEL等等。在很多文章里,我们都见过这些数据类型的介绍,但是都没有说的太清楚。 这篇文章从最底层的定义开始,介绍一下这些类型到底是怎么定义的,这会帮助我们更加深入地
2011-10-04 23:44:06 330
转载 理解KVC与KVO(键-值-编码与键-值-监看)
KVC(Key-Value Coding)和KVO(Key-Value Observing)可能是Objective-C中最强大最实用的功能之一。下面的几个例子可以帮你更好的理解它们。 原文作者:Marcus Zarra原文地址
2011-10-04 23:38:08 924
转载 允许/禁用应用程序中的菜单项
通常来说允许和禁用菜单项是自动的,当没有动作处理某个菜单时,菜单就自动被禁用。如果你希望通过代码实现,只需要重载validateMenuItem: 方法。代码如下: - (BOOL) validateMenuItem: (id NSMenuItem>) menuItem
2011-10-04 23:35:36 642
转载 直接在Cocoa程序中执行AppleScript
这里是如何执行程序中AppleScript的方法,假定程序包中有checknewnow.scpt这个脚本: #define runScriptName @"checknewnow"#define runScriptType @"scpt"
2011-10-04 23:31:40 1151
转载 如何在文本框中获取按键通知
将对象设置为textField的托管,然后增加如下托管方法:- (void) controlTextDidChange: (NSNotification *) notification{ //在这里进行处理,比如计算输入的字符数等 } //
2011-10-04 23:28:44 500
转载 用NSTask执行外部命令并获取输出结果的方法
本文介绍了如何通过NSTask在当前目录执行“ls -l -a -t”,并将结果保存在NSString中的基本方法。 NSTask *task;task = [[NSTask alloc] init];[task setLaunchPath: @"/bin/l
2011-10-04 23:26:51 1591
转载 解决JPG文件和NSImage分辨率不同的问题
某些情况下,NSImage加载的JPG文件的尺寸会显示的很奇怪,这主要是图形与NSImage分辨率不同的问题造成的。要解决这个问题,把NSImage的size设置为点阵的尺寸即可。以下这段代码可以解决这个问题:NSImageRep* rep = [image be
2011-10-04 23:24:48 965
转载 Cocoa处理消息的方法- Delegate
在Mac,Windows或者 Linux平台上,所有的GUI程序都可以称作消息驱动的,就是说整个应用程序就是在处理消息的循环中进行的,用户的操作或者系统发送的一些通知都会被送 到应用程序的消息处理循环中,比如用户通过键盘输入,用鼠标点击窗口等等,有些消息会直接派发给应用程序的对象
2011-10-04 23:23:39 744
转载 扩展NSLog使其更方便阅读
Cocoa提供了一个很方便的调试类NSLog,可以让你非常方便地查看输出、错误等内容,这样你在调试程序的时候可以方便地截获信息。不过NSLog有时候也不怎么方便,尤其当你的程序比较大或者包括很多NSLog的时候,经常找不到哪个信息是你需要的。下面这段代码可以帮助你解决这个问题
2011-10-04 23:21:54 565
转载 Target & Action, 另外一种响应事件的方法
我们知道在Cocoa程序中, 如果你想处理一个窗口的事件或者应用程序的事件, 你可以使用Delegate的方法来实现响应的事件处理函数,但是如果你要处理一个button控件或者一个窗口里面很多的类似Button的这种有一种 缺省行为的控件的时候, 是不是要为他们每个控件都来实现这
2011-10-04 23:19:50 1873
转载 如何用代码手工创建NSTableView
某些情况下,我们可能需要使用手工编写代码而不是使用Interface Builder建立NSTableView。尤其在我们需要修改NSTableView其中的内容的时候,这变得更加重要,而开发文档中写的不是很清楚。以下这段简单的代码可以手工创建一个NSTableView,可以
2011-10-04 23:14:31 616
转载 在自定义NSTextField中响应键盘消息
这个代码做的事情很简单,按键盘的“上”,文本框中的数字会增加,反之,按“下”,文本框中的数字会减少。 开始时,我们过滤掉除数字键之外不需要的按键,保留箭头按键。 if ( [theArrow length] == 0 ) {return;
2011-10-04 23:12:50 1738
转载 使Core Data支持恢复操作
在Cocoa中,恢复操作(Undo)是一个很有用的功能,但是希望将它整合到Core Data中的人们知道,这个过程可能会有一点令人沮丧。 通常来说,你不需要在意Undo功能,这个内建的功能就可以直接被支持。但是如果你使用了Core Data,情况就会变得复杂一些。
2011-10-04 23:09:56 600
转载 Cocoa文本语音转换例子
在Cocoa中实现文本语音转换(Text to Speech)是很简单的事情。当然,目前只支持英文。曾经Mac OS 9的时候,苹果官方提供过中文TTS支持,不过可惜的是并没有移植到OSX中。首先定义: NSSpeechSynthesizer *synth=
2011-10-04 23:08:01 625
转载 关于按钮的action的问题
mikej的问题:说到selector有个小问题: 比如我在处理UIButton 响应事件的时候,可能需要对不同按钮执行差不多的函数,比如我在做计算器的时候,按钮123456789,我分别定义成btn1~9,在create buttong时候我在addtarget由于
2011-10-04 23:05:53 1131
转载 方便实现逻辑功能的代码
通常我们可以使用NSPredicate来进行逻辑计算,不过一般来说代码都很长。比如考虑,要实现如下逻辑:(A or B) but not (A and B) 需要用很长的一堆代码来实现:NSPredicate *xor = [NSCompoundPredi
2011-10-04 23:01:53 801
转载 使用NSClassFromString 获取不确定类
NSClassFromString是一个很有用的东西,尤其在进行iPhone toolchain的开发上。正常来说,id myObj = [[NSClassFromString(@"MySpecialClass") alloc] init];和id myObj =
2011-10-04 22:58:40 724
转载 分享在项目中用到的一个用于管理缓存文件的模块
Corona的lua源代码文件是不支持存放在子目录下的,目前我也没有找到在Document目录下创建子目录的方法,可以说corona在文件管理方面非常不方便。下面的代码的作用是1)记录App从网络上下载的文件列表,防止重新下载。2)清空列表内的缓存文件主要
2011-10-04 22:48:18 615
转载 Corona图形特效-着色和渐变
在Corona SDK-621中添加了一对关于图形的颜色特效:着色和色调渐变!1.着色现在你可以通过调用setFillColor()方法来给图像对象着色。你传进来的颜色就像是一个固定的对象,在Corona中我们把它解释为着色。参数的个数决定如何解析这些数字
2011-10-04 22:41:23 1902
sshpass: 用于非交互的 ssh 密码验证
2011-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人