The most common type conversions are:
| Objective-C Type | Swift Type | 
|---|---|
| instancetype | N/A | 
| id | AnyObject | 
| id\ | Protocol | 
| NSInteger | Int | 
| NSString | String | 
Note that instancetype is only returned by Objective-C initializers.  Swift initializers do not return a value.
If the type is (weak) in Objective-C make it weak and optional in Swift.