I have been using xcode's jump bar feature. It is very convenient to use but occasionally I encounter symbols in the jump bar that I do not know what it represents.
For example, I want to know what the middle symbol (i.e. the symbol before Collection actually represents), where could I find relevant information on a list of symbols used and what they actually means?
Even I used to wonder what these icons meant so I just went through a lot of official Swift frameworks and classes - hope this helps,
M - module, shown for Frameworks like UIKit, UserNotifications, CoreLocation
Header Files mostly but this comes up for Swift classes too
Class & Interface (Obj-C)
Structs
Enums
Extensions
Methods & Functions
Variables, Properties & Constants
Overloaded methods, sometimes normal methods too
Protocols
Pragma marks
Macros
TypeDef
Union
Frameworks
Libraries
Plist files
Storyboard
Entitlements
Folders or groups
Flat files
Header files
Implementation files
Swift files
Asset catalogs
P.S: Used Xcode 8.1, will update more if I come across anything new.
You will encounter these types of symbols in the jump bar when you jump in for iOS native types like String,Int,firstIndex etc. In the above example collections are used for data storage. Swift provides three primary collection types, known as arrays, sets, and dictionaries, for storing collections of values. Here in the example above you have jumped in for countable range which comes under collections in swift module.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With