iOS開發(fā)者必不可少的75個(gè)工具-創(chuàng)新互聯(lián)

如果你去到一位熟練的木匠的工作室,你總是能發(fā)現(xiàn)他/她有一堆工具來完成不同的任務(wù)。

創(chuàng)新互聯(lián)建站是創(chuàng)新、創(chuàng)意、研發(fā)型一體的綜合型網(wǎng)站建設(shè)公司,自成立以來公司不斷探索創(chuàng)新,始終堅(jiān)持為客戶提供滿意周到的服務(wù),在本地打下了良好的口碑,在過去的10多年時(shí)間我們累計(jì)服務(wù)了上千家以及全國(guó)政企客戶,如建筑動(dòng)畫等企業(yè)單位,完善的項(xiàng)目管理流程,嚴(yán)格把控項(xiàng)目進(jìn)度與質(zhì)量監(jiān)控加上過硬的技術(shù)實(shí)力獲得客戶的一致贊美。

軟件開發(fā)同樣如此。你可以從軟件開發(fā)者如何使用工具中看出他水準(zhǔn)如何。有經(jīng)驗(yàn)的開發(fā)者精于使用工具。對(duì)你目前所使用的工具不斷研究,同時(shí)了解一些替代品的使用,當(dāng)你目前所用的工具無法滿足你的需要時(shí)可以填補(bǔ)空缺。

記住了這些,我將向你展示一份關(guān)于各種工具的長(zhǎng)長(zhǎng)的列表。其中一些我每天都用,其他的我看情況使用。如果你還有更多的工具想展示在這個(gè)列表里,可以跟我留言哦親。

我盡我所能給列表分分類。有一些是網(wǎng)站,有些是后臺(tái)服務(wù),但大多數(shù)是你可以裝的應(yīng)用。不是所有應(yīng)用都是免費(fèi),因此我會(huì)用$符號(hào)來表示此應(yīng)用是否要花錢。

廢話不多說,我們馬上開始。

靈感

  • pttrns – 一個(gè)很棒的按任務(wù)分類的iOS屏幕設(shè)計(jì)圖庫(kù)。舉例來說,如果你想看其他應(yīng)用如何處理活動(dòng)feed,在這兒你可以找到一堆的例子。

  • TappGala – 另一個(gè)很棒的優(yōu)美應(yīng)用設(shè)計(jì)的集合站。它不是按任務(wù)來分類的,只是一個(gè)優(yōu)秀應(yīng)用的列表,你可以在此獲取靈感。

  • iOS Examples – 一些很棒的你可以用在你的iOS應(yīng)用中的組件(代碼)的列表。有時(shí)你可以找到一段優(yōu)秀代碼來節(jié)省時(shí)間,有時(shí)你也可以學(xué)習(xí)其他開發(fā)者是如何完成某個(gè)功能的。訂閱他們的每周一報(bào)吧,都是精華,極少糟粕。

  • IICNS – 真正優(yōu)秀圖標(biāo)的集合。獲取靈感吧,但不要抄襲。

  • Dribbble – 最優(yōu)秀的設(shè)計(jì)師們?cè)谏厦嬲故舅麄兊淖髌贰U嬲木贰?/p>

  • Capptivate – 給人靈感的設(shè)計(jì)作品圖庫(kù)。有些帶有動(dòng)畫。感謝你,@joaopmaia!

