十个好用的iOS开发辅助工具与资源

1. Resizer

将 Retina 使用的图档(档名为 @2x 或 -hd 的图档)快速且完美地产生普通屏幕的图档尺寸。

2. LifeView

透过 Wifi 使用 iPhone 或是 iPad 直接预览电脑画面,方便检视图片在 Retina 屏幕中的效果。

3. Icon Viewer

线上快速预览你精心製作的 App 显示 Icon。

4. Free Ruler

快速简单的屏幕量测工具。

5. Pieceable Viewer

将你写好的 iOS App 上传至网络云端,其他人可以透过浏览器直接预览试用。

6. Zwoptex (Mac OS)

方便的连续动画图档制作工具,快速输出合并图档以及资讯清单(.plist)档案。

7. Speed Limit

在模拟器中模拟手持装置网络延迟的状态,远离套牢的使用者界面。

8. XnViewMP

批次更改档案、缩放的好工具,让你省下许多重复的动作与时间。

9. Gesture Icons

各种触控式屏幕手势代表图示。

10. SoundSnap

为你的 App 加上好莱坞等级的高品质音效,每 30 天可以免费下载 5 个音效。

 

 

成功注册appid的美国账户

下面就开始本期教程:手把手教您申请美国账号~~~

  • 首先打开itunes,在itunes store的右下角点击现有账号的国家,一般人都是香港或者中国账号吧,那就点下中国,进入选择国家界面。大家选择美国United States。
  • 这时出现了全英文的美国账号界面,大家可以看看多了很多软件和游戏。。。居然极品飞车变速都有免费版的。。。新上市的real soccer也赫然在列。。中国区还没有。。大家点开上面的AppStore的小箭头,选Games游戏(和国内一样),打开的界面右侧有Free Apps,随便选一个,进入后跟国内一样,点击Free App下载!!
  • 这时会出现让您登录,选择注册一个新账号,然后continue,弹出协议,勾选上同意,点continue继续!
  • 出现注册页面,从上到下依次是输入您的邮箱,密码(密码最少8位,要有1个小写字母,1个大写字母,例:12345678qQ),再次输入密码,一个问题,答案(尽量长点就行,用英文,比如问题:what‘s your name,答案:abcdcba),然后Month是选择您的出生月份,Day填写日期,Year是年份(麻烦大家添大点年龄,因为美国账号中有 18JIN内容,未成年不让下载^ ^)!!填完这些后点continue继续!
  • 新进入的界面,大家先选none,这个就免费了,下面要填美国当地人的信息,这个就比较关键了,也是我重点想说的
  • 首先大家到http://zh-cn.fakenamegenerator.com/ 这个网址随机产生一个美国人信息,男女无所谓!!比如我生成这个ps.男女可以看生成的这个美国人的照片。
              Frances J. Gaddy 
              1465 Still Pastures Drive
    Columbia, SC 29201
    网址:            MortgageCulture.com
    电子邮件地址:FrancesJGaddy @ example.com
    密码:            jeenekahph2Xae
    电话:            803-477-1727
    婚前姓氏:      Beck
    生日:            April 1, 1990
    万事达卡:      5410 0706 3329 5817
    到期日:         2/2010
    社会保障号 :  247-48-9977
    职业:            Applicator
    UPS 追踪号: 1Z 613 699 88 7606 319 3

    大家先把salutation选一下:Mr.是先生,Ms.是晓姐,将Frances J.填入Frist Name ,将Gaddy填入Last Name。然后将名字下面的1465 Still Pastures Drive填入Address地址,将Columbia填入City,在State中选择SC,将29201 填入Zip Code,将电话803-477-1727 按照以下格式填入Phone:803    4771727。最后在Code中输入随便一个数,比如123456789,点击continue继续!这时他会弹出Code无效,不用管,继续点击continue,3次后注册成功!!

  • 注册成功后会发送一封邮件到您注册的邮箱中!在邮件中打开苹果的信件,点击Verify Now! 然后填入您刚注册的账号和密码认证!!
  • ok了,注册成功~~~~您可以在美国下载游戏了!

      美国账号中的游戏很多免费的,相当爽,比中国区要多得多。。。 另外,不是说从美国下载了就是英文了,有没有中文是游戏设计的问题,跟你从哪个区下载不同的!! 好了就写这么多!!

ios 常用第三方类库

开发几个常用的开源类库及下载地址:

1.json json编码解码
2.GTMBase64 base64编码解码
3.TouchXML xml解析
4.SFHFKeychainUtils 安全保存用户密码到keychain中
5.MBProgressHUD 很棒的一个加载等待特效框架
6.ASIHTTPRequest http等相关协议封装
7.EGORefreshTableHeaderView 下拉刷新代码
8.AsyncImageView 异步加载图片并缓存代码
9.类似setting的竖立也分栏程序 
10.MBProgressHUD——进展指示符库
11.Flurry——详尽的使用统计
12.CorePlot——2D图形绘图仪
13.GData client——iPhone上所有Google相关服务的类库
14.SDWebImage——简化网络图片处理
15.RegexKitLite——正则表达式支持

