A tool to identify unused code in Swift projects.
--report-exclude "../file.swift"
.DEVELOPER_DIR
environment variable is now respected.XcodeProj
dependency resolves building with Xcode 13.--index-exclude
and --report-exclude
options now accept Bash version 4 glob syntax. Therefore, recursive globs "**" are now supported.NSEntityMigrationPolicy
subclasses referenced by .xcmappingmodel
are now retained.ValueTransformer
subclasses referenced by .xcdatamodeld
are now retained.Encodable
are now automatically retained. The --external-encodable-protocols
option has been added to instruct Periphery that the specified external protocols also inherit Encodable
.--index-exclude
resulting in an error about unindexed files.xcodebuild
is not setup for command line use.CodingKey
enums of Encodable
conforming types are now also retained like Decodable
types.--index-store-path
option now implies --skip-build
.--targets
option from the generated command when 'all' targets are selected for SwiftPM projects.INFOPLIST_FILE
references containing $(SRCROOT)
.