設(shè)計(jì)

  • Mocks ($) – 一個(gè)簡(jiǎn)單應(yīng)用的快速創(chuàng)建iOS應(yīng)用原型的工具。自帶一些默認(rèn)控件,你可以快速搭建原型。

  • Briefs ($) – 一個(gè)很有用的應(yīng)用,可以讓你創(chuàng)建應(yīng)用原型,將原型連起來形成交互。你可以部署到真實(shí)設(shè)備上,看看在你手上是什么樣的感覺。

  • Acorn ($) – Photoshop的有力競(jìng)爭(zhēng)者,比ps便宜多了。我發(fā)現(xiàn)自己最近用Photoshop越來越少了。該項(xiàng)目在積極的開發(fā)維護(hù)中。

  • Sketch ($) – 一個(gè)基于矢量的畫圖工具,隨著屏幕尺寸和像素密度的改變,這個(gè)工具越來越有用。只需要設(shè)計(jì)一次,然后可以根據(jù)需要進(jìn)行縮放。同時(shí)還帶有一個(gè)很強(qiáng)大的導(dǎo)出系統(tǒng)。對(duì)于Sketch示例項(xiàng)目,請(qǐng)看Sketchmine。我的 screencast on Sketch上有視頻演示。

  • iOS 7 PSD by Teehan+Lax – 如果你(或者你的設(shè)計(jì)師)用Photoshop的話,這是個(gè)超有用的資源。也有 iOS 6版本的。

  • Bjango’s Photoshop Actions – 如果你用Photoshop來設(shè)計(jì)iOS應(yīng)用的話絕對(duì)能幫你省時(shí)間。一次點(diǎn)擊即可重設(shè)畫布大小,縮放200%(或50%),設(shè)置全局亮度為90等等。他們的 博客中也有許多Photoshop的工作技巧。

  • xScope ($) – 一把不可或缺的瑞士×××,指導(dǎo),像素放大鏡,屏幕度量等等。想知道某個(gè)像素點(diǎn)的顏色值?想知道某個(gè)Mac應(yīng)用的一個(gè)按鈕和窗口之間有多少像素?xScope都能幫你??梢钥聪滤麄?yōu)殓R像設(shè)計(jì)所開發(fā)的iPhone應(yīng)用,看鏡像設(shè)計(jì)在你的蘋果設(shè)備上是多么的像素完美。

  • Glyphish ($) –  一個(gè)很贊的有很多你的iOS應(yīng)用可以使用的高質(zhì)量圖標(biāo)的集合。蘋果提供的內(nèi)置圖標(biāo)并不多,所有擁有這么一個(gè)囊括各種概念的圖標(biāo)集合很有用。我還在尋找關(guān)于嬰兒的一些圖標(biāo)。Glyphish是以包的形式發(fā)布的,最新的包里有iOS7的“細(xì)線條”圖標(biāo),當(dāng)設(shè)計(jì)iOS7應(yīng)用的時(shí)候很有用。

  • Fontastic Icons for iOS – 一個(gè)使用圖標(biāo)字體的開源類集合,例如iOS應(yīng)用中的Font Awesome??梢栽谌魏蜗袼鼐S度上快速簡(jiǎn)便的得到一個(gè)圖標(biāo)。由于字體在本質(zhì)上可以輕松縮放,用這種辦法可以很方便的在不同平臺(tái)使用的圖標(biāo),而無需根據(jù)不同尺寸導(dǎo)出不同的版本。

  • PaintCode ($) -一個(gè)基于向量的畫圖工具,可以將你的作品導(dǎo)出為Core Graphics源代碼。用來學(xué)習(xí)Core Graphics繪圖是非常棒的,同時(shí)如果你想要?jiǎng)討B(tài)繪圖也是非常方便。我的screencast on PaintCode上有視屏演示。

  • Edge Insets ($) – 一個(gè)幫助你定義可重用圖片邊距的簡(jiǎn)單工具。在Mac App Store上有售。

  • LiveView – 一個(gè)iOS上的遠(yuǎn)程屏幕查看器,在你的設(shè)備上可以立馬輕松地看到你的設(shè)計(jì)圖。謝謝你,@_funkyboy!

  • Skala Preview ($) – 另一個(gè)很棒的可以在真實(shí)設(shè)備上快速看到你的設(shè)計(jì)圖的工具。Bjango的朋友們很給力,這個(gè)應(yīng)用物有所值。謝謝你,jn40!

