簡體   English   中英

快速測試iOS和Objective-c代碼

[英]Quickly testing iOS and objective-c code

我想知道是否有任何方法可以快速檢查我的xcode項目中的iOS / objective-c片段或新代碼而無需為此編譯整個應用程序,打開模擬器只是為了獲取在控制台上跟蹤的NSLog消息。

我記得使用ruby的irbnode命令為node.js生活更容易:)

它給我的印象是,在iOS開發中你必須學習如何一直處理這種高復雜性和依賴性,但我只是開始這個​​新世界。 所以任何幫助將不勝感激。

非常感謝

及時的博客文章應該有所幫助; 我經常使用它。

更新Mac App Store中還提供了Code Runner - 它支持多種語言,包括Objective-C。

Xcode項目可以包含多個目標。 其中一個目標可以是一個測試驅動程序,您可以在其中放置一些類/對象/片段練習代碼並將其從命令行驅動,結果到調試控制台。 另一種選擇是創建單元測試目標。

如果你正在編寫的代碼已經知道預期的輸入 - 輸出對,並且你只是編寫代碼來使它們工作,你可能想要研究使用XCode的單元測試功能。 有關使用單元測試的教程的鏈接,請訪問http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/UnitTesting/0-Introduction/introduction.html 如果您想測試更多交互式內容,可以使用Instruments(XCode中的程序)自動執行這些測試,也可以使用自動化儀器。 有關使用儀器的指南,請訪問http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/AboutTracing/AboutTracing.html

不是真的 - Objective-C是一種編譯語言,而我相信Ruby是被解釋的(它允許像你描述的那樣進行交互式測試)。 只需讓模擬器保持打開狀態,您就可以減少構建和運行項目的一些開銷; 從Xcode停止應用程序將關閉應用程序,但讓模擬器保持運行,這意味着當您運行它時,應用程序的重建版本將更快啟動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM