iPhone 开发
文章平均质量分 60
mkhgg
计算机科学与技术(嵌入式技术方向)专业学生!
展开
-
[转]Iphone NSString字符串常用方法
/*******************************************************************************************<br />NSString<br />*******************************************************************************************/<br />//一、NSString <br />/*--------------转载 2011-05-19 10:49:00 · 691 阅读 · 0 评论 -
块编程指南
——译自Apple Reference Library《Blocks ProgrammingTopic》简介块对象是C语言的句法和运行时特性。它类似于标准C函数,但可以将代码、变量绑定到堆(heap)、栈(stack)。一个块还维护了一系列的状态,这些状态或数据影响着执行的结果。可以把块组成函数表达式,用于传递给API,或者使用在多线程里。最转载 2011-06-03 10:30:00 · 513 阅读 · 0 评论 -
10个iPhone开发网站、论坛、博客
整理了一下手中的iPhone开发网站、论坛和博客,精选了这10个常去的网站。其中有2篇教学文章,由于非常经典,于是单列出来,与其网站并列。 建议新入行的朋友在看教学文章的同时多上论坛,与大家交流,偶尔看看别人的自曝,自己也会信心倍增。另外,实践最重要,首先行动起来。 http://cocoachina.com/ 大量iPhone开发资料,教学,经验,还有自曝。 http://www.javaeye.com/forums/board/mobile iPhone开发论坛,人气鼎盛,大量自曝,还有Android的转载 2011-04-15 18:34:00 · 424 阅读 · 0 评论 -
iPad开发乱乱记
iPad开发相关的技巧、知识等等的笔记,比较乱,姑且称作乱乱记吧:P退回输入键盘:1- (BOOL) textFieldShouldReturn:(id)textField{2 [textField resignFirstResponder];3}转载 2011-06-14 17:12:00 · 792 阅读 · 0 评论 -
iphone程序的生命周期分析
<br /> 做iphone开发首先第一件就是得知道iphone程序的生命周期,说白点就是当点击程序图标启动程序开始到退出程序整个使用运行过程中底下的代码都发生了什么,只有理解了这个才能游刃有余的掌握Iphone程序的开发,否则在写程序的时候有点浑浑僵僵不知所以然的感觉。首先忘记Xcode给我们生成的代码模板,忘记xib忘记ib,我们亲自一行一行来写一个HelloWorld程序,虽然真正开发项目的时候并不需要这样做Xcode模板和ib都会为我们做好这些打杂的事情,但是现在完全由我们自己来转载 2011-04-22 11:05:00 · 534 阅读 · 0 评论 -
iPhone 资料存
<br />今日大喜<br />Cocoa programming for mac os x 3rd 翻译版(仅16章).pdf<br />入門必看, 已經入門的, 看樂再看! <br />翻譯版本的看過去看E文原版的! <br />一定要看! 不然馬上iPhone SDK 3.0 會跟不上的!!!<br />(SDK3.0 Beta3 今天已經更新, push notify在iDP得AppleID裡邊注冊, 然後試用)<br /><br />正在更新中:<br />零, cocoaChin转载 2011-04-26 17:33:00 · 1158 阅读 · 0 评论 -
iphone官方例子的地址汇总
http://developer.apple.com/iphone/library/samplecode/Reachability/Reachability.ziphttp://developer.apple.com/iphone/library/samplecode/avTouch/avTouch.ziphttp://developer.apple.com/iphone/library/samplecode/AdvancedURLConnections/AdvancedURLConnections转载 2011-04-26 17:43:00 · 664 阅读 · 0 评论 -
iPhone代码片段收集(持续更新)
<br /> 1. stringWithFormat 用法:<br /> [NSString stringWithFormat:@"Hight: %d°%@ Low: %d°%@", [Temp],@"C",[lTemp],@"C"];<br /> <br /> NSString to NSData:<br />NSString* str=@"kilonet";<br /><br /> NSData* data=[str dataUsingEncoding:NSUTF8Stri转载 2011-04-26 17:55:00 · 520 阅读 · 0 评论 -
iPhone代码片段收集(2)
<br /> 1. 随机数:srandom(time(NULL)); //随机数种子<br /><br />id d = random(); // 随机数<br /> <br /> 2. 视频播放: MPMoviePlayerController *moviePlayer;<br /> moviePlayer = [[MPMoviePlayerController alloc]<br /> initWithContentURL:[NSURL fi转载 2011-04-26 17:57:00 · 686 阅读 · 0 评论 -
iPhone开发错误集
<br /> 开始iPhone的Practise Project,其中有很多的问题,先记录起来,以免以后再犯:<br /> <br /> 1. EXC_BAD_ACCESS:<br /> 发生场景1:一个指针转了两次,release了两次,其实只要release一次就可以。或者用指针时避免到处赋值。<br /> 发生场景2:在一个View Controller A里动态加载另外一个View Controller B, B中无法使用UITableViewDelegate。<br转载 2011-04-26 17:59:00 · 453 阅读 · 0 评论 -
iPhone走马灯控件实现
<br />走马灯效果实现原理,就是利用iPhone自带的动画来控制UILable的y轴位置:<br /> 代码如下:代码//LampText.h<br />@interface LampText : UILabel {<br /> float motionWidth;<br />}<br />@property (nonatomic) float motionWidth;<br />@end<br /><br /><br /><br /><br />//LampText.m转载 2011-04-26 18:02:00 · 1306 阅读 · 0 评论 -
IOS开源项目汇总
<br />扫描wifi信息:<br /><br />http://code.google.com/p/uwecaugmentedrealityproject/<br /><br />http://code.google.com/p/iphone-wireless/<br /><br />条形码扫描:<br /><br />http://zbar.sourceforge.net/iphone/sdkdoc/install.html<br /><br />tcp/ip的通讯协议:<br /><br /转载 2011-04-26 17:45:00 · 468 阅读 · 0 评论 -
iPhone 开发常用控件
<br />UIView<br /> UITableView<br /> UIScrollView<br /> UIImageView<br /> UILabel<br /> UIButton<br /> UITextField<br /> UITextView<br /> <br /> UIViewController<br /> UINavigationController<br /> <br原创 2011-04-28 10:05:00 · 611 阅读 · 0 评论 -
objective-c教程-基础7(初始化)
<br />指定初始化方法 (DesignatedInitializer)<br /><br /><br /><br /><br />初始化方法 指定初始化方法即指的初始化方法<br /><br /><br />initWithName: 方法即是指定 被指定进行从父类继承的实例变量的初始化<br /><br /><br />它同时也是完成了初始化过程中大部分的工作,被本类中其它的初始化方法所引用的初始化方法<br /><br /><br />中,通常指定初始转载 2011-05-03 12:30:00 · 512 阅读 · 0 评论 -
objective-c教程-基础8(构建子)
<br />便利构造器 (Convenienceconstructors)<br /><br /><br />Cocoa 中,有一些方法通过把内存分配过程和初始化 过程组合起来完成来一次性进行新对象的创建<br /><br /><br />在这些方法通常被称为 -- 便利构造器<br /><br /><br />它们的命名通常以 “+className” 开头,如:<br /><br /><br /> <br />+ (id)stringWith转载 2011-05-03 12:31:00 · 411 阅读 · 0 评论 -
UITableView详细用法,UITableView指南,UITableView详细教程
要转载请表明链接地址:http://hi.baidu.com/makaymose/作者:AmorYin(makaymose)UITableView是一个很强大的控件,在我们iphone开发过程中会经常用到。下面我做以下简单介绍UITableView有一个基本元素的索引NSIndexPath,你可以通过索引NSIndexPath找到UITableView下面的子元素只要这个方法- (void)tableView:(UITableView *)tableViewd转载 2011-05-03 10:37:00 · 830 阅读 · 0 评论 -
objective-c教程-基础4(初始化)
<br />创建对象 (编程语言 Objective-C 2.0)<br /> <br />1.类对象与实例化<br /><br /><br /> 类的定义完成后,编译器在内存中自动生成唯一的类对象,实例对象都是通过调用类对象的类方法生成的。<br /> 类对象是工厂,同时也是蓝图,实例对象是产品<br /><br /><br /> 创建对象的基本步骤<br /><br /><br />使用 Objective-C创建对转载 2011-05-03 12:27:00 · 536 阅读 · 0 评论 -
objective-c教程-基础5(初始化)
<br />初始化方法的实现<br /><br /><br /> 在Objective-C中,初始化方法的实现需要遵守比其它 种类方法更多的约束和规则:<br /><br /><br /> 自定义初始化方法的命名一般应以 “init”开头<br /><br /><br /> id<br /><br /><br /> 初始化方法的返回值类型必须是 id<br /><br /><br /> 在自定义初始化方法的实现中,转载 2011-05-03 12:28:00 · 598 阅读 · 0 评论 -
objective-c教程-基础6(初始化)
<br />调整类的实现结构 super <br /><br /><br />初始化方法的典型功能应当是初始化本类中定义的新变量<br /><br /><br />父类中定义的变量通过向请求初始化方法的消息链连接起了所有继承树,请求初始化方法来得到初始化:<br /><br /><br />- (id)initWithName:(NSString*)string {<br /> <br /> if ( self =[super init]) {转载 2011-05-03 12:29:00 · 449 阅读 · 0 评论 -
Xcode快捷键大全
<br />一.常用快捷键<br />1.Xcode部分:<br />win+N:新建文件<br />win+shift+N:新建工程<br />win+O:打开工程或文件<br />win+S:保存<br />win+shift+S:另存为<br /><br />win+Z:撤销一步<br />win+W:关闭工程<br />win+Q:推出Xcode<br /><br />win+B:编译项目<br />win+R:编译并运行<br />win+shift+B:查看编译结果<br />win+Y转载 2011-05-04 12:58:00 · 964 阅读 · 0 评论 -
objective-c教程-基础1(interface)
<br />Lesson 3. 类的定义<br />编程语言<br />2009年7月31日星期五<br />1<br />源文件<br />Source files<br />加入新的对象种类的方式:定义新的类<br />Objective-C<br />在<br />中,类的定义分为两个部分:<br />Interface:声明了类与父类的名字、方法和实例 变量<br />接口<br />Implementa转载 2011-05-03 12:23:00 · 679 阅读 · 0 评论 -
objective-c教程-基础2(implemention)
<br />实现<br />Implementation<br />实现的定义与接口很相似,以<br />@implementation<br />指令开<br />@end<br />始,以<br />指令结束:<br />@implementation ClassName :ItsSuperclass {<br />instance variabledeclarations<br />} method definitions@end<br />实现 实现必须包含自己的接口文件,比如<br /转载 2011-05-03 12:25:00 · 544 阅读 · 0 评论 -
objective-c教程-基础3(super和self)
<br /> <br />super的常见使用<br />嵌套<br />- negotiate {<br />... return [super negotiate];<br />}<br />super的常见使用<br />复用<br />- (id)init{<br />if (self =[super init]){ ...<br />}<br />}<br />把核心逻辑集中在父类的实现中,子类进行一些边缘处理转载 2011-05-03 12:26:00 · 611 阅读 · 0 评论 -
Iphone开发问题集[转]
<br />哎,好长时间没有怎么看书了,写的程序也少了点了,今天又过了写点东西的时候手又生疏了,好多都还有找,开这个blog写下我经常忘记的东西,呵呵,方便 以后查阅。<br />1.设置tag方便使用<br />在cell中放入多个控件的时候使用tag很方便的区分。在其他的地方使用tag也方便编程。呵呵<br />2.今天试验一个关于删除的问题,也就是直接在cell中添加一个按钮,点击按钮实现删除操作,这个应该是Apple不允许的,没有设置到编辑模式,我使 用的是直接reload数据源的方法,但是转载 2011-05-05 15:22:00 · 633 阅读 · 0 评论 -
《Iphone开发基础教程》第五章 自动旋转和调整大小
IPhone的自动旋转功能一共有3中方法:1.使用自动调整属性处理旋转。利用系统自动生成的代码。-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOri转载 2011-07-04 14:09:14 · 479 阅读 · 0 评论 -
图像处理小结
1.将一个指定的图形放大或缩小为指定的尺寸,可以试试以下代码-(UIImage*)scaleToSize:(UIImage*)img size:(CGSize)size { // 创建一个bitmap的context // 并把它设置成为转载 2011-07-05 12:22:59 · 1587 阅读 · 0 评论 -
常用小问题
1.获得资源文件路径://- (NSString *)pathForResource:(NSString *)name ofType:(NSString *)extensionNSString *path=[[NSBundle mainBundle] path转载 2011-07-05 12:27:11 · 532 阅读 · 0 评论 -
release 时去掉nslog的方法
#ifndef __OPTIMIZE__# define NSLog(...) NSLog(__VA_ARGS__)#else# define NSLog(...) {}#endif转载 2011-07-05 12:26:39 · 608 阅读 · 0 评论 -
iphone网络编程总结
一:确认网络环境3G/WIFI 1. 添加源文件和framework 开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审(我们的)查的。 Apple 的 例程 Reachability 中介绍了取转载 2011-07-15 14:37:17 · 428 阅读 · 0 评论 -
MapKit学习笔记
1、概述插入MapView,设置Delegate(一般为Controller),Annotations记录兴趣位置点(AnnotationView用来显示兴趣位置点),annotation是可选的,选中的annotation会显示callout,用来显示信息。2、设置地图显示类型转载 2011-07-15 14:45:36 · 667 阅读 · 0 评论 -
iPhone wifi使用socket连接Internet
iPhone wifi使用socket连接Internet1.使用AsyncSocket(http://code.google.com/p/cocoaasyncsocket/)来做为Socket的一个基础库.2.在该库里面提供了一个EchoServer,我们可以利用这个程序直接在转载 2011-07-15 14:47:44 · 432 阅读 · 0 评论 -
播放器解析源代码(1)
#import"testerViewController.h"#import"ASIHTTPRequest.h"@implementationtesterViewController+(NSArray*)KeyWordsForSongs:(NSString*)myKeyWords转载 2011-07-15 15:05:03 · 859 阅读 · 0 评论 -
播放器解析源代码(2)
接上文..... //处理: 歌曲名中如果包含歌词 NSMutableString *tmp=[NSMutableString stringWithString:SongsName]; NSRange range=[tmp rangeOfStrin转载 2011-07-15 15:05:57 · 576 阅读 · 0 评论 -
C++和Objective-C混编(官方文档翻译)
原文网址:http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/ObjectiveC/Articles/o*****lusPlus.htmlUsing C++ With Objective转载 2011-07-15 15:20:30 · 670 阅读 · 0 评论 -
Cocoa中对日期和时间的处理 NSDate
NSDate类用于保存时间值,同时提供了一些方法来处理一些基于秒级别时差(TimeInterval)运算和日期之间的早晚比较等。 1. 创建或初始化可用以下方法 用于创建NSDate实例的类方法有 + (id)date; 返回当前时间 +(id)dateWith转载 2011-07-19 12:41:49 · 720 阅读 · 0 评论 -
UIActivityIndicatorView的两种形式
用法一:只显示不停旋转的进度滚轮指示器。//显示进度滚轮指示器-(void)showWaiting { progressInd=[[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle: UIActivityI转载 2011-07-19 11:14:29 · 596 阅读 · 0 评论 -
Object C 字符串和数组NSString NSArray操作 (转)
给下面一个这样的字符串去处理让人好头大,在java里的处理貌似很简单, ArrayList貌似就解决的差不多了 NSString *str=@"0000##17#4#32@?????????????@002@@2010-03-16 11:25:24.834259*31@????转载 2011-07-19 11:22:40 · 2430 阅读 · 0 评论 -
修改UISearchBar背景
转载:http://blog.csdn.net/favormm/archive/2010/11/30/6045463.aspxUISearchBar是由两个subView组成的,一个是UISearchBarBackGround,另一个是UITextField. 而IB中没有直接操转载 2011-07-28 10:22:37 · 724 阅读 · 0 评论 -
iOS开发中常用代码
#include /* 说明 malloc, NULL, size_t */#include /* 说明 va_ 相关类型和函数 */#include /* 说明 strcat 等 */char *vstrcat(const char *first, ...){size_t转载 2011-07-28 10:34:35 · 771 阅读 · 0 评论 -
tableviewcell里面imageview在下载图片之前显示loading,下载后显示指定图片
在tableView:cellForRowAtIndexPath委托里面定义一个 UIActivityIndicatorView 添加到cell.imageview中并启动。UIActivityIndicatorView *activeIndicatorView=[[UIActi转载 2011-07-19 11:17:10 · 1765 阅读 · 0 评论