源代碼控制

  • Git – 如果你沒有使用源代碼控制的話,停下手中的活立馬做出改變吧。我使用git做任何事情,我超愛它的。

  • Kaleidoscope ($) – 最棒的diff/merge工具。三路合并,看著很漂亮。我每天都用。

  • p4merge – 一個(gè)免費(fèi)的、簡(jiǎn)陋的Kaleidoscope的替代品。強(qiáng)大的三路合并功能,但找下載鏈接不容易啊。我每次要找的時(shí)候都覺得在他們網(wǎng)站上藏的很深啊。

  • Git X – 一個(gè)簡(jiǎn)單強(qiáng)大的GUI工具,可以看到git的時(shí)間線,輕松簡(jiǎn)便地實(shí)現(xiàn)暫存區(qū)提交。我通常在終端上使用git,但當(dāng)我需要將暫存區(qū)的改變做一次提交的時(shí)候就會(huì)想到這個(gè)應(yīng)用。這是原來(已經(jīng)廢棄)的GitX的一個(gè)衍生品,我在這個(gè)衍生品列表上找到的。

  • Source Tree – 一個(gè)免費(fèi)功能很全的Git應(yīng)用。我沒用過是因?yàn)槲蚁矚g命令行的方式,但如果你喜歡用GUI工具的話,可以看看這個(gè)。

剖析應(yīng)用

  • pngcrush – 這個(gè)實(shí)用工具可以壓縮解壓縮PNG文件,當(dāng)你想那些App Store上應(yīng)用里的圖片時(shí)很有用。只要打開iTunes,查看本地應(yīng)用列表,對(duì)圖標(biāo)右鍵在Finder中打開。然后打開應(yīng)用,你可以看到一堆PNG文件,但你沒法查看它們。使用了pngcrush你可以將它們?nèi)刻崛〕鰜恚缓笥妙A(yù)覽來查看。

  • appcrush.rb – 這個(gè)很方便的ruby腳本可以針對(duì)所有圖片將以上過程自動(dòng)化。只需將它指向你磁盤上的一個(gè).app文件,它就會(huì)將所有圖片提取到你桌面上的一個(gè)文件夾里。很方便地可以知道你手機(jī)上的應(yīng)用如何完成某些設(shè)計(jì)的。我的my screencast on dissecting apps上有視頻演示。

  • Charles ($, 免費(fèi)功能受限的試用版) – 我不知道它的界面或者圖標(biāo)為何如此丑陋,但是Charles是對(duì)于任何開發(fā)者來說都非常重要的一個(gè)工具。Charles作為一個(gè)代理,允許你監(jiān)視進(jìn)出你iPhone模擬器的網(wǎng)絡(luò)流量。你同樣可以通過將手機(jī)的代理設(shè)置為你Mac上正在運(yùn)行的Charles來監(jiān)控你設(shè)備上的流量。字簽名的SSL證書,請(qǐng)求&響應(yīng)斷點(diǎn),請(qǐng)求/響應(yīng)查看器,Charles真心是大贊。一個(gè)必須擁有的工具。再次,我的dissecting apps上視頻演示。

編輯器

我知道你在想什么,難道不是所有iOS開發(fā)者都用Xcode嗎?答案是大多數(shù)都使用。但從我和Xcode的恩恩怨怨來看,我相信很有必要來考慮下有哪些替代品。

  • AppCode – Jetbrains(ReSharper for .NET的制作公司)的一款功能全面的IDE。強(qiáng)大的重構(gòu)工具和功能可以幫助你更快地寫代碼??焖僮R(shí)別死代碼,當(dāng)你使用了相關(guān)代碼時(shí)自動(dòng)插入#import語(yǔ)句,輕松選取變量、方法以及類。我唯一希望的是它能成為Xcode的一個(gè)插件。

  • Vim – 等一下, vim?真的么?確實(shí)是真的,有人在vim里做所有的Objective-C開發(fā)。我并不是其中之一,但我喜歡用vim開發(fā)ruby。就因?yàn)槿绱耍液芟矚g…

  • Xvim –  一個(gè)Xcode插件,能使用vim中的keybindings。感覺不錯(cuò),‘nuff說。

  • OMColorSense –另一個(gè)Xcode插件,當(dāng)你的光標(biāo)停留在某個(gè)代碼行如:[UIColor redColor]上的時(shí)候,它會(huì)在一小塊區(qū)域里展示出代碼中的顏色。點(diǎn)擊顏色選項(xiàng)卡會(huì)打開顏色選擇器,你在上面做的任何改變都會(huì)在代碼里得到反映,相應(yīng)代碼改為[UIColor colorWithRed:… green… blue… alpha:… ]。當(dāng)我開著這個(gè)功能寫代碼,別人看到的時(shí)候總是問我:“哇哦!這是啥玩意!”

  • KSImageNamed – 另一個(gè)Xcode插件,可以在你打下[UIImage imageNamed:…]的時(shí)候,自動(dòng)補(bǔ)全bundle中圖片的文件名。有了它,就可以避免那些不小心打錯(cuò)圖片名導(dǎo)致方法返回nil,然后你花10分鐘去檢查為什么圖片沒有展示出來的問題了。

  • CocoaPods Xcode Plugin – 這個(gè)插件增加了一個(gè)菜單項(xiàng)可以和CocoaPods交互。如果你不想用命令行的話很有用。

  • Alcatraz Package Manager – 一個(gè)很棒的元插件,可以讓你通過輕點(diǎn)鼠標(biāo)輕松安裝其他的Xcode配色方案和插件。

  • Code Runner ($) – 一個(gè)輕量級(jí)的代碼感知文本編輯器,知道怎么編譯和運(yùn)行多種語(yǔ)言的代碼。想快速測(cè)試一段Objective-C代碼,又不想創(chuàng)建一整個(gè)Xcode項(xiàng)目?試試Code Runner吧。