可能会用到的库:
1.exif:svn checkout http://iphone-exif.google.code.com/svn/trunk/ iphone-exif
2.图像处理:svn checkout http://simple-iphone-image-processing.googlecode.com/svn/trunk/ simple-iphone-image-processing-read-only

AppStore软件排名相关,工欲善其事,必先利其器。
1.下载排名相关:appannie
2.用户行为分析:flurry
3.majicrank-各国排名查询工具 (推荐)
4.AppViz-App销售统计软件 (推荐)
5.PodViz-用户评论等查看工具
6.appfigures-报表统计分析工具

开发几个常用的开源类库及下载地址:引用1.json json编码解码2.GTMBase64 base64编码解码3.TouchXML xml解析4.SFHFKeychainUtils 安全保存用户密码到keychain中5.MBProgressHUD 很棒的一个加载等待特效框架6.ASIHTTPRequest http等相关协议封装7.EGORefreshTableHeaderView 下拉刷新代码8.AsyncImageView 异步加载图片并缓存代码9.类似setting的竖立也分栏程序

扫描wifi信息:

http://code.google.com/p/uwecaugmentedrealityproject/

http://code.google.com/p/iphone-wireless/

条形码扫描:

http://zbar.sourceforge.net/iphone/sdkdoc/install.html

tcp/ip的通讯协议:

http://code.google.com/p/cocoaasyncsocket/

voip/sip:

http://code.google.com/p/siphon/

http://code.google.com/p/asterisk-voicemail-for-iphone/

http://code.google.com/p/voiphone/

three20

https://github.com/facebook/three20

google gdata

http://code.google.com/p/gdata-objectivec-client/

720全景显示panoramagl

http://code.google.com/p/panoramagl/

jabber client

http://code.google.com/p/ichabber/

PLBlocks

http://code.google.com/p/plblocks/

image processing

http://code.google.com/p/simple-iphone-image-processing/

json编码解码:http://code.google.com/p/json-framework

base64编码解码:http://code.google.com/p/google-toolbox-for-mac/source/browse/trunk/Foundation/?r=87

xml解析:https://github.com/schwa/TouchXML

安全保存用户密码到keychain中:https://github.com/ldandersen/scifihifi-iphone

加载等待特效框架(private api):https://github.com/jdg/MBProgressHUD

http等相关协议封装:http://allseeing-i.com/ASIHTTPRequest

下拉刷新代码:https://github.com/enormego/EGOTableViewPullRefresh

异步加载图片并缓存代码:http://www.markj.net/iphone-asynchronous-table-image/

iphone TTS:https://bitbucket.org/sfoster/iphone-tts

iphone cook book 源码:https://github.com/erica/iphone-3.0-cookbook-
iphone  正则表达式:http://regexkit.sourceforge.net/RegexKitLite/

OAuth认证:  http://code.google.com/p/oauth/
http://code.google.com/p/oauthconsumer/

如果爱,请深爱:10大iOS开发者最喜爱的类库

该10大iOS开发者最喜爱的库由“iOS辅导团队”成员Marcelo Fabri组织投票选举而得,参与者包括开发者团队,iOS辅导团队以及行业嘉宾。每个团队都要根据以下规则选出五个最好的库:1)不能投自己写的库;2)排除大的架构,比如游戏类架构;3)排除不在设备上运行的库,例如CocoaPods或者Rack::CoreData也排除在外。

最终评选出了如下10大iOS开发者最喜爱的库:

1)SSToolkit

Sam Soffes简直就是一个Objective-C天才,SSToolkit就是个例子。作者将他在App中实现的各种各样的UI效果做成个代码库,方便其他人使用。

  • SSToolkit一些基础的类包括SSCollectionView,SSGradientView
  • 从UI部件到便利的Foundation类别都经过精心设计并记录在案,帮助开发者解决一些普遍问题,比如追踪一款设备是否有视网膜显示屏或者是否能剪裁图片

2)GPUImage

GPUImage一个功能十分强大又十分易用的图像处理库

  • 提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜
  • 是基于GPU的图像加速,图像处理速度超快,并且能够自定义图像滤镜
  • 支持ARC

不过现在还缺少一些Core Image拥有的一些先进功能,比如面部探测。

滤镜效果图

3)SocketRocket

SocketRocket是一个WebSocket客户端(WebSocket是适用于Web应用的下一代全双工通讯协议,被称为“Web的TCP”,它实现了浏览器与服务器的双向通信),采用Object-C编写。超级稳固又简单易用,简直就是实时应用的最佳拍档。

  • SocketRocket遵循最新的WebSocket规范RFC 6455
  • 只有部分比较新的浏览器比如Chrome支持这个库
  • 支持TLS (wss),iOS 4.x系统
  • 使用NSStream/CFNetworking(可免费享用)、使用ARC
  • 采用并行架构
  • 大部分的工作由后端的工作完成、基于委托编程。无任何UI包依赖。

因为Square,才有了SocketRocket

4)HockeyKit

