
IOS开发
文章平均质量分 52
宇宙神帝
这个作者很懒,什么都没留下…
展开
-
Xcode4下如何使用ASIHttpRequest
ASIHttpRequest是个很强大的网络库,用它可以很简单的进行网络开发,比如上传下载,在它的官网已有详细的教程教大家如何使用。今天我要说的是在Xcode4下如何配置,使其能用ASIHttpRequest这个开源库。其实主页上已有说明了,但是加入到工程中的源码还要经过筛选,有点麻烦。我是将库的所有源码都回入到工程当中编译。第一步:下载源代码。第二步:将其源代码拖入你的工程。转载 2011-12-08 09:27:12 · 1619 阅读 · 0 评论 -
XCode快捷键
1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD +转载 2011-12-08 15:25:47 · 497 阅读 · 0 评论 -
TBXML常用API
TBXML常用API2010年10月28日 星期四 11:27==============================================================================文件tbxml“框架”中包含的文件:TBXML.h - tbxml声明TBXML.m - tbxml实现NSDataAdditio转载 2011-12-11 21:35:15 · 487 阅读 · 0 评论 -
iPhone开发中经常用到的控件尺寸大集合
Sizes of iPhone UI ElementsElementSize (in points)Window (including status bar)320 x 480 ptsStatus Bar(How to hide the status bar)20 ptsVi转载 2012-02-03 10:51:25 · 581 阅读 · 0 评论 -
iPhone的Push(推送通知)功能原理浅析
第一部分:Push原理(以下绝大多数内容参考自、图片来自iPhone OS Reference Library)机制简介Push 的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,下文统一使用该缩写转载 2012-02-03 10:54:39 · 599 阅读 · 0 评论 -
UIWebView 的使用
[super viewDidLoad]; CGRect webFrame = CGRectMake(0.0, 0.0, 320.0, 460.0); UIWebView *webView = [[UIWebView alloc] initWithFrame:webFrame]; [webView setBackgroundColor:[UIColor whiteColor]转载 2012-02-03 15:56:07 · 435 阅读 · 0 评论 -
手动添加Three20到你的XCode4项目中
有一点需要注意,在做下面的事情之前,最好先把Three20的项目Build一下,把Build文件夹下的文件全部生成好。更新一下,第5步第6步中,所有UnitTest的项目不要选,所有和XCode3.2.5相关的不要选Three20 is a modular open source Objective-C library used by numerous applications i转载 2012-01-02 22:44:43 · 1260 阅读 · 0 评论 -
Objective-c 语法基础 之 加、减号
减号表示一个函数、或者方法、或者消息的开始,或者可以说是实例方法。Java中 方法语法:public void action(bool enable){ //do something}复制代码Ob-c中 为:-(void) action:(bool) enable{ //do something转载 2012-03-05 15:00:24 · 1995 阅读 · 0 评论 -
MFMessageComposeViewController中文界面
原创 2012-03-04 15:21:56 · 1493 阅读 · 0 评论 -
IOS开发 如何联机调试和发布程序(99$)
必须条件:99$(没这个就不用再往下看了)我的系统是10.5.7 不同版本的系统,可能有点小小的区别首先登录到http://developer.apple.com/iphone/index.action如果已经购买了99$, 登录进去后会看到如下地方(图1) 点进去会看到如下界面(图2) 这里我要提一下,公司和个人的$99转载 2012-03-26 18:34:34 · 806 阅读 · 0 评论 -
Mac下如何显示隐藏文件
Mac下如何显示隐藏文件缺省情况下,在 Mac 下是不显示隐藏文件的,Finder 也未提供设置是否显示隐藏文件的选项,不像 Windows 下,有一个“文件夹选项“设置界面里可以控制,但这并不表示 Mac 下无法显示隐藏文件,我可以通过“终端”,用命令行设置这个选项,命令如下:显示:defaults write com.apple.finder转载 2012-03-09 18:24:53 · 3279 阅读 · 0 评论 -
Xcode4.3安装目录
选中finder-》前往-》前往文件夹:/Users/用户名/Library/,在里面能找到原创 2012-03-16 08:47:43 · 3291 阅读 · 0 评论 -
系统安装:苹果电脑Windows完美分区法
很多朋友鉴于以前使用Windows 的习惯,希望在Windows下能够实现多个分区。 但目前苹果电脑上用“Boot Camp助理”引导安装出来的Windows是默认只有一个磁盘分区的,即C盘。 那么,能不能实现多分区呢? 答案当然是肯定的。 经过众多苹果用户的研究,找出了几种实现Windows多分区的方法,大致一下几类: A.在安装苹果系统之前先使用苹果系统盘对硬盘转载 2012-03-18 11:57:10 · 12009 阅读 · 0 评论 -
iPad: Icon.png: icon dimensions (0 x 0) don’t meet the size requirements
晚上提交app的时候总是报出icon的错误iPad: Icon.png: icon dimensions (0 x 0) don’t meet the size requirements. The icon file must be 72×72 pixels起初以为图片坏了, 后来才发现好像是 10.7.3 的系统bug修复方法:将Compress PNG Fi转载 2012-04-05 13:02:48 · 921 阅读 · 0 评论 -
更新证书错误Code Sign error: Provisioning profile ‘XXXX'can't be found
在Xcode中当你在更新了你得证书而再重新编译你的程序,真机调试一直会出现 Code Sign error: Provisioning profile ‘XXXX’ can't be found是不是会另你很恼火。下面说说解决方法,让你很好的解决这个问题。 1.关闭你的项目,找到项目文件XXXX.xcodeproj,在文件上点击右键,选择“显示包内容”(Show Package Co转载 2012-03-19 13:55:50 · 1222 阅读 · 0 评论 -
iPhone真机调试报错 Error launching remote program: No such file or directory
iPhone真机调试报如下错误时,关掉Xcode,重新启动就可以了,注意是关掉Xcode,彻底关掉。Error launching remote program: No such file or directory一般是因为修改了 Bundle identifier 造成的。转自:http://blog.sina.com.cn/s/blog_545b80040100转载 2012-04-05 21:10:06 · 1597 阅读 · 0 评论 -
百度地图异常
注:静态库中采用ObjectC++实现,因此需要您保证您工程中至少有一个.mm后缀的源文件(您可以将任意一个.m后缀的文件改名为.mm),或者在工程属性中指定编译方式,即将XCode的Project -> Edit Active Target -> Build -> GCC4.2 - Language -> Compile Sources As设置为"Objective-C++"原创 2012-04-12 16:24:11 · 1196 阅读 · 0 评论 -
Theos 配置
Theos/Getting StartedContents [hide]1 Purpose2 Requirements3 Setting Up Dependencies3.1 For Mac OS X3.2 For iOS3.3 For Linux4 Installing Theos4.1 On Mac转载 2012-04-28 14:35:40 · 1149 阅读 · 0 评论 -
IOS越狱开发第一步
Last login: Sat Apr 28 14:42:38 on ttys000ApplematoMacBook-Pro:~ Apple$ cd ApplematoMacBook-Pro:~ Apple$ /opt/theos/bin/nicnic.pl nicify.pl ApplematoMacBook-Pro:~ Apple$ /opt/theos/bin/nic.pl原创 2012-04-28 14:59:08 · 4415 阅读 · 0 评论 -
Theos 修改配置
Theos是 Dustin L. Howett 开发的iPhone编译系统, 据说能跨平台包括项目模板系统New Instance Creator(NIC.pl), 可以建立一个能编译的空的项目由GNU Make驱动的稳定的编译系统, 能够直接创建.deb包让MobileSubstrate扩展开发更容易的 基于预处理的 指令库 Logos准备转载 2012-05-03 14:07:12 · 1598 阅读 · 0 评论 -
SSH over USB
某天在wiki上闲逛,发现一个SSH_Over_USB的entry,可以让SSH通过USB数据线来连接iOS,上面说的是在Mac OS下,当然在linux和Windows下也是可以的。原理是什么呢,是在Local运行一个usb多路复用(multiplexor)的daemon,然后运行client程序通过它建立本地远程端口转发,最后就可以使用ssh进行基于usb tunnel的连接了。这个有什么转载 2012-05-03 17:24:52 · 3997 阅读 · 0 评论 -
SSH Over USB
SSH over USB using usbmuxdTested on OS X. Works on Windows too, according to the READMEGet usbmuxd source package and unpackGo into folder python-clientchmod +x tcprelay.pyRun ./tcprelay转载 2012-05-03 17:37:29 · 832 阅读 · 0 评论 -
电脑拷贝到手机
Last login: Sun May 27 16:10:25 on ttys002ApplematoMacBook-Pro:~ Apple$ scp -r -P 2222 /Users/Apple/Desktop/PrisonBreak/layout root@localhost:/tmpThe authenticity of host '[localhost]:2222 ([127.0.0原创 2012-05-27 16:46:17 · 784 阅读 · 0 评论 -
make下的有效文件
Last login: Sun May 27 16:17:58 on ttys003ApplematoMacBook-Pro:wlan Apple$ cd /Users/Apple/Desktop/PrisonBreak/wlan_weifeng/wlan ApplematoMacBook-Pro:wlan Apple$ lsBBBulletin.h SOLStumbler.h co原创 2012-05-27 16:42:08 · 815 阅读 · 0 评论 -
打包安装
Last login: Sun May 27 15:42:39 on ttys001ApplematoMacBook-Pro:~ Apple$ /Users/Apple/Desktop/PrisonBreak/sshiphone ; exit;The authenticity of host '[127.0.0.1]:2222 ([127.0.0.1]:2222)' can't be estab原创 2012-05-27 16:38:22 · 1561 阅读 · 0 评论 -
关于@property及@synthesize以两Demo简单说明
大家应该都知道@代表“Objective-C”的标志,证明您正在使用Objective-C语言,可面对property及synthesize却十分头痛,对于初入iphone开发之路。就拿我自己来说吧,最初学Objective-C时,根本不晓得@property还有@synthesize有什么作用,为什么要加这两个东东,这两个东东到底用来干嘛了,脑里是一头雾水。心里是空空如也,后面慢慢理转载 2012-05-16 09:33:46 · 435 阅读 · 0 评论 -
nonatomic retain copy assign区别
1. 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在使用这块内存,如果a释放了,那么b在使用这块内存的时候会引起程序crash掉。 2. 了解到1中assign的问题,那么如何解决?最简单的一个方法转载 2012-05-16 09:35:02 · 441 阅读 · 0 评论 -
应用程序间通信 openURL:用法总结
尽管iPhone不允许同时运行两个应用程序,我们可以从自己的应用程序中启动另一个应用程序,并且可以在应用程序之间共享数据。我们可以使用UIApplication类的openURL:方法从一个应用程序来启动另一个应用程序。例如,要在Safari应用程序中打开Google主页,我们可以编写如下代码:[pre]NSURL *url = [NSURL URLWithString:@"http:转载 2012-05-26 12:29:54 · 524 阅读 · 0 评论 -
iPhone短信铃声制作(caf格式)及替换
最近有一些坛友对于“如何替换短信铃声”有疑问。具体操作方法跟更换来电铃声不太一样,想要替换短信铃声的朋友,来看教程咯。(替换短信铃声因为要更改系统的文件,所以只适用于越狱用户)第一,数据备份。将系统自带的短信铃声先备份,以便还原。通过同步助手的文件管理,按以下路径:iPhone上的文件/System/Library/Audio/UISounds/目录下,找到sm转载 2012-06-21 14:01:26 · 7967 阅读 · 0 评论 -
iPhone怎么设置铃声 iPhone铃声设置详细教程
iPhone怎么设置铃声?iPhone铃声设置可以自定义吗?想必很多椒友都有这个疑问。凌少使用iPhone也有很长一段时间了。一开始,以为iPhone铃声设置是不能自定义的。后来,实在是受不了iPhone内置的《马林巴琴》铃声,才开始琢磨着换铃声的事情,这才发现,原来iPhone的手机铃声也是可以修改的。那么,iPhone怎么设置铃声?iPhone铃声设置的方法是什么?OK,接下来凌少就给大家带来转载 2012-06-21 13:22:27 · 1384 阅读 · 0 评论 -
Mac 下配置 Git 服务器
@import url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);Mac 下配置 Git 服务器罗朝辉 (http://www.cppblog.com/kesalin)转载 2012-06-25 14:24:56 · 703 阅读 · 0 评论 -
git客户端配置
Last login: Mon Jun 25 08:50:04 on ttys000ApplematoMacBook-Pro:~ Apple$ cd ~/.sshApplematoMacBook-Pro:.ssh Apple$ lsid_rsa id_rsa.pubknown_hostsApplematoMacBook-Pro:.ssh Apple$ cp id_rsa.pub原创 2012-06-25 14:28:49 · 1768 阅读 · 0 评论 -
git笔记
Last login: Tue Jun 26 08:15:24 on consoleApplematoMacBook-Pro:~ Apple$ cd /Users/Apple/Desktop/WorkSpace/shandongWlan/yhytWLAN ApplematoMacBook-Pro:yhytWLAN Apple$ git branch* masterApplemato原创 2012-06-26 16:07:46 · 1288 阅读 · 0 评论 -
git实战记录
Last login: Thu Jun 28 15:24:16 on ttys001ApplematoMacBook-Pro:~ Apple$ cd /Users/Apple/Desktop/WorkSpace/shandongWlan/yhytWLAN ApplematoMacBook-Pro:yhytWLAN Apple$ git status# On branch master原创 2012-06-28 17:14:26 · 1849 阅读 · 0 评论 -
checkout失败(svn服务器)
Last login: Fri Jun 29 13:12:59 on ttys000ApplematoMacBook-Pro:~ Apple$ svn info https://192.168.5.194/svn/ios_cmcc/Error validating server certificate for 'https://192.168.5.194:443': - The cer原创 2012-06-29 13:16:46 · 3172 阅读 · 0 评论 -
备份变量名的使用
定义的方式:[cpp] view plaincopy//.h文件中: IBOutlet UITableViewCell *_movieCell; @property (nonatomic,retain) UITableViewCell *movieCell; //.m文件中: @synthesize movie转载 2012-08-02 09:25:28 · 975 阅读 · 0 评论 -
iPhone开发经典语录集锦
前言:iPhone是个极具艺术性的平台,相信大家在开发过程中一定有很多感触,希望能写出来一起交流,所以开了这个帖子,以后还会维护。 如果大家和我一样有感触的话,可以跟在帖子下面,最好简短并附上中英文:) 1:如果无法保证子类行为的一致性,那么就用委托If the subClass cann't keep with superClass,use delegate转载 2012-08-02 11:01:20 · 387 阅读 · 0 评论 -
Objective-C新特性
基于Xcode4.4(不完全独有)。1. 成员方法无需前置声明之前,我们调用一个定义在后面(未声明)的成员方法,比如[self callSomeMethod],会得到警告说没有找到该函数。通常,这种情况下,为了消除这个警告,我们会很郁闷地(为了代码整洁)跑到前面声明下,使用旧版本Xcode往往还要临时写一个匿名扩展(新版本Xcode自动生成);或者(无所谓地)直接把后面的函数定义放转载 2012-08-03 09:40:43 · 1317 阅读 · 0 评论 -
智能排序
NSMutableArray *array = [[NSMutableArray alloc] init]; [array addObject:[NSNumber numberWithInt:1]]; [array addObject:[NSNumber numberWithInt:3]]; [array addObject:[NSNumber numberWithInt转载 2012-08-03 09:51:45 · 853 阅读 · 0 评论 -
多张图片整合成连续动画的代码
把多张图片整合成连续动画,这恐怕是很多苹果开发者需要的功能。下面是单次播放和循环播放的代码。animationImageView.animationImages = imageFrames;// imageFrames 是一个图片数组 animationImageView是一个imageview[UIView setAnimationDelegate:self];animati转载 2012-08-09 10:49:11 · 1335 阅读 · 0 评论