- 浏览: 252949 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (144)
- J2EE (19)
- 数据库 (9)
- 操作系统 (8)
- 编程综合 (3)
- 软件工程 (2)
- 互联网 (12)
- 云计算 (16)
- C++编程 (1)
- Python (8)
- Ruby (23)
- iPhone (14)
- Android (3)
- Symbian (1)
- 手机开发 (3)
- 版本管理 (2)
- Linux (10)
- Lighttpd (3)
- 应用服务器 (5)
- HTML5 (2)
- VMware (1)
- PHP (11)
- Apache (0)
- Nginx (0)
- ASP.NET (1)
- ASP (2)
- Javascript (2)
- Flex (1)
- 无线组网 (1)
- CSS (1)
最新评论
-
kpcbk:
你好,这个破解版好像数据超过25条就显示不出来了,是不是破解有 ...
Flex中使用fusioncharts破解版配置 -
zay1007:
as 文件有错啊
Flex中使用fusioncharts破解版配置 -
aruis:
很不错,今天正好用到了。氧吧那里下载的as文件报错。你这里的就 ...
Flex中使用fusioncharts破解版配置 -
李晓进:
安装后之后点了扫描之后解码不出信息来呀????????O(∩_ ...
条码扫描二维码扫描——ZXing android 源码简化 -
kittychina:
很好,继续!
PHP开源CMS-Drupal做视频站点(第1版)
《beginning iphone3 development exploring the iphone SDK》一书中有很多基础的代码片段 ,由这些最原始的代码片段组成了我们的复杂的iphone应用程序,所以这里就借用一网友的总结,一大家一起分享。
1. stringWithFormat 用法:
view plaincopy to clipboardprint?
[NSString stringWithFormat:@"Hight: %d°%@ Low: %d°%@", [Temp],@"C",[lTemp],@"C"];
[NSString stringWithFormat:@"Hight: %d°%@ Low: %d°%@", [Temp],@"C",[lTemp],@"C"];
2. NSDate 用法:
NSDate *today;
view plaincopy to clipboardprint?
NSDate *tomorrow;
today = [NSDate date];
tomorrow = [NSDate dateWithTimeInterval:(i*24*60*60) sinceDate:today]; //可能有更好的
NSDate *tomorrow;
today = [NSDate date];
tomorrow = [NSDate dateWithTimeInterval:(i*24*60*60) sinceDate:today]; //可能有更好的
Date format用法:
view plaincopy to clipboardprint?
-(NSString *) getDay:(NSDate *) d {
NSString *s ;
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"YYYY/MM/dd hh:mm:ss"];
s = [format stringFromDate:d];
[format release];
return s;
-(NSString *) getDay:(NSDate *) d {
NSString *s ;
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"YYYY/MM/dd hh:mm:ss"];
s = [format stringFromDate:d];
[format release];
return s;
}
各地时区获取:
view plaincopy to clipboardprint?
NSDate *nowDate = [NSDate new];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy/MM/dd HH:mm:ss"];
// 根据时区名字获取当前时间,如果该时区不存在,默认获取系统当前时区的时间
// NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Europe/Andorra"];
// [formatter setTimeZone:timeZone];
//获取所有的时区名字
NSArray *array = [NSTimeZone knownTimeZoneNames];
// NSLog(@"array:%@",array);
//for循环
// for(int i=0;i<[array count];i++)
// {
// NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:[array objectAtIndex:i]];
// [formatter setTimeZone:timeZone];
// NSString *locationTime = [formatter stringFromDate:nowDate];
// NSLog(@"时区名字:%@ : 时区当前时间: %@",[array objectAtIndex:i],locationTime);
// //NSLog(@"timezone name is:%@",[array objectAtIndex:i]);
// }
//快速枚举法
for(NSString *timeZoneName in array){
[formatter setTimeZone:[NSTimeZone timeZoneWithName:timeZoneName]];
NSLog(@"%@,%@",timeZoneName,[formatter stringFromDate:nowDate]);
}
[formatter release];
[nowDate release];
NSDate *nowDate = [NSDate new];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy/MM/dd HH:mm:ss"];
// 根据时区名字获取当前时间,如果该时区不存在,默认获取系统当前时区的时间
// NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Europe/Andorra"];
// [formatter setTimeZone:timeZone];
//获取所有的时区名字
NSArray *array = [NSTimeZone knownTimeZoneNames];
// NSLog(@"array:%@",array);
//for循环
// for(int i=0;i<[array count];i++)
// {
// NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:[array objectAtIndex:i]];
// [formatter setTimeZone:timeZone];
// NSString *locationTime = [formatter stringFromDate:nowDate];
// NSLog(@"时区名字:%@ : 时区当前时间: %@",[array objectAtIndex:i],locationTime);
// //NSLog(@"timezone name is:%@",[array objectAtIndex:i]);
// }
//快速枚举法
for(NSString *timeZoneName in array){
[formatter setTimeZone:[NSTimeZone timeZoneWithName:timeZoneName]];
NSLog(@"%@,%@",timeZoneName,[formatter stringFromDate:nowDate]);
}
[formatter release];
[nowDate release];
3. NSCalendar用法:
view plaincopy to clipboardprint?
-(NSString *) getWeek:(NSDate *) d {
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
unsigned units = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekdayCalendarUnit;
NSDateComponents *components = [calendar components:units fromDate:d];
[calendar release];
switch ([components weekday]) {
case 2:
return @"Monday";
break;
case 3:
return @"Tuesday";
break;
case 4:
return @"Wednesday";
break;
case 5:
return @"Thursday";
break;
case 6:
return @"Friday";
break;
case 7:
return @"Saturday";
break;
case 1:
return @"Sunday";
break;
default:
return @"No Week";
break;
}
// 用components,我们可以读取其他更多的数据。
}
-(NSString *) getWeek:(NSDate *) d {
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
unsigned units = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekdayCalendarUnit;
NSDateComponents *components = [calendar components:units fromDate:d];
[calendar release];
switch ([components weekday]) {
case 2:
return @"Monday";
break;
case 3:
return @"Tuesday";
break;
case 4:
return @"Wednesday";
break;
case 5:
return @"Thursday";
break;
case 6:
return @"Friday";
break;
case 7:
return @"Saturday";
break;
case 1:
return @"Sunday";
break;
default:
return @"No Week";
break;
}
// 用components,我们可以读取其他更多的数据。
}
4. 用Get方式读取网络数据:
view plaincopy to clipboardprint?
// 将网络数读取为字符串
- (NSString *) getDataByURL:(NSString *) url {
return [[NSString alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]] encoding:NSUTF8StringEncoding];
}
//读取网络图片
- (UIImage *) getImageByURL:(NSString *) url {
return [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]]];
}
// 将网络数读取为字符串
- (NSString *) getDataByURL:(NSString *) url {
return [[NSString alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]] encoding:NSUTF8StringEncoding];
}
//读取网络图片
- (UIImage *) getImageByURL:(NSString *) url {
return [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]]];
}
5. 多线程NSThread用法 :
view plaincopy to clipboardprint?
[NSThread detachNewThreadSelector:@selector(scheduleTask) toTarget:self withObject:nil];
-(void) scheduleTask {
//create a pool
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
//release the pool;
[pool release];
}
//如果有参数,则这么使用:
[NSThread detachNewThreadSelector:@selector(scheduleTask:) toTarget:self withObject:[NSDate date]];
-(void) scheduleTask:(NSDate *) mdate {
//create a pool
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
//release the pool;
[pool release];
}
//注意selector里有冒号。
//在线程里运行主线程里的方法
UIApplication* app = [UIApplication sharedApplication];
[app performSelectorOnMainThread:@selector(moveToMain) withObject:nil waitUntilDone:FALSE];
[NSThread detachNewThreadSelector:@selector(scheduleTask) toTarget:self withObject:nil];
-(void) scheduleTask {
//create a pool
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
//release the pool;
[pool release];
}
//如果有参数,则这么使用:
[NSThread detachNewThreadSelector:@selector(scheduleTask:) toTarget:self withObject:[NSDate date]];
-(void) scheduleTask:(NSDate *) mdate {
//create a pool
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
//release the pool;
[pool release];
}
//注意selector里有冒号。
//在线程里运行主线程里的方法
UIApplication* app = [UIApplication sharedApplication];
[app performSelectorOnMainThread:@selector(moveToMain) withObject:nil waitUntilDone:FALSE];
6. 定时器NSTimer用法:
view plaincopy to clipboardprint?
// 一个可以自动关闭的Alert窗口
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil
message:[@"一个可以自动关闭的Alert窗口"
delegate:nil
cancelButtonTitle:nil //NSLocalizedString(@"OK", @"OK") //取消任何按钮
otherButtonTitles:nil];
//[alert setBounds:CGRectMake(alert.bounds.origin.x, alert.bounds.origin.y, alert.bounds.size.width, alert.bounds.size.height+30.0)];
[alert show];
UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
// Adjust the indicator so it is up a few pixels from the bottom of the alert
indicator.center = CGPointMake(alert.bounds.size.width/2, alert.bounds.size.height-40.0);
[indicator startAnimating];
[alert insertSubview:indicator atIndex:0];
[indicator release];
[NSTimer scheduledTimerWithTimeInterval:3.0f
target:self
selector:@selector(dismissAlert:)
userInfo:[NSDictionary dictionaryWithObjectsAndKeys:alert, @"alert", @"testing ", @"key" ,nil] //如果不用传递参数,那么可以将此项设置为nil.
repeats:NO];
NSLog(@"release alert");
[alert release];
-(void) dismissAlert:(NSTimer *)timer{
NSLog(@"release timer");
NSLog([[timer userInfo] objectForKey:@"key"]);
UIAlertView *alert = [[timer userInfo] objectForKey:@"alert"];
[alert dismissWithClickedButtonIndex:0 animated:YES];
}
// 一个可以自动关闭的Alert窗口
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil
message:[@"一个可以自动关闭的Alert窗口"
delegate:nil
cancelButtonTitle:nil //NSLocalizedString(@"OK", @"OK") //取消任何按钮
otherButtonTitles:nil];
//[alert setBounds:CGRectMake(alert.bounds.origin.x, alert.bounds.origin.y, alert.bounds.size.width, alert.bounds.size.height+30.0)];
[alert show];
UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
// Adjust the indicator so it is up a few pixels from the bottom of the alert
indicator.center = CGPointMake(alert.bounds.size.width/2, alert.bounds.size.height-40.0);
[indicator startAnimating];
[alert insertSubview:indicator atIndex:0];
[indicator release];
[NSTimer scheduledTimerWithTimeInterval:3.0f
target:self
selector:@selector(dismissAlert:)
userInfo:[NSDictionary dictionaryWithObjectsAndKeys:alert, @"alert", @"testing ", @"key" ,nil] //如果不用传递参数,那么可以将此项设置为nil.
repeats:NO];
NSLog(@"release alert");
[alert release];
-(void) dismissAlert:(NSTimer *)timer{
NSLog(@"release timer");
NSLog([[timer userInfo] objectForKey:@"key"]);
UIAlertView *alert = [[timer userInfo] objectForKey:@"alert"];
[alert dismissWithClickedButtonIndex:0 animated:YES];
}
7. 用户缺省值NSUserDefaults读取:
view plaincopy to clipboardprint?
//得到用户缺省值
NSUserDefaults *defs = [NSUserDefaults standardUserDefaults];
//在缺省值中找到AppleLanguages, 返回值是一个数组
NSArray* languages = [defs objectForKey:@"AppleLanguages"];
NSLog(@"all language语言 is %@", languages);
//在得到的数组中的第一个项就是用户的首选语言了
NSLog(@"首选语言 is %@",[languages objectAtIndex:0]);
//get the language & country code
NSLocale *currentLocale = [NSLocale currentLocale];
NSLog(@"Language Code is %@", [currentLocale objectForKey:NSLocaleLanguageCode]);
NSLog(@"Country Code is %@", [currentLocale objectForKey:NSLocaleCountryCode]);
//得到用户缺省值
NSUserDefaults *defs = [NSUserDefaults standardUserDefaults];
//在缺省值中找到AppleLanguages, 返回值是一个数组
NSArray* languages = [defs objectForKey:@"AppleLanguages"];
NSLog(@"all language语言 is %@", languages);
//在得到的数组中的第一个项就是用户的首选语言了
NSLog(@"首选语言 is %@",[languages objectAtIndex:0]);
//get the language & country code
NSLocale *currentLocale = [NSLocale currentLocale];
NSLog(@"Language Code is %@", [currentLocale objectForKey:NSLocaleLanguageCode]);
NSLog(@"Country Code is %@", [currentLocale objectForKey:NSLocaleCountryCode]);
8. View之间切换的动态效果设置:
view plaincopy to clipboardprint?
SettingsController *settings = [[SettingsController alloc]initWithNibName:@"SettingsView" bundle:nil];
settings.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; //水平翻转
[self presentModalViewController:settings animated:YES];
[settings release];
SettingsController *settings = [[SettingsController alloc]initWithNibName:@"SettingsView" bundle:nil];
settings.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; //水平翻转
[self presentModalViewController:settings animated:YES];
[settings release];
9.NSScrollView 滑动用法:
view plaincopy to clipboardprint?
-(void) scrollViewDidScroll:(UIScrollView *)scrollView{
NSLog(@"正在滑动中...");
}
//用户直接滑动NSScrollView,可以看到滑动条
-(void) scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
}
// 通过其他控件触发NSScrollView滑动,看不到滑动条
- (void) scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView {
}
-(void) scrollViewDidScroll:(UIScrollView *)scrollView{
NSLog(@"正在滑动中...");
}
//用户直接滑动NSScrollView,可以看到滑动条
-(void) scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
}
// 通过其他控件触发NSScrollView滑动,看不到滑动条
- (void) scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView {
}
10. 读取全局的Delegate:
view plaincopy to clipboardprint?
KiloNetAppDelegate *appdelegate = (KiloNetAppDelegate *)[[UIApplication sharedApplication] delegate];
KiloNetAppDelegate *appdelegate = (KiloNetAppDelegate *)[[UIApplication sharedApplication] delegate];
11.键盘处理系列
view plaincopy to clipboardprint?
//set the UIKeyboard to switch to a different text field when you press return
//switch textField to the name of your textfield
[textField becomeFirstResponder];
//set the UIKeyboard to switch to a different text field when you press return
//switch textField to the name of your textfield
[textField becomeFirstResponder];
12. 半透明层的实现:
view plaincopy to clipboardprint?
+(void)showWaiting:(UIView *)parent {
int width = 32, height = 32;
CGRect frame = [parent frame]; //[[UIScreen mainScreen] applicationFrame];
int x = frame.size.width;
int y = frame.size.height;
frame = CGRectMake((x - width) / 2, (y - height) / 2, width, height);
UIActivityIndicatorView* progressInd = [[UIActivityIndicatorView alloc] initWithFrame:frame];
[progressInd startAnimating];
progressInd.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge;
// frame = CGRectMake((x - 140)/2, (y - height) / 2 + height, 140, 30);
// UILabel *waitingLable = [[UILabel alloc] initWithFrame:frame];
// waitingLable.text = @"Proccesing...";
// waitingLable.textColor = [UIColor whiteColor];
// waitingLable.font = [UIFont systemFontOfSize:15];
// waitingLable.backgroundColor = [UIColor clearColor];
frame = [parent frame];
UIView *theView = [[UIView alloc] initWithFrame:frame];
theView.backgroundColor = [UIColor blackColor];
theView.alpha = 0.8;
[theView addSubview:progressInd];
// [theView addSubview:waitingLable];
[progressInd release];
// [waitingLable release];
[theView setTag:9999];
[parent addSubview:theView];
[theView release];
}
+(void)hideWaiting:(UIView *)parent {
[[parent viewWithTag:9999] removeFromSuperview];
}
+(void)showWaiting:(UIView *)parent {
int width = 32, height = 32;
CGRect frame = [parent frame]; //[[UIScreen mainScreen] applicationFrame];
int x = frame.size.width;
int y = frame.size.height;
frame = CGRectMake((x - width) / 2, (y - height) / 2, width, height);
UIActivityIndicatorView* progressInd = [[UIActivityIndicatorView alloc] initWithFrame:frame];
[progressInd startAnimating];
progressInd.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge;
// frame = CGRectMake((x - 140)/2, (y - height) / 2 + height, 140, 30);
// UILabel *waitingLable = [[UILabel alloc] initWithFrame:frame];
// waitingLable.text = @"Proccesing...";
// waitingLable.textColor = [UIColor whiteColor];
// waitingLable.font = [UIFont systemFontOfSize:15];
// waitingLable.backgroundColor = [UIColor clearColor];
frame = [parent frame];
UIView *theView = [[UIView alloc] initWithFrame:frame];
theView.backgroundColor = [UIColor blackColor];
theView.alpha = 0.8;
[theView addSubview:progressInd];
// [theView addSubview:waitingLable];
[progressInd release];
// [waitingLable release];
[theView setTag:9999];
[parent addSubview:theView];
[theView release];
}
+(void)hideWaiting:(UIView *)parent {
[[parent viewWithTag:9999] removeFromSuperview];
}
13. 设置View的圆角:
view plaincopy to clipboardprint?
// 首先应用 #import <QuartzCore/QuartzCore.h>
view.layer.cornerRadius = 10;
view.layer.masksToBounds = YES;
// 首先应用 #import <QuartzCore/QuartzCore.h>
view.layer.cornerRadius = 10;
view.layer.masksToBounds = YES;
14.随机数:
view plaincopy to clipboardprint?
srandom(time(NULL)); //随机数种子
id d = random(); // 随机数
srandom(time(NULL)); //随机数种子
id d = random(); // 随机数
15.视频播放:
view plaincopy to clipboardprint?
MPMoviePlayerController *moviePlayer;
moviePlayer = [[MPMoviePlayerController alloc]
initWithContentURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Movie" ofType:@"m4v"]]];
//初始化视频播放器对象,并传入被播放文件的地址
moviePlayer.movieControlMode = MPMovieControlModeDefault;
[moviePlayer play];
//此处有内存溢出
MPMoviePlayerController *moviePlayer;
moviePlayer = [[MPMoviePlayerController alloc]
initWithContentURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Movie" ofType:@"m4v"]]];
//初始化视频播放器对象,并传入被播放文件的地址
moviePlayer.movieControlMode = MPMovieControlModeDefault;
[moviePlayer play];
//此处有内存溢出
16. 3. 启动界面显示:
iPhone软件启动后的第一屏图片是非常重要的往往就是loading载入中的意思。设置它说来也简单,但是却无比重要
只需要在resource里面将你希望设置的图片更名为Default.png,这个图片就可以成为iPhone载入的缺省图片
17.iPhone的系统目录:
view plaincopy to clipboardprint?
//得到Document目录:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
//得到temp临时目录:
NSString *tempPath = NSTemporaryDirectory();
//得到目录上的文件地址:
NSString *文件地址 = [目录地址 stringByAppendingPathComponent:@"文件名.扩展名"];
//得到Document目录:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
//得到temp临时目录:
NSString *tempPath = NSTemporaryDirectory();
//得到目录上的文件地址:
NSString *文件地址 = [目录地址 stringByAppendingPathComponent:@"文件名.扩展名"];
18.状态栏显示Indicator:
view plaincopy to clipboardprint?
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ipromiseu/archive/2010/08/22/5830398.aspx
发表评论
-
Windows远程桌面连接Mac OS X —— VNC
2011-11-02 11:09 2131标签:Mac Windows VNC 远程连接 Viewer ... -
cocoa 如何发音?
2011-07-25 13:06 1031apple 自带字典的解释: cocoa |ˈkōkō| no ... -
关于NSAutoreleasePool的release和drain的区别
2011-07-24 07:53 1640苹果官方文档的翻译 In a garbage collect ... -
Download, Create and Display an Image from URL
2011-07-22 13:39 1119Posted on November 4, 2009 by J ... -
Creating an UIImage from a URL
2011-07-22 13:36 977A question came up over the wee ... -
XCode4添加Framework的方法
2011-07-11 15:38 2596用上了xcode4,感觉不错,苹果的设计风格绝对一流, ... -
Getting Started with Sencha Touch
2011-06-25 22:47 1541This document describes how to ... -
iPhone 突然发现,setting配置文件中的DefaultValue可能拿不了值
2011-06-22 15:09 1185按照我的想法,如果用户没有在setting设置值且有defau ... -
【转】在webview加加载数据时添加一个Loading...动画的两种方法
2011-05-11 17:21 3897【转】在webview加加载数据时添加一个Loading... ... -
iphone认证文件无效解决办法
2011-04-29 16:35 24361,新建device,UUID是你客户iphone手机的 ... -
XCode 真机测试发布时产生The executable was signed with invalid entitlements.解决办法之一
2011-04-29 11:56 1902最近开发iPhone程序,获得开发签名后在真机器上部署测试,在 ... -
iPhone新手扫盲名词解释
2011-03-22 15:38 942作者:Reek 时间:2010-0 ... -
iPhone全系列iboot版本检查教程
2011-03-05 13:36 1004iPhone全系列iboot版本检查教程 <!--正文 ...
相关推荐
iPhone3开发基础教程(高清扫描版,扫描后的图片格式已经被转换成文字格式)由于文件太大,分割上传(共5部分)。 解压方式:打开Terminal,使用cat语句合并文件,...iphone3开发教程.pdf 注意文件顺序及其之间空格
《iPhone3开发基础教程》是针对初学者的一本详尽指南,旨在引领读者探索iPhone SDK,深入了解iPhone和iPod touch编程。本书由Dave Mark与Jeff LaMarche共同编写,为第三版更新修订版,专为iOS开发新手设计,涵盖了...
iPhone3开发基础教程(高清扫描版,扫描后的图片格式已经被转换成文字格式)由于文件太大,分割上传(共5部分)。 解压方式:打开Terminal,使用cat语句合并文件,语法...iphone3开发教程.pdf 注意文件顺序及其之间空格
iPhone3开发基础教程(高清扫描版,扫描后的图片格式已经被转换成文字格式)由于文件太大,分割上传(共5部分)。 解压方式:打开Terminal,使用cat语句合并文件,语法...iphone3开发教程.pdf 注意文件顺序及其之间空格
iPhone3开发基础教程(高清扫描版,扫描后的图片格式已经被转换成文字格式)由于文件太大,分割上传(共5部分)。 解压方式:打开Terminal,使用cat语句合并文件,语法...iphone3开发教程.pdf 注意文件顺序及其之间空格
iPhone3开发基础教程(高清扫描版,扫描后的图片格式已经被转换成文字格式)由于文件太大,分割上传(共5部分)。 解压方式:打开Terminal,使用cat语句合并文件,语法...iphone3开发教程.pdf 注意文件顺序及其之间空格
iphone3开发基础教程.pdf 高清完整版 121M 是学习iPhone开发不可多得的好书。
iphone3开发基础教程.pdf 高清完整版 121M 上次没有传完,这次重新上传下。不好意思
根据提供的文件信息,本文将对《iPhone3开发基础教程》这一资源进行详细的解析与知识点的归纳,以便读者能够更好地理解并掌握iOS开发的基础知识。由于实际的文档内容无法获取,以下解析将基于文件标题、描述及标签中...
根据提供的文件信息,“iPhone3开发基础教程(中文高清)第11章”,我们可以推断出这一章节的内容将涉及iPhone应用程序开发的基础知识。由于标题和描述重复,并且部分内容并不包含实际的教学内容,我们将基于标题和...
iPhone3开发基础教程 pdf 高清完整版
《iPhone3开发基础教程》 PDF格式,121MB 共三个部分,这是part1
iphone 开发基础教程 iphone3 开发基础教程(高清中文)第八章
《iPhone3开发基础教程》 PDF格式,121MB 共三个部分,这是part3
《iPhone3开发基础教程》 PDF格式,121MB 共三个部分,这是part2
iphone3开发基础教程.pdf 高清完整版 121M 上次没有传完,这次重新上传下。不好意思
[iphone.开发书籍 高清PDF]iphone3开发基础教程.part3
【Iphone3 开发基础教程】是一门针对初学者的教程,旨在帮助学习者掌握iPhone应用开发的基础知识。本教程可能包含一系列章节,通过实践项目和案例,逐步讲解iOS开发的关键概念和技术。以下是对每个压缩包子文件内容...
iphone3开发基础教程.pdf 高清完整版 121M 是学习iPhone开发不得多得的好书。
iphone3开发基础教程.pdf 高清完整版 121M 是学习iPhone开发不得多得的好书。