文檔

啊哈,文檔,每個(gè)人最愛的話題。文檔很重要,因此請(qǐng)注意一下,我們可以讓你生活變得簡(jiǎn)單一些。

  • appledoc – 想自動(dòng)生成蘋果官方那樣的文檔嗎?不用再找了。自動(dòng)在你的項(xiàng)目中定義超鏈接符號(hào),使用特殊格式的代碼注釋來提取內(nèi)容。生成正式文檔和HTML網(wǎng)頁(yè)。

  • Dash ($) – 一個(gè)必須擁有的API文檔查看器和代碼片段管理器。它很好用,允許你下載并搜索各種語(yǔ)言和框架的API文檔,而且速度很快。最快訪問文檔的方式。為了使搜索更快,我把Dash和Alfred集成起來使用。

依賴管理

是的,這里只列舉了一個(gè)工具。我不想引入真正的第三方庫(kù)列表,因?yàn)樗鼈儗儆谕耆煌牧硪粋€(gè)列表。當(dāng)我們談到依賴管理的時(shí)候,最最重要的就是:

  • CocoaPods –  管理Objective-C項(xiàng)目的重要工具。允許你輕松快速地將第三方庫(kù)集成到你的應(yīng)用中。它是通過創(chuàng)建另一個(gè)靜態(tài)庫(kù)工程,然后自動(dòng)鏈接到你的工程來實(shí)現(xiàn)的。有成千上萬(wàn)個(gè)可用的pod,可以輕松地為你的項(xiàng)目增加那些不屬于你(或者私有)的第三方庫(kù)支持。我在我的每個(gè)項(xiàng)目里都用了CocoaPods。

診斷&調(diào)試

