文章目录
  1. 1. 版权说明
    1. 1.1. 前言
  2. 2. 新闻
  3. 3. 教程
  4. 4. 工具
  5. 5. 开源项目

版权说明

本文为 InfoQ 中文站特供稿件,首发地址为:文章链接。如需转载,请与 InfoQ 中文站联系。

前言

欢迎国内的iOS同行或技术作者向我提交周报线索,线索可以是新闻、教程、开发工具或开源项目,将相关文章的简介和链接在微博上发布并 @唐巧_boy 即可。

【摘要】:本期移动开发周报带来如下内容:减小iOS应用程序的大小,Quartz Composer的增强工具Origami的教程以及jQC工具等。

新闻

  1. 《The Mac Freebie Bundle 3.0》:该网站提供了7个原本收费的Mac App的免费购买。笔者试用了一下其中的X-Mirage,它可以把iPhone投到Mac上,并提供录象功能,适合将演示导出成视频。另外那个页面有Bug,在购买时信用卡信息不用填写,留空就可以直接购买成功。

  2. 《App Store 将增加匹配相关搜索关键字的新功能》:新增加的功能有助于提高相关关键词的点击量。

教程

  1. 《injection plugin for xcode》:Injection Plugin For Xcode 是 Xcode 上的一个插件。利用它可以修改应用代码,实时在模拟器或实机上看到效果而不需要重启应用。作者介绍了该插件的详细使用方式。

  2. 《UI Prototyping with Quartz Composer and Origami》:由于工具的欠缺,大量的交互设计师的工作效率非常低下,他们为了做出一个新颖的效果常常需要花费大量精力。这次Facebook免费开放出基于苹果Quartz Composer的增强工具集Origami,使得交互设计工作得到更好的辅助。不过另一方面,该工具仍然需要设计师具备一定的逻辑思维能力,所以对于广大设计师来说,交互设计工具Origami对设计师带来的既是机会,同时也是挑战。本教程介绍了如何使用Quartz Composer 和 Origami来做交互设计。

  3. 写给 iOS 开发者的系列教程:从有iOS开发背景的人的角度,学习其它语言:
    Android篇C++ 篇1C++ 篇2Go 篇

  4. 《利用长按手势移动 Table View Cells》:本教程中介绍了如何通过长按手势来移动 table view中的cell,这种操作方式就像苹果自家的天气 App 一样。

  5. 《减小iOS应用程序的大小》:本文收集了一些减小程序安装包大小的相关技巧(当第一次下载和安装程序时)。如果是针对升级程序的话,可以看这篇文章: 《减小iOS应用程序升级时所需下载的大小》,这与第一次安装使用的工作原理有所不同。

  6. 《NSNumber对象缓存以及Tagged Pointer》:本文讨论了NSNumber对象的缓存以及苹果在64位系统引入的Tagged Pointer对象。

工具

  1. jQC 1.0:jQC是一个与Facebook之前开源的Origami兼容的工具,提供了15个新的Patch来提高Quartz Composer的功能。Quartz Composer是苹果提供的一个交互设计工具。

开源项目

  1. WechatPayDemo: WechatPayDemo是一个非官方的微信支付Demo,基于微信SDK1.4.1构建。由于微信官方并没有提供支付功能的iOS Demo,加上官方的文档错误,使得本文作者花了较大精力调试。他希望开源这个工程来帮助其他iOS开发者少有一些弯路。

  2. 微转iOS客户端和服务端:微转是一个基于微博的数码设备平台,客户端和后台全部基于AVOSCloud服务实现。作者将其iOS客户端和服务端代码全部开源。

  3. Tweaks:Tweaks让开发者可以方便地对特定事物进行标记——比如动画效果的时间,或者是按钮的颜色,或者是图片的透明度——并在使用设备实际运行应用时让开发者方便地进行实时调整。