摘要: iOS在升级到4.0以后就支持了多任务了。下文将详细介绍一下这个特性。1、检查设备是否支持多任务Apple出于性能的考虑,并不是所有的iOS设备升级到iOS4以后都支持多任务,比如iPhone 3G。如果你的应用在没有多任务特性时会出问题,为了保持应用的健壮性,你应该对此进行判断并处理。你可以通过调用UIDevice对象的 multitaskingSupported属性来获取当前设备是否支持多任务。if(![UIDevice currentDevice].multitaskingSupported){ //不支持多任务时应做的处理}2、基本多任务特性通常,当用户按一下Home键,当前应用... 阅读全文
posted @ 2013-07-15 17:46 如来藏 阅读(264) 评论(0) 推荐(0) 编辑
摘要: ´ve just started using ASIHTTPRequest for iOs and I have a small issue with it. All requests are sent twice to the server even though I only get one reply from the library to my delegate methods.Both sync and async requests have this issue. I use Xcode 4 with ARC but have disabled it for ASIHTT 阅读全文
posted @ 2013-07-15 17:42 如来藏 阅读(346) 评论(0) 推荐(0) 编辑
摘要: by Schiffahr.Chen 如果不是由于工作需要在Mac OS X下测试公司的产品,我可能不会去接触 Mac OS X下的消息测试。 在 Windows平台下有很多消息测试的工具,其中个人觉得比较好用的是 HTTP Analyzer(指对应于OSI中表示层的协议HTTP而言)。刚开始在Mac OS X寻找消息测试的工具,发现有Cocoa Packet Analyzer、Wireshark等。 由于Wireshark在windows下有对应的版本,所以我采用了Wireshark。 到Wireshark下载页面下载对应的版本,我所使用的测试环境是minimac,Mac OS X 10.5. 阅读全文
posted @ 2013-07-15 17:37 如来藏 阅读(1264) 评论(0) 推荐(0) 编辑
摘要: 我们知道 iOS 开启后台任务后可以获得最多 600 秒的执行时间,而一些需要在后台下载或者与服务器保持连接的 App 是如何突破 600 秒的限制的呢?像网易公开课就可以在后台持续下载,优酷也可以在后台持续缓存,这是怎么做到的呢?一般来说,要实现 iOS 长时间后台运行,需要声明 VOIP、Audio 或 GPS。Audio session实现方法很简单,就是在后台一直播放一个无声的音乐文件,这样就相当于声明了 Audio,就可以轻松突破 600 秒的限制了。通过播放“静默”音让程序在后台执行的做法(即在 audio unit 回调函数中使用kAudioUnitRenderAction_Ou 阅读全文
posted @ 2013-07-15 17:34 如来藏 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 一直认为iOS只能开启后台任务获得最多600s的后台时间或者申明VOIP,audio,GPS才能长时间后台任务但今天发现优酷的缓存视频可以一直在后台下载,我抓包发现超过了15分钟。怎么做到这一点的?他程序的能力有audio我在想这样做行不行?先启动一个backgroudtask,然后在超时的时候,播放一首nosound music然后结束backgroundtask,在歌曲播放结束的时候,再启动一个backgroundtask,然后接着循环另外一种,直接放nosound music这样的做法能够通过苹果审核?这样看来,感觉取巧,app store发现了会拒掉吧我测试出来,我播放MP3,他的后台 阅读全文
posted @ 2013-07-15 17:32 如来藏 阅读(327) 评论(0) 推荐(0) 编辑
摘要: HTTP header fieldsare components of the message header of requests and responses in theHypertext Transfer Protocol(HTTP). They define the operating parameters of an HTTP transaction.The header fields are transmitted after the request or response line, the first line of a message. Header fields are c 阅读全文
posted @ 2013-07-15 17:09 如来藏 阅读(241) 评论(0) 推荐(0) 编辑
摘要: ios中界面切换可以分为使用导航控制器uinavigationcontroller或者其他的方法进入或者返回界面。1, 适用uinavigationcontroller这个就是将界面压栈处理,好处是可以自动生成back按钮和返回效果。并且如果考虑屏幕旋转的统一性就是说如果所有的页面旋转的方式是一样的话那么就适用这种方法很方便。减少代码量。self.rootView = [[ScrollPageControlleralloc]initWithNibName:@"ScrollPageController" bundle:nil];self.navController = [[U 阅读全文
posted @ 2013-07-15 17:07 如来藏 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 一, 使用uinavigationcontroller并添加rootview如果使得所有的自视图都支持同样的旋转动作,比如四个方向的旋转,那么就可以逐个使用push的方法添加。而不用逐个设置,即便逐个设置也是没有效果的。这个主要针对6.0,因为6.0之后都是以最top的controller旋转方式统一。即这种方法由uinavigationcontroller统一。二,不使用push的方法,那么就需要为没有push的controller单独添加相应的方法来实现。这种情况适用于个别界面想采用不同的旋转方向或者不使用旋转。// for 6.0- (BOOL)shouldAutorotate{ ret 阅读全文
posted @ 2013-07-15 17:06 如来藏 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 概述: 在iOS6之前的版本中,通常使用shouldAutorotateToInterfaceOrientation来单独控制某个UIViewController的方向,需要哪个viewController支持旋转,只需要重写shouldAutorotateToInterfaceOrientation方法。 但是iOS 6里屏幕旋转改变了很多,之前的shouldAutorotateToInterfaceOrientation 被列为DEPRECATED 方法,查看UIViewController.h文件也可以看到:[cpp] view plaincopy//Applicationsshoul. 阅读全文
posted @ 2013-07-15 17:02 如来藏 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 给力Mac下的思维整理软件,思维导图软件合辑1.Mindjet MindManager for mac 10.0.211 经典的头脑风暴思维导图软件 最新破解Mindjet MindManager 是一款用于进行知识管理的可视化通用思维导图软件。该软件功能丰富,简单易用,快速上手,有利于进行发散性思维和头脑风暴法,将脑中的各种想法和灵感记录下来,进行知识的创新和分享。http://www.7do.net/resources-5840-1-1.html2.MindNode Pro for mac 1.9.2 强大直观的思维导图工具 最新中文破解含注册机MindNote Pro是一款功能强大且直观 阅读全文
posted @ 2013-07-15 15:48 如来藏 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 找了一下 speech to text 可以用的 SDK for iOS 以下幾種方案:NDEV Mobile (有免費方案,不過似乎不支援離線,客戶清單中有 wallmart,支援不少語言)iSpeech(看起來有很完整的開發整方案,支援各種平台)OpenEars(stackoverflow 上比較多人推,似乎是最成熟穩定)用 Google 非公開的 API 偷偷幹,他會吐回 JSON speech2text 的資料,不過 Google 只能讀得懂 FLAC 格式檔案,所以必須在自己 server 端轉換,或是在 iPhone 裡直接轉換(libFLAC for iOS),再丟到 Googl 阅读全文
posted @ 2013-07-15 15:25 如来藏 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 北京时间6月12日消息,据国外媒体报道,苹果公司在WWDC大会上展示了新版iOS和OS X系统,但由于未开放Siri API,一些苹果开发者还是有些失望。 Siri API可以让开发者在自己的应用中整合Siri服务。苹果宣布了众多Siri功能改进,包括启动应用和支持新的语言,但苹果仍在考虑是否开放Siri API。 苹果开发者大卫-欧文斯(David Owens)表示:“今天,我一直期待Siri API,这样我们就可以在自己的应用中使用Siri服务。利用Siri启动应用的确很受欢迎。我们希望苹果更进一步,让用户在应用中进行语音控制。” 开发者舒伯拉图-拉斯(Subrata Das)也同意... 阅读全文
posted @ 2013-07-15 15:22 如来藏 阅读(297) 评论(0) 推荐(0) 编辑
摘要: Siri 让你能够利用语音来完成发送信息、安排会议、拨打电话等更多事务* 。只需像平常一样讲话,就能让 Siri 帮你做事。你会发现 Siri 是如此易用而且能干,精彩用法越用你会发现越多。懂你所说,知你所谓。开口和 Siri 说话,就像与人交谈一样自如。你可以说“告诉老婆我晚点到”或“提醒我给宠物医生打电话”。Siri 不仅能听懂你说的内容,聪明的它还能理解你的意思。 Siri 常见问题阅读常见问题解答,了解 Siri 的工作方式。 查看 Siri 常见问题日常一切,帮你打理。Siri 令日常事务轻松化繁为简。它知道使用适当的 app 完成适当的请求,Siri 可以播放你想听的歌曲、叫你起床 阅读全文
posted @ 2013-07-15 15:12 如来藏 阅读(512) 评论(0) 推荐(0) 编辑
摘要: There are several libraries for this kind of conversion - I host two of those on GitHub: libsprec (this uses the Google speech recognition APIs, so it supports multiple languages) and VocalKit which uses the high-quality opensource PocketSphinx library (however, it currently supports English only).O 阅读全文
posted @ 2013-07-15 14:47 如来藏 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 作者认为,及时关注、快速反应、覆盖测试是面对iOS系统升级时最重要的三大原则,文中还详细分析了iCloud Storage和Automatic Reference Counting这两大iOS 5新特性。2011年10月初,iOS 5正式发布,带来了大量新特性。随之而来的是大量应用需要针对iOS 5系统进行升级适配。每次系统升级,我们公司都要对正在维护的众多已上线应用进行升级适配,这可以说是一个痛苦的过程,但在这个过程中我们也积累了一些应 对iOS系统升级的原则、方法和经验。及时关注iOS系统升级动态iOS开发者门户网站:开发者官网上拥有大量的最新资讯和每次系统升级的相关资料,并且真实有效,有 阅读全文
posted @ 2013-07-15 14:24 如来藏 阅读(294) 评论(0) 推荐(0) 编辑
摘要: iOS5.0引入了iCloud,让那些需要本地存储较多数据的app开发者(比如支持离线的杂志,新闻类app)陷入了 尴尬的境地,因为将大量数据存储在/Documents 文件夹将导致iCloud同步变的缓慢,影响用户体验,且影响用户的存储空间,基于此种考虑,苹果审核团队开始拒绝这样的app,苹果给出的建议是:1.只有用户生成的文件、其他数据及其他程序不能重新创建的文件,应该保存在/Documents 目录下面,并将通过iCloud自动备份。2.可以重新下载或者重新生成的数据应该保存在 /Library/Caches 目录下面。举个例子,比如杂志、新闻、地图应用使用的数据库缓存文件和可下载内容应 阅读全文
posted @ 2013-07-15 12:12 如来藏 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 文/Nick(iphoneincubator)关于iOS 5的本地文件储存Marco(Instapaper 的开发者)写过一篇很好的帖子阐述过相关问题,有兴趣的同学可以先阅读下他的文章然后再看下文。在苹果开发者的论坛上也有许多相关问题的讨论贴:安全地保存文件?如何在缓存文件夹内持久保存文件?如果我想让文件永久保存且不会和iTunes同步,我该把文件保存在哪里?iCloud 的云备份占用了巨大的空间?几点困惑在苹果开发者论坛的讨论中,总结出以下几点令人困惑的问题:关于缓存和临时文件目录的含义苹果开发文档的更新修改应用审核被拒iTunes和iCloud会备份哪些文件iOS 5的机制改变下面让我们逐 阅读全文
posted @ 2013-07-15 12:02 如来藏 阅读(250) 评论(0) 推荐(0) 编辑
摘要: I have made an application for my client by keeping target iOS as 4.But since the application still not submitted to Apple store, my client is planning to upgrade it for iOS 5.0. For this I read the guideline from Apple and found that "Only user-generated data or that cannot otherwise be recrea 阅读全文
posted @ 2013-07-15 12:01 如来藏 阅读(448) 评论(0) 推荐(0) 编辑
摘要: Yesterday there were an update to Jave (1.6.0_31) in the "Software update", but now when I try to send my updated app, I get this error "An error occurred uploading to the iTunes Store".Console writes this error... Java 1.5, 1.6, or 1.7 is required. Currently, java is the default 阅读全文
posted @ 2013-07-15 10:48 如来藏 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 在近两个月的开发中,遇到了挺多问题的,几天加班加点,最后还是在年前发布并更新了一个版本,欢迎下载无觅下载。最头疼的问题是提交app审核,之前的工程不太规范,导致一些文件icon没有设置好,直接validate就失败了几次。validate通过后 便upload,但upload过程中又出错了,原因是java版本不对(xcode使用java类库进行上传),解决方法在见stackoverflow上的回答。 一切搞定后,还得对付国内的龟速网络,一个15M不到的ipa竟然上传了快半个小时,算下来速度连10Kb/s都不到(带宽可是20M的呀!),聊着天把 ipa上传给app store都快晚上2点了,坑爹 阅读全文
posted @ 2013-07-15 10:45 如来藏 阅读(339) 评论(0) 推荐(0) 编辑