摘要: 读取通信录中的联系人一般的过程是先查找联系人记录,然后再访问记录的属性,属性又可以分为单值属性和多值属性。通过下面例子介绍联系人的查询,以及单值属性和多值属性的访问,还有读取联系人中的图片数据。本案例是从iOS设备上读取通讯录中的联系人,并将其显示在一个表视图中,可以进行查询,点击联系人进入详细信息画面。访问通讯录的应用必须要做的两件事情:1、添加AddressBook和AddressBookUI框架为工程添加AddressBook.framework和AddressBookUI.framework2、引入头文件在需要访问通讯录类的头文件中引入下面头文件:#import#import查询联系人 阅读全文
posted @ 2013-07-01 10:33 智捷iOS课堂 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 资源文件包括:图片文件、音频文件以及前文提到的Localizable.strings等文件,它们的特点是都是随着应用一起打包发布。但就本地化而言无论是图片文件还是音频文件都必须实现的步骤都是类似的,因此我们重点介绍图片文件的本地化。资源文件的本地化,也是需要准备好几个本地化版本的文件。图片需要本地化,就是要创建几个版本的本地化文件。例如,我们要实现一个游戏的控制画面,画面中有控制关闭或者打开背景音乐的按钮和音效按钮,它们是图片按钮,上面的文字是图片上的文字,因此需要图片的本地化的。首 先,英文版图片也要添加到工程中,在故事板MainStoryboard.storyboard文件中正常添加两个U 阅读全文
posted @ 2013-06-25 09:36 智捷iOS课堂 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 文本信息本地化在本地化工作中占有很大的比例。包括了:应用名称本地化、系统按钮和信息本地化,以及静态文本信息本地化。系统按钮和信息本地化还记得天气预报应用背后的“完成”按钮吗,它在中文环境下是“完成”,在英语环境下是“Done”。还有一些系统给我们的提示信息,连接蓝牙设备时的系统提示。它在中文环境下是中文提示,在英语环境下是英文提示。系统按钮上的文本和系统提示信息的文字我们都是不能修改的,但是如果我们不进行本地化的设置,即便是这些基本信息也一直都是英文显示。我们可以尝试在故事板中创建画面,在导航栏中放置两个系统按钮Done和Edit。然后分别在英文和中文环境下运行看看是否有变化。事实上,它们一直 阅读全文
posted @ 2013-06-21 10:08 智捷iOS课堂 阅读(725) 评论(0) 推荐(2) 编辑
摘要: 我们把应用上传到AppStore之前需要把编译的二进制文件和资源文件打成压缩包,压缩格式是zip。首页找到编译到什么地方,这个很重要也不太好找,我们可以看看编译日志,找到其中的CreateuniversalbinaryHelloWorld…的内容,然后展开内容如下:CreateUniversalBinary/Users/tonyguan/Library/Developer/Xcode/DerivedData/HelloWorld-fzvtlfsmygaqjleczypphenzabef/Build/Products/Release-iphoneos/HelloWorld.app/HelloWo 阅读全文
posted @ 2013-06-03 10:22 智捷iOS课堂 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 我们从编写到发布应用会经历3个阶段:模拟器上运行调试、设备上运行调试和发布编译,苹果为了防止非法设备和非开发人员调试和发布应用,使用配置概 要文件(ProvisioningProfiles)控制在设备上运行调试和发布编译阶段,配置概要文件分为两种:开发配置概要文件和发布配置概要文件1、创建发布配置概要文件创建过程是先登录iOS开发中心的配置门户网站(iOSProvisioningPortal),通过左边的导航菜单Provisioning进入。选择Distribution标签就是管理发布配置概要文件的点击NewProfile可以进入创建页面。其中DistributionMethod有两个选项:A 阅读全文
posted @ 2013-05-31 09:47 智捷iOS课堂 阅读(284) 评论(0) 推荐(1) 编辑
摘要: Passbook是iOS6的新功能,只能在iPhone和iPodtouch设备中使用。它可以帮助我们管理商家发放的电子会员卡、积分卡、 优惠券等。这将对未来电子商务产生深远的影响。商家通过发放会员卡、积分卡、优惠券等,提高与消费者的互动,吸引人们更多消费。Passbook的诞生, 正是为了将所有这些“卡”和“券”电子化,存放在iPhone或iPodtouch里。Passbook与PassiOS6中的Passbook能够帮助我们集中管理电子“卡”和“券”,这些电子“卡”和“券”就是Pass,Passbook是这些Pass集合管理应用。Passbook与Pass关系,Passbook是我们的“卡包 阅读全文
posted @ 2013-05-29 10:25 智捷iOS课堂 阅读(2162) 评论(0) 推荐(0) 编辑
摘要: 《iOS网络编程与云端应用最佳实践》微博转发送书了!新浪微博地址:http://weibo.com/2078101705/zy15U4a5D,转发本条微博即有机会获得《iOS网络编程与云端应用最佳实践》图书一本。当当预售 亚马逊预售现拿到出版社样书,应广大粉丝建议,搞一个微博转发送书,随机抽取转发粉丝送书3本。截止5月30日晚6点。在30日晚8点,会在多贝公开课《苹果电子商务探讨-iOS6 Passbook解析与开发》现场抽取中奖粉丝,公开课免费的,欢迎大家观看。多贝《苹果电子商务探讨-iOS6 Passbook解析与开发》公开课地址:http://www.duobei.com/room/23 阅读全文
posted @ 2013-05-23 14:52 智捷iOS课堂 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1、iOS客户端编程推送通知技术在MacOSX和iOS系统上都可以运行,我们本章主要介绍iOS客户端编程,推送通知的编程比较简单,编程的关键是获得令牌,这是从APNS返回的,然后还有把提交给内容提供商。下面我们看看开发之前的一些准备工作。配置Xcode工程编写iOS推送应用需要在Xcode工程中进行一些配置,这些配置是主要是设置代码签名标识,代码签名标识的前提要有配置概要文件(ProvisioningProfiles)。有了配置概要文件即可以设置代码签名标识了,需要下载概要文件到本地,代码签名标识需要选择这个配置概要文件。选择TAGETS→MyNotes→CodeSigningIdentity 阅读全文
posted @ 2013-05-23 08:14 智捷iOS课堂 阅读(1471) 评论(0) 推荐(2) 编辑
摘要: 《iOS网络编程与云端应用最佳实践》一书正式发售;(当当、亚马逊可以预定了) 当当预售 亚马逊预售 本书正式发售之前,先拿出源码和试读章节和大家分享一下!《iOS网络编程与云端应用最佳实践》书籍源码下载地址(免费下载): http://download.csdn.net/detail/tonny_guan/5419117试读章节下载地址 http://download.csdn.net/detail/tonny_guan/5419123 可以通过微博在线沟通 读书交流群:286411514/204462948 本书最新动态可以关注我的微博@tony_关东升 新浪微博:http://weibo. 阅读全文
posted @ 2013-05-22 11:42 智捷iOS课堂 阅读(759) 评论(5) 推荐(1) 编辑
摘要: 配置推送通知比较麻烦,需要iOS开发者帐号,然后配置一个AppleID、配置概要文件和SSL证书。1 证书签名请求首先需要证书签名请求,这需要在MacOSX系统中完成,通过在系统中选择“实用工具”→“钥匙串访问”,然后在打开菜单“钥匙串访问”→“证书助理”→“从证书颁发机构请求证书…”。选择“从证书颁发机构请求证书”菜单后会弹出证书助手对话框,在用户电子邮件地址输入你的邮件地址,常用名称中输入你的名字,然后在请求是选项中勾选“保存到磁盘”。在证书助手对话框中点击“继续”按钮,然后会弹出保存证书文件对话框2 配置应用推送通知首 先我们需要创建AppID,我们创建的AppID是<TeamID 阅读全文
posted @ 2013-05-14 09:22 智捷iOS课堂 阅读(508) 评论(0) 推荐(0) 编辑