為 iOS 6 量身打造 Apps

2022-04-28 20:45:14 字數 1941 閱讀 2487

ios6來了!

ios6更先進的功能可以為開發者提供更好更有效的開發方式;比如大方有型的設計;在mapkit框架內使用向量式引擎(vector-based engine)開發的地圖;可以存放各類票據、優惠卡、登機牌的passbook;整合了分享功能的facebook;新的camera api和 提醒(reminders)功能改進;以及應用內購和game center等技術可以幫你打造一款最好的ios應用。

設計和開發

做一款熱門應用的基本需求

優化應用使之適用於高解析度視網膜顯示屏

如何讓應用適用於任何形式展現最好,有些你需要關注的事情。

充分利用4英吋視網膜顯示屏的優勢

iphone5和ipod touch(第五代)視網膜顯示屏畫素比iphone4s增加了18%,開發者在利用iphone5大螢幕優勢的同時要確保影象符合640 x 1136畫素。

使用ios 6 sdk api開發應用

關注ios 6的新功能 ,使用ios 6 sdk的api開發應用

1、map kit

如果你在新應用或者現有應用中使用map kit,一定要更新您的應用程式商店的截圖顯示了新地圖在ios 6。

2、整合facebook

應用中新增facebook支援新的單點登入功能,使用者可以通過facebook傳遞內容,把facebook作為分享媒介的一種選擇。 

3、pass kit

passbook 給使用者提供了一種新的方法來整理繁雜的登機牌, 票據 禮品卡以及優惠券。passbook 支援大量條形碼格式,比如qr,pdf417以及aztec條碼。開發者可以使用pass kit api在使用者passbook中展示、新增以及更新passes。

4、event kit

通過應用內購,使用者可以直接在開發者的應用內完成**、應用、書籍以及其他itunes內容購買。

6、game kit

盡量把遊戲做成多人遊戲,玩家的最高分或者取得的成績可以成為挑戰朋友加入遊戲的最好方式,game kit可以讓多人遊戲中的排行榜和玩家的分數可以在ios 和mac裝置之間共享。

7、camera

8、icloud

充分利用ios 6中新icloud storage api功能,同時key value store更高儲存限制和更快的更新速度也為開發者提供了便利。

9、action sheet, auto layout, collection views, and state preservation

對ios6其他功能的研究探索:new action sheet可以讓共享更為簡單,auto layout可以讓你的使用者介面更有動感,collection views可以讓群組專案顯示方式更迷人,state preservation可以讓使用者從先前停下的地方重新開始。

構建 測試 提交

測試以及修補bug以便應用與ios6更好相容。

ios 6適用於 iphone 5、 iphone 4s、 iphone 4、iphone 3gs、 the new ipad、ipad 2以及ipod touch (第

四、五代)。

回顧並遵循方法指南

使用ios 6 sdk的 xcode 4.5 編譯、驗證應用ios6版本,最後提交、發布至itunes connect。應用提交細節已經在tools workflow guide for ios 和itunes connect developer guide中詳細闡述

如果你的應用支援iphone 5 和 ipod touch (第五代),你至少需要為每種語言版本的應用提交一張螢幕截圖,這樣才能證明你的應用支援4英吋視網膜顯示屏,更多細節請閱讀itunes connect developer guide。

IOS 6 基礎框架概覽

原文日期 2012年12月23日 編者按 本文與原文標題略有不同,內容相同。可以看出ios和mac的變化主要就在cocoa touch上面差別。cocoa touch允許你操作螢幕上的事件。cocoa touch multi touch event alerts multi touch contro...

IOS6記憶體警告處理

當我們的程式在第一次收到記憶體不足警告時,應該釋放一些不用的資源,以節省部分記憶體。否則,當記憶體不足情形依然存在,ios再次向我們程式發出記憶體不足的警告時,我們的程式將會被ios kill掉。low memory 處理思路 通常乙個應用程式會包含多個view controllers,當從view...

iOS6記憶體警告處理

當我們的程式在第一次收到記憶體不足警告時,應該釋放一些不用的資源,以節省部分記憶體。否則,當記憶體不足情形依然存在,ios再次向我們程式發出記憶體不足的警告時,我們的程式將會被ios kill掉。low memory 處理思路 通常乙個應用程式會包含多個view controllers,當從view...