你好,歡迎來到IOS教程網

 Ios教程網 >> IOS使用技巧 >> IOS技巧綜合 >> iOS開發者有價值的工具集

iOS開發者有價值的工具集

編輯:IOS技巧綜合
[摘要]本文是對iOS開發者有價值的工具集的講解,對學習IOS蘋果軟件開發有所幫助,與大家分享。

  我一直比較推崇聰明地工作要遠勝於刻苦地工作。使用正確的工具可以幫你更好地解決問題,直達目標。我們都遇見過一些功能非常強大但又價值不菲的工具,雖然價格貴點,但卻是可以幫你快速解決問題,節省時間和人力,從而讓你更高效地工作。

  1.Gitx (rowanj-dev)

  Git是一個命令行代碼管理系統,可能你已經在使用它了,它可以很好地幫你管理代碼版本,功能非常強大,支持featurebranches、tags、submodules以及logs等。並且其提供的GUI可以讓你以一種更時髦的方式來展示commit tree。

  當然,還有很多類似的git客戶端,比如opensouce Gitx、Tower以及SourceTree等。

  我強烈建議不要過於依賴GUI客戶端來進行日常的操作,要學會在git命令行中處理commands,常見的比如push、fetch、merge、tag以及clone等。這麼做可以幫你理解和掌握git背後的概念。Gitx fork還提供了命令行集成。

  2.gitignore.io

  我們知道一些文件不應該被提交到資源庫,那你如何告訴git提交一個額外的.gitignore文件?我們當然不希望手動做這些細碎又麻煩的事情,運行以下命令:

  $ gixcode,objective-c > .gitignore

  3.Reveal

  Inspecting the iPhone AppStore app. So each section is UICollectionViewCell embedding a UICollectionView.

  為了查看UI發生的變化,我們過去常常會重新編譯我們的應用,不過效率非常低。Reveal為開發者帶來了類似Firebug和Web Inspector的強大工具。先進的2D和3D可視化技術可以讓你查看app運行時的視圖層次。可以讓你快速Debug視圖布局問題和渲染問題。

  Reveal的強大之處並不僅限於檢測你的app,Peter Steinberger向我們展示了它是如何用在其他app中。

  此外,Reveal還支持鍵盤;可通過視圖層級幫你理解復雜的app;3D導航,可流暢旋轉,縮放,選中以及高亮;Reveal可讓你清楚哪個視圖執行了哪個類;Reveal可在設備或者模擬器上運行,可以簡單地發現,連接至iOS app。

  參考閱讀:Reveal通過視圖層次幫你理解復雜的app 並提供相關Debug功能

  4.SimPholders

  SimPholders可讓你快速直接地訪問iPhone模擬器應用的app文檔。你可以通過SimPholders找到數據庫文件、永久存儲以及緩存,它是一個非常實用的app debug工具,同時還可以離線使用。

  假如你正在尋找一款可替代的工具,你也可以看看Folder Simulator。

  5.Liya

  Database schema from the Core Data modal

  如果沒有合適的工具,那麼查看Core Data records會是一件非常痛苦的事情,更糟糕的是Xcode並沒有為你提供一個恰當的方法。Liya可能並不是那麼迷人,但它確實是一款非常輕量級的的工具,可以在不鎖定正在使用的數據庫的情況下很好地工作。簡單使用SimPholder查找應用的文檔文件夾,定位sqlite數據庫文件,然後開始浏覽。

  Liya允許用戶在單個可視化界面同時訪問三個數據庫系統。Liya可以以同樣的方式訪問MySQL、PostgreSQL以及SQLite3數據庫。通過一個3-panel進行展示,一個展示選擇的數據庫,一個用以編輯table structure,另一個用以編輯表的內容。Liya可使用多個窗口同時在三種系統中訪問數據庫,每個窗口展示單個數據庫的內容。Liya還可以通過拖放操作把數據從一個數據庫移植另一個。你也可以從一個數據庫輸出數據進行備份。

  6.Charles

  Inspecting network from all theapi.* endpoints

  有時候你需要真實地知道app輸入和輸出了哪些內容。不少時候,我們一遍遍查看控制台,但讓人頭疼的是我們始終不確定為什麼API請求和響應會出錯。

  Charles是我找到的最好的網絡檢查器,你也可以通過一定設置來inspect your real device。

  7.PAW

  確保REST API工作正常,並且准確知道如何配置請求可以幫你減少大量錯誤做法,而不需要重新編譯和經歷所UI問題。PAW並不僅僅方便你管理API端點,它還可以緩存結果和適應環境的變化。此外,你也可以通過PAW保存會話和引用,或者和團隊成員進行分享。

  讓PAW與眾不同的是它的代碼生成工具,不是簡單的cURL,甚至是NSURLConnection/AFNetworking Objective-C代碼也可以。在iOS平台使用網絡請求變得如此的簡單。

  8.HexColorPicker

  A palette of main colors that have been using through the Carshare.hkapp

  Xcode中的顏色選擇器並不能讓你指定十六進制顏色,但是這對於設計師和web開發者是最基本的標准。事實上如果我們不是直接使用十六進制顏色,就需要手動轉換至0…1,而這往往會導致一些誤差。這時HexColorPicker這個小插件就發揮了自己的強大之處。

  9.ColorSense for Xcode

  一個視頻的效果要遠好於洋洋灑灑的數千字,這個有用的Xcode插件可以幫你在代碼中視覺換你的顏色。配合HexColorPicker使用,你會發現設置顏色變得如此愉悅和輕松。(視頻地址:http://youtu.be/eblRfDQM0Go)

  10.FuzzyAutocompletePlugin--Xcode 5代碼自動補全插件

  FuzzyAutocompletePlugin是一個Xcode 5兼容的插件,通過添加模糊匹配來提高Xcode代碼自動補全功能。開發者無需遵循從頭匹配的原則,只要記得方法裡某個關鍵字即可進行匹配,很好地提高了工作效率。

  11.CocoaDeveloper Quicklook Plugin

  該程序是一個Quicklook插件,用以預覽app和配置信息。

  功能

  Displaysappand provision information for ipa-files

  Displays provision information for iOS mobileprovision and OSX provisionprofile files

  Uses device names from the Developer Portal

  Generates thumbnails foripaand provision files

  你也可以使用iPhone Configuration Utility(http://support.apple.com/downloads/)來管理你的配置文件。

  12.Testflight

  大名鼎鼎的iOS測試平台,很多開發者都使用過。在2月下旬,TestFlight的開發商Burstly被蘋果公司收購。TestFlight 表示將會停止開發 Android產品,並且目前的beta測試SDK將不支持新顧客注冊。目前的顧客仍然可以使用 TestFlight。

  13. Linguan

  開發者都希望把自己的應用推廣到世界各地,這時候本地化就變得非常重要。你可能需要讓別人分擔翻譯的工作,但是Xcode一直不善於讓別人牽涉其中。你不得不生成一個string文件,不過這種做法不利於歸並內容,Linguan的出現正是為了解決這個問題。

  Linguan可以簡化Mac和iOSapp本地化的過程,為Xcode項目中所有strings文件提供了智能化的編輯器。在你復制tokens或者丟失翻譯的時候,Linguan可給你一定提醒。同時,你可以輸出針對某種語言丟失的tokens或者通過郵件發送給你的譯者,譯者也可以使用Linguan完成翻譯或者使用他們的文本編輯器。

  14.Tokens

  一款Mac上的應用程序,可幫你跟蹤兌換碼。當兌換碼被兌換時,Tokens會給你發送通知。出於提高工作效率的目的,你可能也想試試免費的PomodoroApp。

  http://tokn.co/quykevce

  http://tokn.co/ky78jas5

  15.PaintCode

  用代碼進行繪圖會耗費大量的開發時間,而PaintCode是一個專為設計師准備的簡單矢量圖形繪圖應用程序。PaintCode可幫你節省大量時間和工作量,並且沒有編程經驗的設計師也能立即畫出美麗的控件、圖標或其他UI界面元素並直接生成適用於iOS或者OS X的Objective-C代碼。

  原文:The Valuable Toolset for iOS Development

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved