https://github.com/paultaykalo/swift-scripts
Some useful scripts for swift developers
https://github.com/paultaykalo/swift-scripts
legacy-code ruby swift unused
Last synced: about 1 month ago
JSON representation
Some useful scripts for swift developers
- Host: GitHub
- URL: https://github.com/paultaykalo/swift-scripts
- Owner: PaulTaykalo
- License: mit
- Created: 2017-10-20T10:14:02.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-02-08T10:07:08.000Z (over 1 year ago)
- Last Synced: 2025-04-02T03:16:14.196Z (about 1 month ago)
- Topics: legacy-code, ruby, swift, unused
- Language: Ruby
- Size: 91.8 KB
- Stars: 943
- Watchers: 26
- Forks: 203
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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)