
iOS
文章平均质量分 74
keyboardOTA
喜欢技术挑战
展开
-
iOS6 中如何获得通讯录访问权限
在iOS 6中,以前工作正常的访问通讯录的iPhone程序可能会出错,现象是程序启动时不提醒用户是否允许程序访问通讯录,同时在“设置->隐私->通讯录”中看不到你的程序。另外,对通讯录进行操作的代码会报类似于以下消息的错误:Could not compile statement for query (ABCCopyArrayOfAllInstancesOfClassInSourceMatching原创 2013-03-24 00:39:06 · 20152 阅读 · 1 评论 -
iOS,不能使用UDID之后
如大家所知道的,苹果已经不再支持开发者使用UDID, 所谓UDID就是iPhone,iPad等iOS设备上的物理编号,类似于序列号,程序开发人员可以通过代码“[UIDevice currentDevice].uniqueIdentifier”获得一个设备的UDID,用于跟踪纪录某个设备的使用。 从iOS 5开始,“ uniqueIdentifier”属性被列为“Deprecated”,如果程序开发原创 2013-05-16 15:15:56 · 8142 阅读 · 0 评论 -
iOS, 在应用之间共享文档。
在iOS开发中,在很多情况下我们需要完成应用之间的文档共享。然而,iOS为应用提供的是一个运行沙箱,一个应用程序无法直接和另一个应用程序通讯,所以应用之间如果要共享文档的话需要通过一些系统提供的应用交互手段。 iOS应用程序之间交互的一个简单手段是“URL Scheme”,就是通过UIApplication的openURL方法,使用“://”这样的URL形式指定应用,同时可以在URL中加入一些类似原创 2013-05-20 16:05:05 · 8807 阅读 · 1 评论 -
iOS Xcode, 解决“Could not insert new outlet connection”的问题。
在Xcode中,我们可以在StoryBoard编辑界面或者是xib编辑界面中通过“Control键+拖拽“的方式将某个界面元素和对应的代码文件连接起来,在代码文件中创建outlet。不过,如果你的运气不太好,执行以上操作的过程中你可能会遇到下面这样的错误:Could not insert new outlet connection: Could not find any information f原创 2013-07-29 12:26:36 · 40577 阅读 · 3 评论 -
iOS开发:什么是Bonjour
这两天抽空做了几个Bonjour的测试,将我的理解整理了一下和大家分享,希望对大家的工作有帮助,同时,有理解错误的地方也请大家校正。 1. Bonjour简介 Bonjour是Apple推出的零配置网络协议,主要的目的是在缺少中心服务器的情况下解决网络设备的IP获取,名称解析和服务发现等关键问题。 Bonjour这个词来源于法语,是“你好”的意思,应该是指遵从这个协议的设备可以通过主动打招呼的形式原创 2013-09-05 12:29:16 · 17781 阅读 · 1 评论 -
iOS 7: 如何为iPhone 5S编译64位应用。
随着iPhone 5S的推出,大家开始关心5S上所使用的64位CPU A7。 除了关心A7的性能以外,大家还会关心一个问题,那就是使用A7的64位系统对应用有没有什么要求。特别是应用开发者,大家都比较关心我们的应用如何迁移到64位的系统上来,以充分发挥A7的能力。其实这些问题都可以在苹果的官方文档《64-Bit transition Guide for Cocoa Touch》中找到答案。 为了大原创 2013-09-25 00:21:07 · 35737 阅读 · 21 评论