随笔分类 - ios/mac
摘要:原文http://amyli.me/iphonerecord/想通过投影和别人演示iPhone上的操作么?想将您的华丽iOS Apps展示给您的投资人么?如果你还因此无能为力,为此专门去买了特定的硬件或是将您的爱机jail break,那么您就out了。因此千万不能错过工具控某哀的超级神器分享。今天将和大家介绍Reflection.app镜像工具,无需越狱无需硬件,一个可以将您的iPhone屏幕景象至电脑上,并实现屏幕录制的操作。开始前,你需要准备:1. 1台iPhone或者iPad2. 1台Mac(普通PC也可,网友们可根据以下教程类比下载软件win版即可实现)3. Reflection.a
阅读全文
摘要:现在来看协议中定义的这些需要实现的方法分别是什么作用:1、- (void)applicationWillResignActive:(UIApplication *)application说明:当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了2、- (void)applicationDidBecomeActive:(UIApplication *)application说明:当应用程序入活动状态执行,这个刚好跟上面那个方法相反3、- (void)applicationDidEnterBackground:(UIApplication *)application说明
阅读全文
摘要:iPhone绘图关于QuartZ中绘制Line案例是本文要介绍的内容,主要介绍了如何在QuartZ中绘制Line的内容,来看详细内容。下面的代码和例子都是从官方的QuartzDemo中截取的,在此在写下以便以后用到。 1.基本的划线代码。CGContextRefcontext=UIGraphicsGetCurrentContext(); //Drawinglineswithawhitestrokecolor CGContextSetRGBStrokeColor(context,1.0,1.0,1.0,1.0); //Drawthemwitha2.0strokewidthsotheyareab.
阅读全文
摘要:目录目录发起一个同步请求创建一个异步请求队列请求请求队列上下文ASINetworkQueues, 它的delegate提供更为丰富的功能取消异步请求安全的内存回收建议向服务器端上传数据下载文件获取响应信息获取请求进度cookie的支持大文件断点续传ASIDownloadCache 设置下载缓存多种的缓存并存缓存策略缓存存储方式缓存其它特性实现自定义的缓存使用代理请求ASIHTTPRequest, 请求的其它特性ASIHTTPRequest是一款极其强劲的HTTP访问开源项目。让简单的API完成复杂的功能,如:异步请求,队列请求,GZIP压缩,缓存,断点续传,进度跟踪,上传文件,HTTP认证在新
阅读全文
摘要:背景: ios5之前,iphone上的键盘的高度是固定为216.0px高的,中文汉字的选择框是悬浮的,所以不少应用都将此高度来标注键盘的高度(包括米聊也是这么做的)。 可是在ios5中,键盘布局变了,尤其是中文输入时,中文汉字选择框就固定在键盘上方,这样就使得原本与键盘紧密贴合的界面视图被中文汉字选择框给覆盖住了。一方面影响了界面的美观,另一方面,如果被覆盖的部分就是文本输入框的话,用户就无法看到输入的内容了。因此这个问题就必须得解决了。解决方法: 其实在一开始使用216.0px这个固定值来标注键盘的高度就是错误的。因为在ios3.2以后的系统中,苹果就提供了键盘使用的api以及demo...
阅读全文
摘要:一.默认状态单行,不可获取用户点击事件,UIViewContentModeRedraw模式,改变就重绘.二.相关属性与函数1.文本属性text // label 显示的文字font // text 的字体,值不可以是nil,否则异常textColor // text 的颜色textAlignment // text 的对其方式lineBreakMode// 当文字超出label显示区域时的截取方式typedefenum{ UILineBreakModeWordWrap =0, // 以空格为界,保留整个单词 UILineBreakModeCh...
阅读全文
摘要:原文:http://blog.csdn.net/xianpengliu/article/details/6591624iPhone中的UIAlertView用于显示一个模态对话框显示时设置代理delegate,当用户点击对话框中按钮时,系统将会调用delegate的函数从而使得程序可以根据用户的选择进行相应的处理这里使用了代理模式,虽然代理模式在ios的设计中有很多优雅的地方但是这里,用在返回模态对话框的结果,未免有点儿不合时宜每次用到这个,我就非常怀念MFC中的模态对话框:view plainReturnValueret=dlg.doModal();if(ret==x){...}else{.
阅读全文
摘要:Step 1遍历根目录下所有的文件和文件夹,如下:1intmain (intargc,constchar* argv[]) {2@autoreleasepool{3NSFileManager* mgr = [NSFileManagerdefaultManager];4NSArray* contents = [mgrcontentsOfDirectoryAtPath:@"/"error:nil];5for(ideach in contents) {6NSLog(@"%@", each);7}8}9}NSFileManager负责操作文件系统,隔离应用层和底
阅读全文
摘要:1. NSData 与 NSStringNSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding];NSString->NSDataNSString *aString = @"1234abcd";NSData *aData = [aString dataUsingEncoding: NSUTF8StringEncoding];2.NSData 与 ByteNSData-> Byte数组NSString *te
阅读全文
摘要:Objective-C 可以算作 Apple 平台上“唯一的”开发语言。很多 Objective-C 的教程往往直接从 Objective-C 开始讲起。不过,在我看来,这样做有时候是不合适的。很多程序员往往已经掌握了另外一种开发语言,如果对一门新语言的理解建立在他们已有的知识之上,更能 起到事半功倍的效果。既然名为 Objective-C,它与 C 语言的联系更加密切,然而它又是 Objective 的。与 C 语言联系密切,并且是 Objective 的,我们能够想到的另外一门语言就是 C++。C++ 的开发人员也更普遍,受众也会更多。于是就有了本系列,从 C++ 的角度来讲述 Objec
阅读全文
摘要:iOS App的图标,启动画面及其它写给设计师的。写下来,就不用每次都说一遍。27 April 2011byweipinPublished in:Apple,DeveloperTags:iOS开发No comments yet目录图标的圆角和光晕效果启动画面Retina格式和尺寸格式图标的尺寸启动画面的尺寸图标的圆角和光晕效果圆角效果。图标的圆角效果是系统自动加上的,我们不能控制。这也是为什么我们看到的每个图标,其圆角效果是完全相同的。光晕效果。光晕效果也是系统加上的,和“圆角”不同的是,光晕效果是一个可选项。我们可以通过设置app的光晕参数(UIPrerenderedIcon),告诉系统是否
阅读全文
摘要:http://blog.csdn.net/kmyhy/article/details/6418280企业版IDP,即iOS Development Enterprise Program。注意是$299/Year那种,并不是$99/Year的那种。这种方式的IDP其最大的好处在于:可以发布“In House”应用。这种应用使用一种叫做“In House Distribution Provisioning Profile”的文件进行发布,不能发布到Apple Shop进行销售,也不需要经过Apple的评审。你可以把“In House”应用通过任何方式发布给你的企业员工、用户及其他你认可的任何人,尤
阅读全文
摘要:我们建立一个工程后,会在Supporting files下面看到一个"工程名-Info.plist"的文件,这个是对工程做一些运行期配置的文件,很重要,不能删除。如果你在网上下载的工程中的这个文件名只是Info.plist,那么恭喜你,这个工程太老了,是用包含SDK2.0以前的Xcode生成的,不过没关系,不影响使用。如果你使用文本编辑器打开这个文件,你会发现这是一个XML格式的文本文件,一般我们不用文本编辑器直接编辑这个文件,而是通过Xcode编辑。下面是这个文件的一个例子:下面是对这里可能出现的字段的解释:Localiztion native development r
阅读全文
摘要:扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/http://code.google.com/p/iphone-wireless/条形码扫描:http://zbar.sourceforge.net/iphone/sdkdoc/install.htmltcp/ip的通讯协议:http://code.google.com/p/cocoaasyncsocket/voip/sip:http://code.google.com/p/siphon/http://code.google.com/p/asterisk-voicemai
阅读全文
摘要:Xcode 4发布程序图文并茂教程是本文要介绍的内容,主要是以图的形式介绍如何实现发布程序内容,不多说,先来看内容。在新建程序时需要输入build id,xcode4比较人性化的一方面,按需要输入。之后进入项目中,按图所示,选择项目配置,部署sdk(注意和base sdk的区别),在下面可以复制出来几个配置来实现不同的需求。一般复制一个release来做发布配置就可以了。下面的本地化不多说了。接着选择下面的target配置,这里需要做的就是配置idertifier在上面的标签选info,这里需要改的有bundle display name及bundle name(显示名),excutable
阅读全文
摘要:使用xcode 4发布app实例操作是本文介绍的内容,不多说,我们直接进入话题。1、iOS Provisioning Portal 和iTunes Connect 没有变,下载与安装.mobileprovision文件与以前一下。2、Xcode 4 整合相关的工具(All in One), 集成了Organizer与Application Loader,Xcode4多了Run/Build Scheme的概念,指以前的编译的选项如 device/simulator, iOS version等。发布应用时需要选择iOS Device:点击 Edit Scheme... 以编辑Archive选项,它
阅读全文
摘要:ASIHTTPRequest,是一个直接在CFNetwork上做的开源项目,提供了一个比官方更方便更强大的HTTP网络传输的封装。ASIHTTPRequest 官方网站地址:http://allseeing-i.com/一、介绍特色功能如下:1.下载的数据直接保存到内存或文件系统里2.提供直接提交(HTTP POST)文件的API3.可以直接访问与修改HTTP请求与响应HEADER4.轻松获取上传与下载的进度信息5.异步请求与队列,自动管理上传与下载队列管理机6.认证与授权的支持7.Cookie8.请求与响应的GZIP9.代理请求ASIHTTPRequest -Main classes介绍:1
阅读全文
摘要:在命令行输入显示 : defaults write com.apple.finder AppleShowAllFiles -bool true关闭所有文件夹 KillAll Finder隐藏 : defaults write com.apple.finder AppleShowAllFiles -bool false关闭所有文件夹KillAll Finder
阅读全文
摘要:assign:指定setter方法用简单的赋值,这是默认操作。你可以对标量类型(如int)使用这个属性。你可以想象一个float,它不是一个对象,所以它不能retain、copy。assign:简单赋值,不更改索引计数(Reference Counting).使用assign:对基础数据类型(NSInteger)和C数据类型(int,float,double,char,等)retain:指定retain应该在后面的对象上调用,前一个值发送一条release消息。你可以想象一个NSString实例,它是一个对象,而且你可能想要retain它。retain:释放旧的对象,将旧对象的值赋予输入对象,
阅读全文
摘要:注意:由于iOS 5处于beta版本,所以本文档不是最终表述,在最后的release版本中可能会有所改变。此文章由Tom翻译,首发于csdn的blog,任何人都可以转发,但是请保留原始链接和翻译者得名字。多谢!Automatic Reference Counting (ARC) 是一个编译期的技术,利用此技术可以简化Objective-C编程在内存管理方面的工作量。这里我把此技术翻译为自动内存计数器管理技术,下图是使用和不使用此技术的Objective-C代码的区别。ARC技术是随着XCode4.2一起发布的,在缺省工程模板中,你可以指定你的工程是否支持ARC技术,如果你不指定工程支持ARC技
阅读全文