iphone开发资源汇总

Posted by Longniao's Blog on October 22, 2015

有人在stackoverflow上问有什么iphone开发的资源(原贴:http://stackoverflow.com/questions/1939/how-to-articles-for-iphone-development-and-objective-c),有些人的回答相当全面,实在是一个非常好的总结。所以把答案收集起来。

Tutorials

Update 2011

  • iPhone Tutorials: a lot of good tutorials for beginners, intermediate programmers and game developers

Blogs on iPhone development:

  • http://www.cimgf.com/

  • http://mycodeteacher.com/

  • http://iphonedevelopment.blogspot.com/

  • http://iphoneincubator.com/blog/

  • http://iphone.zcentric.com/

  • http://iphoneproghelp.blogspot.com/ (Programming Tutorial)

  • http://icodeblog.com/ (Programming Tutorial)

  • http://idevrecipes.com/

iPhone Source Code:

  • http://www.theiphonedev.com/SourceCode/tabid/143/Default.aspx

Community:

  • http://www.iphonekicks.com/

  • https://devforums.apple.com/

  • http://iphonedevsdk.com/

News:

  • http://mobileorchard.com/

  • http://theappleblog.com/

Jail breaking/Hacking:

  • http://theiphoneproject.org/

  • Open source libraries and Applications:

  • http://www.codingventures.com/2008/12/useful-open-source-libraries-for-iphone-development/#more-43

  • http://www.sourcemac.com/

  • http://www.codeplex.com/

  • Face Detection: http://niw.at/articles/2009/03/14/using-opencv-on-iphone/en

  • Bar Code: Is there a barcode recognition framework for iOS?

  • Rating: http://github.com/eisernWolf/TouchCustoms

  • http://github.com/erica/iphone-3.0-cookbook-

  • Is there a gallery of reusable iPhone components on the web?

  • http://mattgemmell.com/source

  • Are there any Open-source iPhone applications around?

  • Open source iOS components? Reusable views, controllers, buttons, table cells, etc?

  • http://www.cocoacontrols.com/

  • http://open.iphonedev.com/

  • http://www.opensourceresources.org/

  • http://www.raywenderlich.com/tag/sample-code

  • Three 20: http://github.com/facebook/three20

  • Tapku Library: http://github.com/devinross/tapkulibrary

Topic-wise:

  • App Store: https://developer.apple.com/appstore/resources/approval/guidelines.html

  • GIF Support: http://stackoverflow.com/questions/1379818/how-can-i-make-an-animated-gif-with-the-iphone-sdk

  • In App Purchase: http://www.sixtemia.com/journal/2009/08/12/using-store-kit-framework/

  • IP Address: http://www.iphonedevsdk.com/forum/iphone-sdk-development/5293-get-current-ip-address.html

  • Page Curl Animation: What iPhone OS APIs could I use to implement a transition animation similar to the iBook page flip transition?

  • TTF Font http://github.com/zynga/FontLabel

  • Rotate Label: http://iphonedevelopment.blogspot.com/2009/12/better-two-finger-rotate-gesture.html

  • Speech Recognition - 1: http://cmusphinx.sourceforge.net/

  • Speech Recognition - 2: http://www.politepix.com/openears/

  • Operation and Thread: http://www.cimgf.com/2008/02/16/cocoa-tutorial-nsoperation-and-nsoperationqueue/

  • Web service: http://icodeblog.com/2008/11/03/iphone-programming-tutorial-intro-to-soap-web-services/

  • Code Analyzer: http://clang.llvm.org/StaticAnalysis.html

  • Game Center: http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-game-center-achievements-and-leaderboards-part-1/

  • SMS Chat: https://github.com/acani/AcaniChat

  • Rotating Knob: https://github.com/hollance/MHRotaryKnob

Game Development with Cocos2D:

  • http://code.google.com/p/cocos2d-iphone/

  • http://blog.sapusmedia.com/search/label/cocos2d

  • http://iphonesdkdev.blogspot.com/2009/01/xcode-template-for-cocos2d.html

  • http://monoclestudios.com/cocos2d_whitepaper.ht

  • http://lethain.com/entry/2008/oct/03/notes-on-cocos2d-iphone-development/

  • http://lethain.com/entry/2008/oct/20/touch-detection-in-cocos2d-iphone/

  • Open GL: http://web.me.com/smaurice/AppleCoder/iPhone_OpenGL/Archive.html

Drawing Charts and Graphs

  • http://code.google.com/p/core-plot/

  • http://code.google.com/p/s7graphview/

  • http://github.com/duivesteyn-enterprises/deSimpleChart

  • http://www.rgraph.net/ (Will work on UIWebView only)

  • http://sebkade.wordpress.com/2010/05/06/basic-graph-class-for-iphone/ (a blog where demo is given to create a graph)

Map Kit

  • http://github.com/kishikawakatsumi/MapKit-Route-Directions

  • http://www.iphonedevsdk.com/forum/iphone-sdk-development/8100-opening-maps-app-given-route-direction.html

  • http://spitzkoff.com/craig/?p=65

11) Audio Streaming

  • http://code.google.com/p/indie1031/

  • http://cocoawithlove.com/2010/03/streaming-mp3aac-audio-again.html

  • http://code.google.com/p/audiostreamer-meta/

  • http://github.com/DigitalDJ/AudioStreamer

  • http://lists.apple.com/archives/coreaudio-api/2009/Jan//msg00143.html

  • https://bitbucket.org/brentsimmons/ngmovieplayer/ (It’s a code for streaming video using AVPlayer class. Same code could be applied for streaming audio as well by minor modification)

Twitter

  • http://code.google.com/p/tweetphoto-api-objective-c/

  • http://tweetphoto-api-objective-c.googlecode.com/files/TweetPhoto.zip

Scroll View

  • http://github.com/andreyvit/ScrollingMadness

  • http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/UIScrollView_pg/Introduction/Introduction.html

  • UIScrollView image/photo viewer with paging enabled and zooming

SQLite:

  • http://code.google.com/p/sqlitepersistentobjects/

  • http://www.slideshare.net/360conferences/using-sqlite

Video:

  • How to play YouTube Movie on an iPhone Application when tapped on UITableViewCell?

  • http://www.iphonedevsdk.com/forum/iphone-sdk-development/41322-convert-image-sequences-video.html

SCM:

  • http://iphonedevelopment.blogspot.com/2009/03/version-control-is-your-friend.html

  • http://developer.apple.com/tools/subversionxcode.html

  • Which SCM system for Xcode? http://www.covertapps.com/development/6-setting-up-your-xcode-scm-repositories

Testing:

  • Functional Testing: http://www.gorillalogic.com/fonemonkey

  • Unit Testing: i) http://code.google.com/p/google-toolbox-for-mac/ ii)http://developer.apple.com/tools/unittest.html

  • Automated Testing: i) http://cocoawithlove.com/2008/11/automated-user-interface-testing-on.html ii)http://code.google.com/p/uispec/ iii) http://answers.oreilly.com/topic/1646-how-to-use-uiautomation-to-create-iphone-ui-tests/

Push Notification:

  • http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server-tutorial/

  • http://urbanairship.com/

  • https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/

  • http://osdir.com/ml/cocoa-dev/2010-02/msg00053.html

  • Configure and Test Push Notification using your Machttp://mobiforge.com/developing/story/programming-apple-push-notification-services

Core Data

  • Tutorial for Beginners http://www.raywenderlich.com/934/core-data-tutorial-getting-started

VOIP

  • http://code.google.com/p/idoubs/

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

  • http://github.com/pzion/miumiu

  • http://www.linphone.org/eng/download/git.html