HockeyKit是一个iOS Ad-Hoc自动更新框架。所有的苹果店中的App都可以使用它,它显著提高整个Beta测试过程,分为两部分:服务器和客户端框架。服务端组件不需要客户端库就能单独工作。

  • 只需在服务器上安装一次服务端,就可以处理bundle identifier不同的多个应用程序(有开发者强烈建议对Debug、AdHocBeta和AppStore发布版使用不同的Bundle identifier)
  • 默认当App启动或唤醒时,客户端会从服务器检测更新,用户可以在设置对话框中修改这个设置:一天一次或手动检测更新
  • 除了支持iOS,HokeyKit也支持Android平台,不过Android版还处在Alpha阶段,支持OTA及应用内更新
  • 为HockeyKit用户提供服务器托管服务

Beta测试演示

5)JSONKit

JSONKit是Objective C平台上比较常用的JSON数据访问工具。

  • JSONKit能在运行的情况下与libz.dylib自动连接而无须人工连接
  • 在解析期间,如果检测到有gzip文件,JSONKit能自动解压
  • 速度超快,支持之前的iOS版本(但要注意一点,从iOS 5开始,iOS就已经有本地JSON解析工具了)
  • JSONKit的性能远优于JSON-Framework(即SBJSON),JSONKit使用起来也非常简单,表现性能比苹果iOS 5.0中的NSJSONSerialization还要好,速度比NSJSONSerialization快上 25% to 40%,已经是非常大的一个差距了

Benchmark测试结果图

6)MagicalRecord

使用Core Data时会用到许多引用代码,让工作变得很复杂,让人有种挫败感,MagicalRecord的出现就是解决这些问题的。

  • 不但能清理Core Data代码,还可在必要的时候进行NSFetchRequest修改
  • 需要iOS 5.0及以上版本,Mac OS 10.7及以上版本
  • 使用ARC
  • 能利用iCloud同步Core Data商店

7)RestKit

Restkit是一个开源的Objective-C框架。

  • 可在iOS和Mac OS X的Objective-C中与RESTful Web服务进行简单交互
  • 包含简单的HTTP request/response API
  • 带有强大的对象映射系统,用于减少代码长度
  • RestKit可降低JSON/XML的处理的资源消耗,支持通过SBJSON和YAJL进行JSON解析

当你的应用需要与一个REST远程API整合的时候,RestKit就会派上用场,帮你减少工作量(教程指导)。

添加Restkit

8)TestFlight

要想轻松发送并公测应用?用TestFlight吧,无须通过iTunes有人曾经整理出了它的三大杀手锏:

  • 轻松采集测试用户的UDID和iOS 版本、硬件版本,并发送给开发者。在接收到开发者的TestFlight邀请之后,用户只需拿自己的iPhone即可打开邀请中的链接,注册账号,注册硬件
  • 有了测试包以后,不用一个个发邮件,只需要将IPA上传到TestFlight网站,然后勾选合适的测试用户,点击确认,你就完事了,用户会马上收到TestFlight的更新通知,然后只需在他的iPhone上登录TestFlight网站,TestFlight就会自动将测试IPA安装到他的iPhone上
  • 不用担心用户没有成功安装,Testfligh能够给你实时反馈最新统计数据

现在还推出了桌面App,用起来更快更方便了。

9)MBProgressHUD

苹果的应用程序一般都会用一种半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被踢出AppStore。而MBProgressHUD提供了一个替代方案,实现的效果根本看不出和官方程序有什么差别。

  • 同时还提供了其他附加功能,比如虚拟进展指示符,以及完成提示信息
  • 你也可以安装其他东西,比如需要显示的文本,动画,x及y设置等等,有许多iOS辅导员都在用它,一般用来作应用内购买
  • MBProgressHUD适用于任何iOS版本,需要LLVM 3.0及以上编译器架构,兼容ARC及非ARC项目,这得取决于苹果的以下架构:
  1. Foundation.架构
  2. UIKit.架构
  3. CoreGraphics.架构

透明进度效果

10)AFNetworking

AFNetworking是一个轻量级的iOS网络服务类库。它建立在NSURLConnection和NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单。

  • 支持HTTP请求和基于REST的网络服务(包括GET、POST、 PUT、DELETE等)
  • 支持ARC
  • 要求iOS 5.0及以上版本
  • 有一些插件扩展已有的功能,还有一个功能齐全的API
  • 从URL中获取JSON特别简单,简单到什么程度?看下面几行代码
  1. NSURL *url = [NSURL URLWithString:@”https://alpha-api.app.net/stream/0/posts/stream/global”];
  2. NSURLRequest *request = [NSURLRequest requestWithURL:url];
  3. AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
  4.     NSLog(@”App.net Global Stream: %@”, JSON);
  5. } failure:nil];
  6. [operation start];

在这10大库中,AFNetworking是最大赢家,现在是GitHub上第三大Objetive-C库,iPhone,iPad上很多著名应用都使用这个类库,是很多人的最爱。

这里把好用的库整理出来介绍给大家,希望真正能帮到开发者,让你们的生活变得更简单。