有時(shí)候我們正在開發(fā)應(yīng)用,我們想更好的了解到底發(fā)生了什么,修bug或者改善性能。

  • Cocoa Lumberjack – 一個(gè)更強(qiáng)大的NSLog,Cocoa Lumberjack提供了高級(jí)日志行為,比如記錄日志到文件、網(wǎng)絡(luò),根據(jù)日志級(jí)別來篩選(info,debug,warn,error)。在NSScreencast Episode 61中有提到。

  • DCIntrospect – 當(dāng)你在模擬器上調(diào)試的時(shí)候鏈接到你應(yīng)用中的超強(qiáng)大的工具。一旦你這么做了,你可以按下空格鍵來取得一些很有用的視圖調(diào)試支持。查看屏幕上視圖元素的精確維度,打印視圖層次,甚至水平或垂直移動(dòng)視圖。

  • Pony Debugger – 另一個(gè)你可以嵌入一個(gè)庫(kù)到你調(diào)試版本中的工具,Pony Debugger實(shí)際上使用了Chrome的開發(fā)工具來查看設(shè)備上發(fā)出的網(wǎng)絡(luò)請(qǐng)求,還有一個(gè)基本的Core Data瀏覽器。很難描述,請(qǐng)看我的screencast on Pony Debugger吧。

  • Runscope ($) – Runscope是一個(gè)網(wǎng)絡(luò)服務(wù),可以捕捉請(qǐng)求,記錄日志,給你關(guān)于你的API的有用數(shù)據(jù)。因?yàn)樗莻€(gè)HTTP通道API, 搭建簡(jiǎn)單,你只需要更換你的主機(jī)名就行了。

  • SimPholders – 快速簡(jiǎn)單的訪問你的模擬器文件夾。根據(jù)iOS版本來瀏覽,然后是應(yīng)用名,可以直接在Finder中打開文件夾。

  • Spark Inspector –  在調(diào)試模式運(yùn)行你的應(yīng)用時(shí),可以用3D來展示調(diào)試你的視圖層次。這個(gè)應(yīng)用你真的要看到了才會(huì)真正明白它的價(jià)值。它能幫助你了解你的應(yīng)用是由哪些視圖組成的。它還帶有一個(gè)通知中心監(jiān)視器,你可以輕松看到發(fā)出了哪些NSNotification,誰(shuí)在觀察它們。另一個(gè)監(jiān)控NSNotification的應(yīng)用是Reveal。

圖像

  • ImageAlpha – 一個(gè)Mac應(yīng)用,可以讓你將24位帶透明度的PNG圖轉(zhuǎn)成8位的帶alpha通道的PNG圖。通常8位PNG圖不帶有alpha通道,因此如果你的圖片可以用8位來表示(比如一個(gè)單色的按鈕)的話,你可以通過把25位PNG轉(zhuǎn)成8位的來節(jié)省很多空間。

  • ImageOptim – 另一個(gè)Mac應(yīng)用,可以壓縮PNG圖片來節(jié)省空間。大多數(shù)PNG文件可以省掉幾個(gè)百分點(diǎn)的大小,有時(shí)甚至30%或更多。圖片更小意味著應(yīng)用尺寸更小,運(yùn)行時(shí)加載它們所使用的內(nèi)存也更小。

  • Prepo – 一個(gè)Mac上的小應(yīng)用,可以將圖片快速變換為你需要的多個(gè)尺寸。只需要拖動(dòng)一個(gè)大圖標(biāo)文件(比如,1024*1024)到Prepo,它就會(huì)生成512*512的iTunesArtwork,114*114的 Icon@2x.png,以及其他的尺寸和文件名。

  • Slender ($) -一個(gè)很棒的應(yīng)用,可以分析你的應(yīng)用,找出各種問題,比如缺少視網(wǎng)膜屏的圖片,沒用到的圖片,能壓縮的圖片。使用Slender去除掉那些沒用的圖片,可以為你的iPhone應(yīng)用節(jié)省好多空間。

Core Data

  • Mogenerator –  一個(gè)超有用的工具,在你的Core Data模型中生成NSManagedObjects智能子類。有些人使用Xcode完成這功能,通過手動(dòng)子類化或者創(chuàng)建分類來為模型增加邏輯。Mogenerator作為預(yù)編譯腳本運(yùn)行來生成你可以使用的子類。它通過創(chuàng)建帶有下劃線的版本(_User)以及正常你可以修改的版本(User)來實(shí)現(xiàn)。

  • Base ($) – 你肯定會(huì)需要查看你的Core Data sqlite數(shù)據(jù)庫(kù)來檢查發(fā)生了什么。你可以使用sqlite3命令行工具,但Base給了你一個(gè)方便查看的GUI瀏覽器。當(dāng)你看到Core Data為你創(chuàng)建的數(shù)據(jù)庫(kù)schema時(shí)你可不要吐哦。

  • Core Data Editor ($) -對(duì)于一些更高級(jí)的數(shù)據(jù)分析、發(fā)掘以及修改,你可以使用Core Data Editor。這個(gè)應(yīng)用了解Core Data,因此你是在直接和實(shí)體打交道,而不是數(shù)據(jù)庫(kù)行。

 后臺(tái)服務(wù)

