# Unused `unused.rb` Searches for unused swift functions, and variable at specified path ## Usage ``` cd /unused.rb ``` ## output ``` Item< func loadWebViewTos [private] from:File.swift:23:0> Total items to be checked 4276 Total unique items to be checked 1697 Starting searching globally it can take a while Item< func applicationHasUnitTestTargetInjected [] from:AnotherFile.swift:31:0> Item< func getSelectedIds [] from: AnotherFile.swift:82:0> ``` ## Xcode integration In order to integrate this to Xcode just add *Custom Build Phase/Run Script* ```~/Projects/swift-scripts/unused.rb xcode`` ## Known issues: - Fully text search (no fancy stuff) - A lot of false-positives (protocols, functions, objc interoop, System delegate methods) - A lot of false-negatives (text search, yep)