最終你的iOS應(yīng)用很可能會(huì)和服務(wù)器通信分享數(shù)據(jù)、獲取新內(nèi)容、發(fā)送推送通知等等。雖然你都可以手動(dòng)去做,但你或許想要更方便的解決方案。

  • Helios – Helios是一個(gè)開源的框架,為iOS應(yīng)用提供了基礎(chǔ)的后臺(tái)服務(wù),從數(shù)據(jù)同步、推送通知到應(yīng)用內(nèi)購(gòu)買以及passbook集成。它建立在許多開源ruby gem的基礎(chǔ)上,因此如果你想要的話可以挑選構(gòu)建你自己的棧??匆幌翹omad CLI,有很多好用的相關(guān)工具。

  • Windows Azure Mobile Services – 你可以把它想象成在云端的一個(gè)可編程數(shù)據(jù)庫(kù)。建表,用JavasScript來讀取、插入、刪除,增加額外的功能。實(shí)現(xiàn)推送通知相當(dāng)簡(jiǎn)單。

  • Urban Airship – 我現(xiàn)在在用Urban Airship來實(shí)現(xiàn)推送通知。很容易集成,用戶量不大的話是免費(fèi)的。

  • Parse – 這是另一個(gè)云端數(shù)據(jù)服務(wù),但是它提供了很多API以及有一個(gè)在線數(shù)據(jù)瀏覽器。我們一個(gè)很小的應(yīng)用用了Parse,感覺不錯(cuò)。

 分析

這里還有些別的選擇,但沒有一個(gè)讓我覺得有沖動(dòng)把flurry換掉的。我樂于聽取意見,歡迎在評(píng)論里告訴我吧。

  • Flurry – 我用flurry很長(zhǎng)時(shí)間了,它可以提供用戶使用我的應(yīng)用的有用的分析數(shù)據(jù)。想知道什么時(shí)候可以停止支持iOS5么?Flurry會(huì)給你數(shù)據(jù)供你們討論。

 部署

  • Deploymate ($) – 還需要支持iOS4,但是你在用iOS6 SDK編譯?當(dāng)你使用了一些在你的部署目標(biāo)上不存在的符號(hào)時(shí),Deploymate會(huì)警告你的。

  • Cupertino – Nomad CLI工具之一,Cupertino為你提供了命令行接口來管理蘋果Provisioning Portal上的設(shè)備及profile。舉例來說,只要鍵入ios devices:list就可以看到你帳號(hào)里的當(dāng)前設(shè)備列表??梢杂脕碜詣?dòng)化許多過程。

  • Hockey App ($) – 管理你ad-hoc版本發(fā)布的不錯(cuò)服務(wù)。測(cè)試人員可以得到一個(gè)鏈接,無線安裝新的測(cè)試版本。它還提供了健壯的崩潰報(bào)告功能,你可以輕松應(yīng)對(duì)你應(yīng)用中的崩潰。

  • TestFlight – 一個(gè)類似于Hockey App的免費(fèi)應(yīng)用。我們使用TestFlight已經(jīng)取得了很大成功,輕松發(fā)布應(yīng)用,從用戶那收集反饋。我唯一希望他們能對(duì)這個(gè)服務(wù)進(jìn)行收費(fèi)。它還包括了分析和崩潰報(bào)告功能,但我們沒有用到那些功能。

  • iOS Simulator Cropper – 一個(gè)拍模擬器屏幕快照的簡(jiǎn)單方法,可以選擇帶或者不帶狀態(tài)欄,帶或者不帶機(jī)器外殼等等。對(duì)于App Store或者普通市場(chǎng)上的一些截屏很有用。

  • Status Magic ($) – 拍出更好的app store截屏圖。沒有什么比App Store上帶有低電量或者低信號(hào)標(biāo)識(shí)的截屏圖更讓你的應(yīng)用看起來糟糕的了。Status Magic讓你充分定制你的狀態(tài)欄,包括去除一些元素,把時(shí)間改成蘋果喜歡的“9:41 AM”那樣,等等。

  • Crashlytics -對(duì)于你正在開發(fā)中的應(yīng)用來說是個(gè)很棒的崩潰報(bào)告工具。在發(fā)布版里自動(dòng)上傳dSYM文件,因此你的崩潰日志會(huì)為你自動(dòng)符號(hào)化并組織好,你可以專注于最關(guān)鍵的部分。

 測(cè)試

我認(rèn)為我們作為一個(gè)社區(qū)對(duì)測(cè)試關(guān)注得還不夠。有很多不錯(cuò)的工具可用,大多數(shù)都很好用,我們沒有借口不為我們的應(yīng)用寫一些測(cè)試。

  • Kiwi – 一個(gè)不錯(cuò)的Rspec風(fēng)格的iOS測(cè)試框架?;赟enTestingKit建立,因此你只需按下?U來運(yùn)行你的用例。它同樣帶有健壯的mocking以及stubbing庫(kù)和斷言。

  • Specta -一個(gè)類似于Kiwi的輕量級(jí)BDD框架,但是它的expectation語(yǔ)法有一個(gè)比Kiwi好的地方:每個(gè)變量都隱式裝箱:expect(items.count).to.equal(5)。不需要像Kiwi那樣將5包裝成NSNumber。和Expecta搭配使用效果更好。

以下的幾個(gè)都可以用來執(zhí)行端到端的驗(yàn)收測(cè)試。這些測(cè)試會(huì)和你的界面交互,點(diǎn)擊按鈕,滾動(dòng),等等。雖然上它們運(yùn)行會(huì)比較慢,但是在大范圍內(nèi)測(cè)試會(huì)更容易看到所有的模塊整合的是否良好。

  • KIF

  • Calabash

  • Zucchini

  • Frank

  • Bwoken

 演示/市場(chǎng)

  • Reflector ($) – 將你的iOS設(shè)備通過Air Play鏡像到你的Mac上。很適合在你的電腦上做應(yīng)用演示。

  • Placeit – 一些關(guān)于人們使用設(shè)備的高分辨率的圖的集合,但是設(shè)備可以由你上傳的截屏圖來定制。很酷,很適合在你網(wǎng)站上優(yōu)雅地展示你的應(yīng)用。

應(yīng)用銷售報(bào)告

你當(dāng)然想要知道你的應(yīng)用能賺多少錢,不是么?有一些解決方案,這兒有些還不錯(cuò)的:

  • App Viz 2 ($) – 一個(gè)很有用的Mac應(yīng)用,可以跟蹤你應(yīng)用的銷量。你在本地運(yùn)行它,它會(huì)登錄并下載你的銷售報(bào)告。

  • App Annie – 一個(gè)在線的銷售報(bào)告工具。我不太樂意把我的認(rèn)證信息交給除了iTunes以外的第三方,但它確實(shí)能確保你的報(bào)告是最新的,你無需在本地運(yùn)行一個(gè)程序。在評(píng)論中,Josh Brown建議可以創(chuàng)建另一個(gè)用戶用于iTunes Connect中的分析,這個(gè)主意不錯(cuò)。

摸彩袋

這些工具沒有一個(gè)定義好的分類,但值得一提。

  • Quick Radar – 提交bug報(bào)告給蘋果,是我們唯一可以幫助他們改善工具的辦法。如果你由于缺少某個(gè)功能感到萬(wàn)分沮喪,你可以提交一個(gè)bug報(bào)告。如果你遇到了一個(gè)bug,你同樣可以。如果他們沒有雷達(dá)的話,用戶還沒有抱怨的權(quán)利:)因此,通過bugreporter來提交bug報(bào)告的話好像又回到了1995年。Quick Radar是一個(gè)很贊的應(yīng)用,它可以使提交bug報(bào)告變得超級(jí)簡(jiǎn)單。自動(dòng)發(fā)布到開放的雷達(dá),這樣其他人就能看到,也可以發(fā)twitter,發(fā)布到App.net。我每周都要用好幾次這個(gè)應(yīng)用。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)站題目:iOS開發(fā)者必不可少的75個(gè)工具-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)鏈接:http://muchs.cn/article10/egpgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、全網(wǎng)營(yíng)銷推廣、網(wǎng)站導(dǎo)航定制網(wǎng)站、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名