Bladeren bron

Remove redundant property attributes

Object properties are strong by default, and primitive ones are assign by default. Verbosity is nice, but in this case it introduces unnecessary cognitive load.

Remove all usage of `strong` and `assign` property attributes
Tanner Bennett 7 jaren geleden
bovenliggende
commit
bff9f1dd89
66 gewijzigde bestanden met toevoegingen van 197 en 197 verwijderingen
  1. 10 10
      Classes/Editing/ArgumentInputViews/FLEXArgumentInputColorView.m
  2. 1 1
      Classes/Editing/ArgumentInputViews/FLEXArgumentInputDateView.m
  3. 2 2
      Classes/Editing/ArgumentInputViews/FLEXArgumentInputFontView.m
  4. 1 1
      Classes/Editing/ArgumentInputViews/FLEXArgumentInputFontsPickerView.m
  5. 1 1
      Classes/Editing/ArgumentInputViews/FLEXArgumentInputStructView.m
  6. 1 1
      Classes/Editing/ArgumentInputViews/FLEXArgumentInputSwitchView.m
  7. 3 3
      Classes/Editing/ArgumentInputViews/FLEXArgumentInputView.h
  8. 2 2
      Classes/Editing/ArgumentInputViews/FLEXArgumentInputView.m
  9. 1 1
      Classes/Editing/FLEXDefaultEditorViewController.m
  10. 1 1
      Classes/Editing/FLEXFieldEditorView.h
  11. 4 4
      Classes/Editing/FLEXFieldEditorView.m
  12. 3 3
      Classes/Editing/FLEXFieldEditorViewController.h
  13. 4 4
      Classes/Editing/FLEXFieldEditorViewController.m
  14. 1 1
      Classes/Editing/FLEXIvarEditorViewController.m
  15. 2 2
      Classes/Editing/FLEXMethodCallingViewController.m
  16. 1 1
      Classes/Editing/FLEXMutableFieldEditorViewController.h
  17. 1 1
      Classes/Editing/FLEXMutableFieldEditorViewController.m
  18. 1 1
      Classes/Editing/FLEXPropertyEditorViewController.m
  19. 13 13
      Classes/ExplorerInterface/FLEXExplorerViewController.m
  20. 3 3
      Classes/FLEXManager.h
  21. 8 8
      Classes/GlobalStateExplorers/DatabaseBrowser/FLEXMultiColumnTableView.m
  22. 1 1
      Classes/GlobalStateExplorers/DatabaseBrowser/FLEXRealmDatabaseManager.m
  23. 1 1
      Classes/GlobalStateExplorers/DatabaseBrowser/FLEXTableColumnHeader.h
  24. 1 1
      Classes/GlobalStateExplorers/DatabaseBrowser/FLEXTableContentCell.h
  25. 2 2
      Classes/GlobalStateExplorers/DatabaseBrowser/FLEXTableContentViewController.h
  26. 1 1
      Classes/GlobalStateExplorers/DatabaseBrowser/FLEXTableContentViewController.m
  27. 1 1
      Classes/GlobalStateExplorers/DatabaseBrowser/FLEXTableLeftCell.h
  28. 1 1
      Classes/GlobalStateExplorers/DatabaseBrowser/FLEXTableListViewController.m
  29. 2 2
      Classes/GlobalStateExplorers/FLEXClassesTableViewController.m
  30. 1 1
      Classes/GlobalStateExplorers/FLEXCookiesTableViewController.m
  31. 3 3
      Classes/GlobalStateExplorers/FLEXLibrariesTableViewController.m
  32. 3 3
      Classes/GlobalStateExplorers/FLEXLiveObjectsTableViewController.m
  33. 2 2
      Classes/GlobalStateExplorers/FLEXWebViewController.m
  34. 2 2
      Classes/GlobalStateExplorers/FileBrowser/FLEXFileBrowserSearchOperation.m
  35. 5 5
      Classes/GlobalStateExplorers/FileBrowser/FLEXFileBrowserTableViewController.m
  36. 1 1
      Classes/GlobalStateExplorers/SystemLog/FLEXASLLogController.m
  37. 1 1
      Classes/GlobalStateExplorers/SystemLog/FLEXSystemLogTableViewCell.h
  38. 2 2
      Classes/GlobalStateExplorers/SystemLog/FLEXSystemLogTableViewCell.m
  39. 2 2
      Classes/Manager/FLEXManager+Private.h
  40. 4 4
      Classes/Manager/FLEXManager.m
  41. 4 4
      Classes/Network/FLEXNetworkHistoryTableViewController.m
  42. 2 2
      Classes/Network/FLEXNetworkRecorder.h
  43. 4 4
      Classes/Network/FLEXNetworkRecorder.m
  44. 1 1
      Classes/Network/FLEXNetworkSettingsTableViewController.m
  45. 10 10
      Classes/Network/FLEXNetworkTransaction.h
  46. 1 1
      Classes/Network/FLEXNetworkTransaction.m
  47. 1 1
      Classes/Network/FLEXNetworkTransactionDetailTableViewController.h
  48. 1 1
      Classes/Network/FLEXNetworkTransactionTableViewCell.h
  49. 4 4
      Classes/Network/FLEXNetworkTransactionTableViewCell.m
  50. 3 3
      Classes/Network/PonyDebugger/FLEXNetworkObserver.m
  51. 1 1
      Classes/ObjectExplorers/Controllers/FLEXObjectExplorerViewController.h
  52. 14 14
      Classes/ObjectExplorers/Controllers/FLEXObjectExplorerViewController.m
  53. 8 8
      Classes/Toolbar/FLEXExplorerToolbar.h
  54. 12 12
      Classes/Toolbar/FLEXExplorerToolbar.m
  55. 1 1
      Classes/Toolbar/FLEXToolbarItem.m
  56. 1 1
      Classes/Utility/FLEXKeyboardHelpViewController.m
  57. 1 1
      Classes/Utility/FLEXKeyboardShortcutManager.h
  58. 10 10
      Classes/Utility/FLEXKeyboardShortcutManager.m
  59. 3 3
      Classes/ViewHierarchy/FLEXHierarchyTableViewCell.h
  60. 2 2
      Classes/ViewHierarchy/FLEXHierarchyTableViewCell.m
  61. 5 5
      Classes/ViewHierarchy/FLEXHierarchyTableViewController.m
  62. 3 3
      Classes/ViewHierarchy/FLEXImagePreviewViewController.m
  63. 1 1
      Example/UICatalog/AAPLAppDelegate.h
  64. 2 2
      Example/UICatalog/AAPLAppDelegate.m
  65. 1 1
      Example/UICatalog/AAPLDatePickerController.m
  66. 1 1
      Example/UICatalog/AAPLPageControlViewController.m

+ 10 - 10
Classes/Editing/ArgumentInputViews/FLEXArgumentInputColorView.m

@@ -14,8 +14,8 @@
 
 @interface FLEXColorComponentInputView : UIView
 
-@property (nonatomic, strong) UISlider *slider;
-@property (nonatomic, strong) UILabel *valueLabel;
+@property (nonatomic) UISlider *slider;
+@property (nonatomic) UILabel *valueLabel;
 
 @property (nonatomic, weak) id <FLEXColorComponentInputViewDelegate> delegate;
 
@@ -94,9 +94,9 @@
 
 @interface FLEXColorPreviewBox : UIView
 
-@property (nonatomic, strong) UIColor *color;
+@property (nonatomic) UIColor *color;
 
-@property (nonatomic, strong) UIView *colorOverlayView;
+@property (nonatomic) UIView *colorOverlayView;
 
 @end
 
@@ -153,12 +153,12 @@
 
 @interface FLEXArgumentInputColorView () <FLEXColorComponentInputViewDelegate>
 
-@property (nonatomic, strong) FLEXColorPreviewBox *colorPreviewBox;
-@property (nonatomic, strong) UILabel *hexLabel;
-@property (nonatomic, strong) FLEXColorComponentInputView *alphaInput;
-@property (nonatomic, strong) FLEXColorComponentInputView *redInput;
-@property (nonatomic, strong) FLEXColorComponentInputView *greenInput;
-@property (nonatomic, strong) FLEXColorComponentInputView *blueInput;
+@property (nonatomic) FLEXColorPreviewBox *colorPreviewBox;
+@property (nonatomic) UILabel *hexLabel;
+@property (nonatomic) FLEXColorComponentInputView *alphaInput;
+@property (nonatomic) FLEXColorComponentInputView *redInput;
+@property (nonatomic) FLEXColorComponentInputView *greenInput;
+@property (nonatomic) FLEXColorComponentInputView *blueInput;
 
 @end
 

+ 1 - 1
Classes/Editing/ArgumentInputViews/FLEXArgumentInputDateView.m

@@ -11,7 +11,7 @@
 
 @interface FLEXArgumentInputDateView ()
 
-@property (nonatomic, strong) UIDatePicker *datePicker;
+@property (nonatomic) UIDatePicker *datePicker;
 
 @end
 

+ 2 - 2
Classes/Editing/ArgumentInputViews/FLEXArgumentInputFontView.m

@@ -13,8 +13,8 @@
 
 @interface FLEXArgumentInputFontView ()
 
-@property (nonatomic, strong) FLEXArgumentInputView *fontNameInput;
-@property (nonatomic, strong) FLEXArgumentInputView *pointSizeInput;
+@property (nonatomic) FLEXArgumentInputView *fontNameInput;
+@property (nonatomic) FLEXArgumentInputView *pointSizeInput;
 
 @end
 

+ 1 - 1
Classes/Editing/ArgumentInputViews/FLEXArgumentInputFontsPickerView.m

@@ -11,7 +11,7 @@
 
 @interface FLEXArgumentInputFontsPickerView ()
 
-@property (nonatomic, strong) NSMutableArray<NSString *> *availableFonts;
+@property (nonatomic) NSMutableArray<NSString *> *availableFonts;
 
 @end
 

+ 1 - 1
Classes/Editing/ArgumentInputViews/FLEXArgumentInputStructView.m

@@ -12,7 +12,7 @@
 
 @interface FLEXArgumentInputStructView ()
 
-@property (nonatomic, strong) NSArray<FLEXArgumentInputView *> *argumentInputViews;
+@property (nonatomic) NSArray<FLEXArgumentInputView *> *argumentInputViews;
 
 @end
 

+ 1 - 1
Classes/Editing/ArgumentInputViews/FLEXArgumentInputSwitchView.m

@@ -10,7 +10,7 @@
 
 @interface FLEXArgumentInputSwitchView ()
 
-@property (nonatomic, strong) UISwitch *inputSwitch;
+@property (nonatomic) UISwitch *inputSwitch;
 
 @end
 

+ 3 - 3
Classes/Editing/ArgumentInputViews/FLEXArgumentInputView.h

@@ -32,7 +32,7 @@ typedef NS_ENUM(NSUInteger, FLEXArgumentInputViewSize) {
 
 /// Setting this value to large will make some argument input views increase the size of their input field(s).
 /// Useful to increase the use of space if there is only one input view on screen (i.e. for property and ivar editing).
-@property (nonatomic, assign) FLEXArgumentInputViewSize targetSize;
+@property (nonatomic) FLEXArgumentInputViewSize targetSize;
 
 /// Users of the input view can get delegate callbacks for incremental changes in user input.
 @property (nonatomic, weak) id <FLEXArgumentInputViewDelegate> delegate;
@@ -48,8 +48,8 @@ typedef NS_ENUM(NSUInteger, FLEXArgumentInputViewSize) {
 
 // For subclass eyes only
 
-@property (nonatomic, strong, readonly) UILabel *titleLabel;
-@property (nonatomic, strong, readonly) NSString *typeEncoding;
+@property (nonatomic, readonly) UILabel *titleLabel;
+@property (nonatomic, readonly) NSString *typeEncoding;
 @property (nonatomic, readonly) CGFloat topInputFieldVerticalLayoutGuide;
 
 @end

+ 2 - 2
Classes/Editing/ArgumentInputViews/FLEXArgumentInputView.m

@@ -11,8 +11,8 @@
 
 @interface FLEXArgumentInputView ()
 
-@property (nonatomic, strong) UILabel *titleLabel;
-@property (nonatomic, strong) NSString *typeEncoding;
+@property (nonatomic) UILabel *titleLabel;
+@property (nonatomic) NSString *typeEncoding;
 
 @end
 

+ 1 - 1
Classes/Editing/FLEXDefaultEditorViewController.m

@@ -15,7 +15,7 @@
 @interface FLEXDefaultEditorViewController ()
 
 @property (nonatomic, readonly) NSUserDefaults *defaults;
-@property (nonatomic, strong) NSString *key;
+@property (nonatomic) NSString *key;
 
 @end
 

+ 1 - 1
Classes/Editing/FLEXFieldEditorView.h

@@ -15,6 +15,6 @@
 @property (nonatomic, copy) NSString *targetDescription;
 @property (nonatomic, copy) NSString *fieldDescription;
 
-@property (nonatomic, strong) NSArray<FLEXArgumentInputView *> *argumentInputViews;
+@property (nonatomic) NSArray<FLEXArgumentInputView *> *argumentInputViews;
 
 @end

+ 4 - 4
Classes/Editing/FLEXFieldEditorView.m

@@ -12,10 +12,10 @@
 
 @interface FLEXFieldEditorView ()
 
-@property (nonatomic, strong) UILabel *targetDescriptionLabel;
-@property (nonatomic, strong) UIView *targetDescriptionDivider;
-@property (nonatomic, strong) UILabel *fieldDescriptionLabel;
-@property (nonatomic, strong) UIView *fieldDescriptionDivider;
+@property (nonatomic) UILabel *targetDescriptionLabel;
+@property (nonatomic) UIView *targetDescriptionDivider;
+@property (nonatomic) UILabel *fieldDescriptionLabel;
+@property (nonatomic) UIView *fieldDescriptionDivider;
 
 @end
 

+ 3 - 3
Classes/Editing/FLEXFieldEditorViewController.h

@@ -19,9 +19,9 @@
 @property (nonatomic, readonly) FLEXArgumentInputView *firstInputView;
 
 // For subclass use only.
-@property (nonatomic, strong, readonly) id target;
-@property (nonatomic, strong, readonly) FLEXFieldEditorView *fieldEditorView;
-@property (nonatomic, strong, readonly) UIBarButtonItem *setterButton;
+@property (nonatomic, readonly) id target;
+@property (nonatomic, readonly) FLEXFieldEditorView *fieldEditorView;
+@property (nonatomic, readonly) UIBarButtonItem *setterButton;
 
 - (void)actionButtonPressed:(id)sender;
 - (NSString *)titleForActionButton;

+ 4 - 4
Classes/Editing/FLEXFieldEditorViewController.m

@@ -18,11 +18,11 @@
 
 @interface FLEXFieldEditorViewController () <UIScrollViewDelegate>
 
-@property (nonatomic, strong) UIScrollView *scrollView;
+@property (nonatomic) UIScrollView *scrollView;
 
-@property (nonatomic, strong, readwrite) id target;
-@property (nonatomic, strong, readwrite) FLEXFieldEditorView *fieldEditorView;
-@property (nonatomic, strong, readwrite) UIBarButtonItem *setterButton;
+@property (nonatomic, readwrite) id target;
+@property (nonatomic, readwrite) FLEXFieldEditorView *fieldEditorView;
+@property (nonatomic, readwrite) UIBarButtonItem *setterButton;
 
 @end
 

+ 1 - 1
Classes/Editing/FLEXIvarEditorViewController.m

@@ -15,7 +15,7 @@
 
 @interface FLEXIvarEditorViewController () <FLEXArgumentInputViewDelegate>
 
-@property (nonatomic, assign) Ivar ivar;
+@property (nonatomic) Ivar ivar;
 
 @end
 

+ 2 - 2
Classes/Editing/FLEXMethodCallingViewController.m

@@ -16,8 +16,8 @@
 
 @interface FLEXMethodCallingViewController ()
 
-@property (nonatomic, assign) Method method;
-@property (nonatomic, assign) FLEXTypeEncoding *returnType;
+@property (nonatomic) Method method;
+@property (nonatomic) FLEXTypeEncoding *returnType;
 
 @end
 

+ 1 - 1
Classes/Editing/FLEXMutableFieldEditorViewController.h

@@ -10,7 +10,7 @@
 
 @interface FLEXMutableFieldEditorViewController : FLEXFieldEditorViewController
 
-@property (nonatomic, strong, readonly) UIBarButtonItem *getterButton;
+@property (nonatomic, readonly) UIBarButtonItem *getterButton;
 
 - (void)getterButtonPressed:(id)sender;
 - (NSString *)titleForGetterButton;

+ 1 - 1
Classes/Editing/FLEXMutableFieldEditorViewController.m

@@ -11,7 +11,7 @@
 
 @interface FLEXMutableFieldEditorViewController ()
 
-@property (nonatomic, strong, readwrite) UIBarButtonItem *getterButton;
+@property (nonatomic, readwrite) UIBarButtonItem *getterButton;
 
 @end
 

+ 1 - 1
Classes/Editing/FLEXPropertyEditorViewController.m

@@ -15,7 +15,7 @@
 
 @interface FLEXPropertyEditorViewController () <FLEXArgumentInputViewDelegate>
 
-@property (nonatomic, assign) objc_property_t property;
+@property (nonatomic) objc_property_t property;
 
 @end
 

+ 13 - 13
Classes/ExplorerInterface/FLEXExplorerViewController.m

@@ -26,49 +26,49 @@ typedef NS_ENUM(NSUInteger, FLEXExplorerMode) {
 
 @interface FLEXExplorerViewController () <FLEXHierarchyTableViewControllerDelegate, FLEXGlobalsTableViewControllerDelegate>
 
-@property (nonatomic, strong) FLEXExplorerToolbar *explorerToolbar;
+@property (nonatomic) FLEXExplorerToolbar *explorerToolbar;
 
 /// Tracks the currently active tool/mode
-@property (nonatomic, assign) FLEXExplorerMode currentMode;
+@property (nonatomic) FLEXExplorerMode currentMode;
 
 /// Gesture recognizer for dragging a view in move mode
-@property (nonatomic, strong) UIPanGestureRecognizer *movePanGR;
+@property (nonatomic) UIPanGestureRecognizer *movePanGR;
 
 /// Gesture recognizer for showing additional details on the selected view
-@property (nonatomic, strong) UITapGestureRecognizer *detailsTapGR;
+@property (nonatomic) UITapGestureRecognizer *detailsTapGR;
 
 /// Only valid while a move pan gesture is in progress.
-@property (nonatomic, assign) CGRect selectedViewFrameBeforeDragging;
+@property (nonatomic) CGRect selectedViewFrameBeforeDragging;
 
 /// Only valid while a toolbar drag pan gesture is in progress.
-@property (nonatomic, assign) CGRect toolbarFrameBeforeDragging;
+@property (nonatomic) CGRect toolbarFrameBeforeDragging;
 
 /// Borders of all the visible views in the hierarchy at the selection point.
 /// The keys are NSValues with the corresponding view (nonretained).
-@property (nonatomic, strong) NSDictionary<NSValue *, UIView *> *outlineViewsForVisibleViews;
+@property (nonatomic) NSDictionary<NSValue *, UIView *> *outlineViewsForVisibleViews;
 
 /// The actual views at the selection point with the deepest view last.
-@property (nonatomic, strong) NSArray<UIView *> *viewsAtTapPoint;
+@property (nonatomic) NSArray<UIView *> *viewsAtTapPoint;
 
 /// The view that we're currently highlighting with an overlay and displaying details for.
-@property (nonatomic, strong) UIView *selectedView;
+@property (nonatomic) UIView *selectedView;
 
 /// A colored transparent overlay to indicate that the view is selected.
-@property (nonatomic, strong) UIView *selectedViewOverlay;
+@property (nonatomic) UIView *selectedViewOverlay;
 
 /// Tracked so we can restore the key window after dismissing a modal.
 /// We need to become key after modal presentation so we can correctly capture input.
 /// If we're just showing the toolbar, we want the main app's window to remain key so that we don't interfere with input, status bar, etc.
-@property (nonatomic, strong) UIWindow *previousKeyWindow;
+@property (nonatomic) UIWindow *previousKeyWindow;
 
 /// Similar to the previousKeyWindow property above, we need to track status bar styling if
 /// the app doesn't use view controller based status bar management. When we present a modal,
 /// we want to change the status bar style to UIStatusBarStyleDefault. Before changing, we stash
 /// the current style. On dismissal, we return the status bar to the style that the app was using previously.
-@property (nonatomic, assign) UIStatusBarStyle previousStatusBarStyle;
+@property (nonatomic) UIStatusBarStyle previousStatusBarStyle;
 
 /// All views that we're KVOing. Used to help us clean up properly.
-@property (nonatomic, strong) NSMutableSet<UIView *> *observedViews;
+@property (nonatomic) NSMutableSet<UIView *> *observedViews;
 
 @end
 

+ 3 - 3
Classes/FLEXManager.h

@@ -34,11 +34,11 @@ typedef UIViewController *(^FLEXCustomContentViewerFuture)(NSData *data);
 /// If this property is set to YES, FLEX will swizzle NSURLConnection*Delegate and NSURLSession*Delegate methods
 /// on classes that conform to the protocols. This allows you to view network activity history from the main FLEX menu.
 /// Full responses are kept temporarily in a size-limited cache and may be pruned under memory pressure.
-@property (nonatomic, assign, getter=isNetworkDebuggingEnabled) BOOL networkDebuggingEnabled;
+@property (nonatomic, getter=isNetworkDebuggingEnabled) BOOL networkDebuggingEnabled;
 
 /// Defaults to 25 MB if never set. Values set here are persisted across launches of the app.
 /// The response cache uses an NSCache, so it may purge prior to hitting the limit when the app is under memory pressure.
-@property (nonatomic, assign) NSUInteger networkResponseCacheByteLimit;
+@property (nonatomic) NSUInteger networkResponseCacheByteLimit;
 
 /// Requests whose host ends with one of the blacklisted entries in this array will be not be recorded (eg. google.com).
 /// Wildcard or subdomain entries are not required (eg. google.com will match any subdomain under google.com).
@@ -52,7 +52,7 @@ typedef UIViewController *(^FLEXCustomContentViewerFuture)(NSData *data);
 /// The shortcuts will not fire when there is an active text field, text view, or other responder accepting key input.
 /// You can disable keyboard shortcuts if you have existing keyboard shortcuts that conflict with FLEX, or if you like doing things the hard way ;)
 /// Keyboard shortcuts are always disabled (and support is compiled out) in non-simulator builds
-@property (nonatomic, assign) BOOL simulatorShortcutsEnabled;
+@property (nonatomic) BOOL simulatorShortcutsEnabled;
 
 /// Adds an action to run when the specified key & modifier combination is pressed
 /// @param key A single character string matching a key on the keyboard

+ 8 - 8
Classes/GlobalStateExplorers/DatabaseBrowser/FLEXMultiColumnTableView.m

@@ -13,14 +13,14 @@
 @interface FLEXMultiColumnTableView ()
 <UITableViewDataSource, UITableViewDelegate,UIScrollViewDelegate, FLEXTableContentCellDelegate>
 
-@property (nonatomic, strong) UIScrollView *contentScrollView;
-@property (nonatomic, strong) UIScrollView *headerScrollView;
-@property (nonatomic, strong) UITableView  *leftTableView;
-@property (nonatomic, strong) UITableView  *contentTableView;
-@property (nonatomic, strong) UIView       *leftHeader;
-
-@property (nonatomic, strong) NSDictionary<NSString *, NSNumber *> *sortStatusDict;
-@property (nonatomic, strong) NSArray *rowData;
+@property (nonatomic) UIScrollView *contentScrollView;
+@property (nonatomic) UIScrollView *headerScrollView;
+@property (nonatomic) UITableView  *leftTableView;
+@property (nonatomic) UITableView  *contentTableView;
+@property (nonatomic) UIView       *leftHeader;
+
+@property (nonatomic) NSDictionary<NSString *, NSNumber *> *sortStatusDict;
+@property (nonatomic) NSArray *rowData;
 @end
 
 static const CGFloat kColumnMargin = 1;

+ 1 - 1
Classes/GlobalStateExplorers/DatabaseBrowser/FLEXRealmDatabaseManager.m

@@ -18,7 +18,7 @@
 @interface FLEXRealmDatabaseManager ()
 
 @property (nonatomic, copy) NSString *path;
-@property (nonatomic, strong) RLMRealm * realm;
+@property (nonatomic) RLMRealm * realm;
 
 @end
 

+ 1 - 1
Classes/GlobalStateExplorers/DatabaseBrowser/FLEXTableColumnHeader.h

@@ -16,7 +16,7 @@ typedef NS_ENUM(NSUInteger, FLEXTableColumnHeaderSortType) {
 
 @interface FLEXTableColumnHeader : UIView
 
-@property (nonatomic, strong) UILabel *label;
+@property (nonatomic) UILabel *label;
 
 - (void)changeSortStatusWithType:(FLEXTableColumnHeaderSortType)type;
 

+ 1 - 1
Classes/GlobalStateExplorers/DatabaseBrowser/FLEXTableContentCell.h

@@ -18,7 +18,7 @@
 
 @interface FLEXTableContentCell : UITableViewCell
 
-@property (nonatomic, strong) NSArray<UILabel *> *labels;
+@property (nonatomic) NSArray<UILabel *> *labels;
 
 @property (nonatomic, weak) id<FLEXTableContentCellDelegate> delegate;
 

+ 2 - 2
Classes/GlobalStateExplorers/DatabaseBrowser/FLEXTableContentViewController.h

@@ -10,7 +10,7 @@
 
 @interface FLEXTableContentViewController : UIViewController
 
-@property (nonatomic, strong) NSArray<NSString *> *columnsArray;
-@property (nonatomic, strong) NSArray<NSDictionary<NSString *, id> *> *contentsArray;
+@property (nonatomic) NSArray<NSString *> *columnsArray;
+@property (nonatomic) NSArray<NSDictionary<NSString *, id> *> *contentsArray;
 
 @end

+ 1 - 1
Classes/GlobalStateExplorers/DatabaseBrowser/FLEXTableContentViewController.m

@@ -13,7 +13,7 @@
 
 @interface FLEXTableContentViewController ()<FLEXMultiColumnTableViewDataSource, FLEXMultiColumnTableViewDelegate>
 
-@property (nonatomic, strong) FLEXMultiColumnTableView *multiColumnView;
+@property (nonatomic) FLEXMultiColumnTableView *multiColumnView;
 
 @end
 

+ 1 - 1
Classes/GlobalStateExplorers/DatabaseBrowser/FLEXTableLeftCell.h

@@ -10,7 +10,7 @@
 
 @interface FLEXTableLeftCell : UITableViewCell
 
-@property (nonatomic, strong) UILabel *titlelabel;
+@property (nonatomic) UILabel *titlelabel;
 
 + (instancetype)cellWithTableView:(UITableView *)tableView;
 

+ 1 - 1
Classes/GlobalStateExplorers/DatabaseBrowser/FLEXTableListViewController.m

@@ -20,7 +20,7 @@
     NSString *_databasePath;
 }
 
-@property (nonatomic, strong) NSArray<NSString *> *tables;
+@property (nonatomic) NSArray<NSString *> *tables;
 
 + (NSArray<NSString *> *)supportedSQLiteExtensions;
 + (NSArray<NSString *> *)supportedRealmExtensions;

+ 2 - 2
Classes/GlobalStateExplorers/FLEXClassesTableViewController.m

@@ -14,8 +14,8 @@
 
 @interface FLEXClassesTableViewController ()
 
-@property (nonatomic, strong) NSArray<NSString *> *classNames;
-@property (nonatomic, strong) NSArray<NSString *> *filteredClassNames;
+@property (nonatomic) NSArray<NSString *> *classNames;
+@property (nonatomic) NSArray<NSString *> *filteredClassNames;
 
 @end
 

+ 1 - 1
Classes/GlobalStateExplorers/FLEXCookiesTableViewController.m

@@ -12,7 +12,7 @@
 
 @interface FLEXCookiesTableViewController ()
 
-@property (nonatomic, strong) NSArray<NSHTTPCookie *> *cookies;
+@property (nonatomic) NSArray<NSHTTPCookie *> *cookies;
 
 @end
 

+ 3 - 3
Classes/GlobalStateExplorers/FLEXLibrariesTableViewController.m

@@ -14,10 +14,10 @@
 
 @interface FLEXLibrariesTableViewController ()
 
-@property (nonatomic, strong) NSArray<NSString *> *imageNames;
-@property (nonatomic, strong) NSArray<NSString *> *filteredImageNames;
+@property (nonatomic) NSArray<NSString *> *imageNames;
+@property (nonatomic) NSArray<NSString *> *filteredImageNames;
 
-@property (nonatomic, strong) Class foundClass;
+@property (nonatomic) Class foundClass;
 
 @end
 

+ 3 - 3
Classes/GlobalStateExplorers/FLEXLiveObjectsTableViewController.m

@@ -19,10 +19,10 @@ static const NSInteger kFLEXLiveObjectsSortBySizeIndex = 2;
 
 @interface FLEXLiveObjectsTableViewController ()
 
-@property (nonatomic, strong) NSDictionary<NSString *, NSNumber *> *instanceCountsForClassNames;
-@property (nonatomic, strong) NSDictionary<NSString *, NSNumber *> *instanceSizesForClassNames;
+@property (nonatomic) NSDictionary<NSString *, NSNumber *> *instanceCountsForClassNames;
+@property (nonatomic) NSDictionary<NSString *, NSNumber *> *instanceSizesForClassNames;
 @property (nonatomic, readonly) NSArray<NSString *> *allClassNames;
-@property (nonatomic, strong) NSArray<NSString *> *filteredClassNames;
+@property (nonatomic) NSArray<NSString *> *filteredClassNames;
 
 @end
 

+ 2 - 2
Classes/GlobalStateExplorers/FLEXWebViewController.m

@@ -12,8 +12,8 @@
 
 @interface FLEXWebViewController () <WKNavigationDelegate>
 
-@property (nonatomic, strong) WKWebView *webView;
-@property (nonatomic, strong) NSString *originalText;
+@property (nonatomic) WKWebView *webView;
+@property (nonatomic) NSString *originalText;
 
 @end
 

+ 2 - 2
Classes/GlobalStateExplorers/FileBrowser/FLEXFileBrowserSearchOperation.m

@@ -26,8 +26,8 @@
 
 @interface FLEXFileBrowserSearchOperation ()
 
-@property (nonatomic, strong) NSString *path;
-@property (nonatomic, strong) NSString *searchString;
+@property (nonatomic) NSString *path;
+@property (nonatomic) NSString *searchString;
 
 @end
 

+ 5 - 5
Classes/GlobalStateExplorers/FileBrowser/FLEXFileBrowserTableViewController.m

@@ -22,12 +22,12 @@
 
 @property (nonatomic, copy) NSString *path;
 @property (nonatomic, copy) NSArray<NSString *> *childPaths;
-@property (nonatomic, strong) NSArray<NSString *> *searchPaths;
-@property (nonatomic, strong) NSNumber *recursiveSize;
-@property (nonatomic, strong) NSNumber *searchPathsSize;
+@property (nonatomic) NSArray<NSString *> *searchPaths;
+@property (nonatomic) NSNumber *recursiveSize;
+@property (nonatomic) NSNumber *searchPathsSize;
 @property (nonatomic) NSOperationQueue *operationQueue;
-@property (nonatomic, strong) UIDocumentInteractionController *documentController;
-@property (nonatomic, strong) id<FLEXFileBrowserFileOperationController> fileOperationController;
+@property (nonatomic) UIDocumentInteractionController *documentController;
+@property (nonatomic) id<FLEXFileBrowserFileOperationController> fileOperationController;
 
 @end
 

+ 1 - 1
Classes/GlobalStateExplorers/SystemLog/FLEXASLLogController.m

@@ -20,7 +20,7 @@
 
 @property (nonatomic, readonly) void (^updateHandler)(NSArray<FLEXSystemLogMessage *> *);
 
-@property (nonatomic, strong) NSTimer *logUpdateTimer;
+@property (nonatomic) NSTimer *logUpdateTimer;
 @property (nonatomic, readonly) NSMutableIndexSet *logMessageIdentifiers;
 
 // ASL stuff

+ 1 - 1
Classes/GlobalStateExplorers/SystemLog/FLEXSystemLogTableViewCell.h

@@ -14,7 +14,7 @@ extern NSString *const kFLEXSystemLogTableViewCellIdentifier;
 
 @interface FLEXSystemLogTableViewCell : UITableViewCell
 
-@property (nonatomic, strong) FLEXSystemLogMessage *logMessage;
+@property (nonatomic) FLEXSystemLogMessage *logMessage;
 @property (nonatomic, copy) NSString *highlightedText;
 
 + (NSString *)displayedTextForLogMessage:(FLEXSystemLogMessage *)logMessage;

+ 2 - 2
Classes/GlobalStateExplorers/SystemLog/FLEXSystemLogTableViewCell.m

@@ -13,8 +13,8 @@ NSString *const kFLEXSystemLogTableViewCellIdentifier = @"FLEXSystemLogTableView
 
 @interface FLEXSystemLogTableViewCell ()
 
-@property (nonatomic, strong) UILabel *logMessageLabel;
-@property (nonatomic, strong) NSAttributedString *logMessageAttributedText;
+@property (nonatomic) UILabel *logMessageLabel;
+@property (nonatomic) NSAttributedString *logMessageAttributedText;
 
 @end
 

+ 2 - 2
Classes/Manager/FLEXManager+Private.h

@@ -13,8 +13,8 @@
 @interface FLEXManager ()
 
 /// An array of FLEXGlobalsEntry objects that have been registered by the user.
-@property (nonatomic, readonly, strong) NSArray<FLEXGlobalsEntry *> *userGlobalEntries;
+@property (nonatomic, readonly) NSArray<FLEXGlobalsEntry *> *userGlobalEntries;
 
-@property (nonatomic, readonly, strong) NSDictionary<NSString *, FLEXCustomContentViewerFuture> *customContentTypeViewers;
+@property (nonatomic, readonly) NSDictionary<NSString *, FLEXCustomContentViewerFuture> *customContentTypeViewers;
 
 @end

+ 4 - 4
Classes/Manager/FLEXManager.m

@@ -22,11 +22,11 @@
 
 @interface FLEXManager () <FLEXWindowEventDelegate, FLEXExplorerViewControllerDelegate>
 
-@property (nonatomic, strong) FLEXWindow *explorerWindow;
-@property (nonatomic, strong) FLEXExplorerViewController *explorerViewController;
+@property (nonatomic) FLEXWindow *explorerWindow;
+@property (nonatomic) FLEXExplorerViewController *explorerViewController;
 
-@property (nonatomic, readonly, strong) NSMutableArray<FLEXGlobalsEntry *> *userGlobalEntries;
-@property (nonatomic, readonly, strong) NSMutableDictionary<NSString *, FLEXCustomContentViewerFuture> *customContentTypeViewers;
+@property (nonatomic, readonly) NSMutableArray<FLEXGlobalsEntry *> *userGlobalEntries;
+@property (nonatomic, readonly) NSMutableDictionary<NSString *, FLEXCustomContentViewerFuture> *customContentTypeViewers;
 
 @end
 

+ 4 - 4
Classes/Network/FLEXNetworkHistoryTableViewController.m

@@ -19,12 +19,12 @@
 
 /// Backing model
 @property (nonatomic, copy) NSArray<FLEXNetworkTransaction *> *networkTransactions;
-@property (nonatomic, assign) long long bytesReceived;
+@property (nonatomic) long long bytesReceived;
 @property (nonatomic, copy) NSArray<FLEXNetworkTransaction *> *filteredNetworkTransactions;
-@property (nonatomic, assign) long long filteredBytesReceived;
+@property (nonatomic) long long filteredBytesReceived;
 
-@property (nonatomic, assign) BOOL rowInsertInProgress;
-@property (nonatomic, assign) BOOL isPresentingSearch;
+@property (nonatomic) BOOL rowInsertInProgress;
+@property (nonatomic) BOOL isPresentingSearch;
 
 @end
 

+ 2 - 2
Classes/Network/FLEXNetworkRecorder.h

@@ -22,10 +22,10 @@ extern NSString *const kFLEXNetworkRecorderTransactionsClearedNotification;
 + (instancetype)defaultRecorder;
 
 /// Defaults to 25 MB if never set. Values set here are persisted across launches of the app.
-@property (nonatomic, assign) NSUInteger responseCacheByteLimit;
+@property (nonatomic) NSUInteger responseCacheByteLimit;
 
 /// If NO, the recorder not cache will not cache response for content types with an "image", "video", or "audio" prefix.
-@property (nonatomic, assign) BOOL shouldCacheMediaResponses;
+@property (nonatomic) BOOL shouldCacheMediaResponses;
 
 @property (nonatomic, copy) NSArray<NSString *> *hostBlacklist;
 

+ 4 - 4
Classes/Network/FLEXNetworkRecorder.m

@@ -21,10 +21,10 @@ NSString *const kFLEXNetworkRecorderResponseCacheLimitDefaultsKey = @"com.flex.r
 
 @interface FLEXNetworkRecorder ()
 
-@property (nonatomic, strong) NSCache *responseCache;
-@property (nonatomic, strong) NSMutableArray<FLEXNetworkTransaction *> *orderedTransactions;
-@property (nonatomic, strong) NSMutableDictionary<NSString *, FLEXNetworkTransaction *> *networkTransactionsForRequestIdentifiers;
-@property (nonatomic, strong) dispatch_queue_t queue;
+@property (nonatomic) NSCache *responseCache;
+@property (nonatomic) NSMutableArray<FLEXNetworkTransaction *> *orderedTransactions;
+@property (nonatomic) NSMutableDictionary<NSString *, FLEXNetworkTransaction *> *networkTransactionsForRequestIdentifiers;
+@property (nonatomic) dispatch_queue_t queue;
 
 @end
 

+ 1 - 1
Classes/Network/FLEXNetworkSettingsTableViewController.m

@@ -15,7 +15,7 @@
 
 @property (nonatomic, copy) NSArray<UITableViewCell *> *cells;
 
-@property (nonatomic, strong) UITableViewCell *cacheLimitCell;
+@property (nonatomic) UITableViewCell *cacheLimitCell;
 
 @end
 

+ 10 - 10
Classes/Network/FLEXNetworkTransaction.h

@@ -21,23 +21,23 @@ typedef NS_ENUM(NSInteger, FLEXNetworkTransactionState) {
 
 @property (nonatomic, copy) NSString *requestID;
 
-@property (nonatomic, strong) NSURLRequest *request;
-@property (nonatomic, strong) NSURLResponse *response;
+@property (nonatomic) NSURLRequest *request;
+@property (nonatomic) NSURLResponse *response;
 @property (nonatomic, copy) NSString *requestMechanism;
-@property (nonatomic, assign) FLEXNetworkTransactionState transactionState;
-@property (nonatomic, strong) NSError *error;
+@property (nonatomic) FLEXNetworkTransactionState transactionState;
+@property (nonatomic) NSError *error;
 
-@property (nonatomic, strong) NSDate *startTime;
-@property (nonatomic, assign) NSTimeInterval latency;
-@property (nonatomic, assign) NSTimeInterval duration;
+@property (nonatomic) NSDate *startTime;
+@property (nonatomic) NSTimeInterval latency;
+@property (nonatomic) NSTimeInterval duration;
 
-@property (nonatomic, assign) int64_t receivedDataLength;
+@property (nonatomic) int64_t receivedDataLength;
 
 /// Only applicable for image downloads. A small thumbnail to preview the full response.
-@property (nonatomic, strong) UIImage *responseThumbnail;
+@property (nonatomic) UIImage *responseThumbnail;
 
 /// Populated lazily. Handles both normal HTTPBody data and HTTPBodyStreams.
-@property (nonatomic, strong, readonly) NSData *cachedRequestBody;
+@property (nonatomic, readonly) NSData *cachedRequestBody;
 
 + (NSString *)readableStringFromTransactionState:(FLEXNetworkTransactionState)state;
 

+ 1 - 1
Classes/Network/FLEXNetworkTransaction.m

@@ -10,7 +10,7 @@
 
 @interface FLEXNetworkTransaction ()
 
-@property (nonatomic, strong, readwrite) NSData *cachedRequestBody;
+@property (nonatomic, readwrite) NSData *cachedRequestBody;
 
 @end
 

+ 1 - 1
Classes/Network/FLEXNetworkTransactionDetailTableViewController.h

@@ -12,6 +12,6 @@
 
 @interface FLEXNetworkTransactionDetailTableViewController : UITableViewController
 
-@property (nonatomic, strong) FLEXNetworkTransaction *transaction;
+@property (nonatomic) FLEXNetworkTransaction *transaction;
 
 @end

+ 1 - 1
Classes/Network/FLEXNetworkTransactionTableViewCell.h

@@ -14,7 +14,7 @@ extern NSString *const kFLEXNetworkTransactionCellIdentifier;
 
 @interface FLEXNetworkTransactionTableViewCell : UITableViewCell
 
-@property (nonatomic, strong) FLEXNetworkTransaction *transaction;
+@property (nonatomic) FLEXNetworkTransaction *transaction;
 
 + (CGFloat)preferredCellHeight;
 

+ 4 - 4
Classes/Network/FLEXNetworkTransactionTableViewCell.m

@@ -16,10 +16,10 @@ NSString *const kFLEXNetworkTransactionCellIdentifier = @"kFLEXNetworkTransactio
 
 @interface FLEXNetworkTransactionTableViewCell ()
 
-@property (nonatomic, strong) UIImageView *thumbnailImageView;
-@property (nonatomic, strong) UILabel *nameLabel;
-@property (nonatomic, strong) UILabel *pathLabel;
-@property (nonatomic, strong) UILabel *transactionDetailsLabel;
+@property (nonatomic) UIImageView *thumbnailImageView;
+@property (nonatomic) UILabel *nameLabel;
+@property (nonatomic) UILabel *pathLabel;
+@property (nonatomic) UILabel *transactionDetailsLabel;
 
 @end
 

+ 3 - 3
Classes/Network/PonyDebugger/FLEXNetworkObserver.m

@@ -28,7 +28,7 @@ typedef void (^NSURLSessionAsyncCompletion)(id fileURLOrData, NSURLResponse *res
 @interface FLEXInternalRequestState : NSObject
 
 @property (nonatomic, copy) NSURLRequest *request;
-@property (nonatomic, strong) NSMutableData *dataAccumulator;
+@property (nonatomic) NSMutableData *dataAccumulator;
 
 @end
 
@@ -68,8 +68,8 @@ didBecomeDownloadTask:(NSURLSessionDownloadTask *)downloadTask delegate:(id <NSU
 
 @interface FLEXNetworkObserver ()
 
-@property (nonatomic, strong) NSMutableDictionary<NSString *, FLEXInternalRequestState *> *requestStatesForRequestIDs;
-@property (nonatomic, strong) dispatch_queue_t queue;
+@property (nonatomic) NSMutableDictionary<NSString *, FLEXInternalRequestState *> *requestStatesForRequestIDs;
+@property (nonatomic) dispatch_queue_t queue;
 
 @end
 

+ 1 - 1
Classes/ObjectExplorers/Controllers/FLEXObjectExplorerViewController.h

@@ -21,7 +21,7 @@ typedef NS_ENUM(NSUInteger, FLEXObjectExplorerSection) {
 
 @interface FLEXObjectExplorerViewController : FLEXTableViewController
 
-@property (nonatomic, strong) id object;
+@property (nonatomic) id object;
 
 // Subclasses can override the methods below to provide data in a custom section.
 // The subclass should provide an array of "row cookies" to allow retrieval of individual row data later on.

+ 14 - 14
Classes/ObjectExplorers/Controllers/FLEXObjectExplorerViewController.m

@@ -28,44 +28,44 @@ typedef NS_ENUM(NSUInteger, FLEXMetadataKind) {
 
 // Convenience boxes to keep runtime properties, ivars, and methods in foundation collections.
 @interface FLEXPropertyBox : NSObject
-@property (nonatomic, assign) objc_property_t property;
+@property (nonatomic) objc_property_t property;
 @end
 @implementation FLEXPropertyBox
 @end
 
 @interface FLEXIvarBox : NSObject
-@property (nonatomic, assign) Ivar ivar;
+@property (nonatomic) Ivar ivar;
 @end
 @implementation FLEXIvarBox
 @end
 
 @interface FLEXMethodBox : NSObject
-@property (nonatomic, assign) Method method;
+@property (nonatomic) Method method;
 @end
 @implementation FLEXMethodBox
 @end
 
 @interface FLEXObjectExplorerViewController ()
 
-@property (nonatomic, strong) NSMutableArray<NSArray<FLEXPropertyBox *> *> *properties;
-@property (nonatomic, strong) NSArray<FLEXPropertyBox *> *filteredProperties;
+@property (nonatomic) NSMutableArray<NSArray<FLEXPropertyBox *> *> *properties;
+@property (nonatomic) NSArray<FLEXPropertyBox *> *filteredProperties;
 
-@property (nonatomic, strong) NSMutableArray<NSArray<FLEXIvarBox *> *> *ivars;
-@property (nonatomic, strong) NSArray<FLEXIvarBox *> *filteredIvars;
+@property (nonatomic) NSMutableArray<NSArray<FLEXIvarBox *> *> *ivars;
+@property (nonatomic) NSArray<FLEXIvarBox *> *filteredIvars;
 
-@property (nonatomic, strong) NSMutableArray<NSArray<FLEXMethodBox *> *> *methods;
-@property (nonatomic, strong) NSArray<FLEXMethodBox *> *filteredMethods;
+@property (nonatomic) NSMutableArray<NSArray<FLEXMethodBox *> *> *methods;
+@property (nonatomic) NSArray<FLEXMethodBox *> *filteredMethods;
 
-@property (nonatomic, strong) NSMutableArray<NSArray<FLEXMethodBox *> *> *classMethods;
-@property (nonatomic, strong) NSArray<FLEXMethodBox *> *filteredClassMethods;
+@property (nonatomic) NSMutableArray<NSArray<FLEXMethodBox *> *> *classMethods;
+@property (nonatomic) NSArray<FLEXMethodBox *> *filteredClassMethods;
 
 @property (nonatomic, copy) NSArray<Class> *classHierarchy;
 @property (nonatomic, copy) NSArray<Class> *filteredSuperclasses;
 
-@property (nonatomic, strong) NSArray *cachedCustomSectionRowCookies;
-@property (nonatomic, strong) NSIndexSet *customSectionVisibleIndexes;
+@property (nonatomic) NSArray *cachedCustomSectionRowCookies;
+@property (nonatomic) NSIndexSet *customSectionVisibleIndexes;
 
-@property (nonatomic, strong) NSString *filterText;
+@property (nonatomic) NSString *filterText;
 /// An index into the `classHierarchy` array
 @property (nonatomic) NSInteger classScope;
 

+ 8 - 8
Classes/Toolbar/FLEXExplorerToolbar.h

@@ -18,36 +18,36 @@
 
 /// Toolbar item for selecting views.
 /// Users of the toolbar can configure the enabled/selected state and event targets/actions.
-@property (nonatomic, strong, readonly) FLEXToolbarItem *selectItem;
+@property (nonatomic, readonly) FLEXToolbarItem *selectItem;
 
 /// Toolbar item for presenting a list with the view hierarchy.
 /// Users of the toolbar can configure the enabled state and event targets/actions.
-@property (nonatomic, strong, readonly) FLEXToolbarItem *hierarchyItem;
+@property (nonatomic, readonly) FLEXToolbarItem *hierarchyItem;
 
 /// Toolbar item for moving views.
 /// Users of the toolbar can configure the enabled/selected state and event targets/actions.
-@property (nonatomic, strong, readonly) FLEXToolbarItem *moveItem;
+@property (nonatomic, readonly) FLEXToolbarItem *moveItem;
 
 /// Toolbar item for inspecting details of the selected view.
 /// Users of the toolbar can configure the enabled state and event targets/actions.
-@property (nonatomic, strong, readonly) FLEXToolbarItem *globalsItem;
+@property (nonatomic, readonly) FLEXToolbarItem *globalsItem;
 
 /// Toolbar item for hiding the explorer.
 /// Users of the toolbar can configure the event targets/actions.
-@property (nonatomic, strong, readonly) FLEXToolbarItem *closeItem;
+@property (nonatomic, readonly) FLEXToolbarItem *closeItem;
 
 /// A view for moving the entire toolbar.
 /// Users of the toolbar can attach a pan gesture recognizer to decide how to reposition the toolbar.
-@property (nonatomic, strong, readonly) UIView *dragHandle;
+@property (nonatomic, readonly) UIView *dragHandle;
 
 /// A color matching the overlay on color on the selected view.
-@property (nonatomic, strong) UIColor *selectedViewOverlayColor;
+@property (nonatomic) UIColor *selectedViewOverlayColor;
 
 /// Description text for the selected view displayed below the toolbar items.
 @property (nonatomic, copy) NSString *selectedViewDescription;
 
 /// Area where details of the selected view are shown
 /// Users of the toolbar can attach a tap gesture recognizer to show additional details.
-@property (nonatomic, strong, readonly) UIView *selectedViewDescriptionContainer;
+@property (nonatomic, readonly) UIView *selectedViewDescriptionContainer;
 
 @end

+ 12 - 12
Classes/Toolbar/FLEXExplorerToolbar.m

@@ -14,21 +14,21 @@
 
 @interface FLEXExplorerToolbar ()
 
-@property (nonatomic, strong, readwrite) FLEXToolbarItem *selectItem;
-@property (nonatomic, strong, readwrite) FLEXToolbarItem *moveItem;
-@property (nonatomic, strong, readwrite) FLEXToolbarItem *globalsItem;
-@property (nonatomic, strong, readwrite) FLEXToolbarItem *closeItem;
-@property (nonatomic, strong, readwrite) FLEXToolbarItem *hierarchyItem;
-@property (nonatomic, strong, readwrite) UIView *dragHandle;
+@property (nonatomic, readwrite) FLEXToolbarItem *selectItem;
+@property (nonatomic, readwrite) FLEXToolbarItem *moveItem;
+@property (nonatomic, readwrite) FLEXToolbarItem *globalsItem;
+@property (nonatomic, readwrite) FLEXToolbarItem *closeItem;
+@property (nonatomic, readwrite) FLEXToolbarItem *hierarchyItem;
+@property (nonatomic, readwrite) UIView *dragHandle;
 
-@property (nonatomic, strong) UIImageView *dragHandleImageView;
+@property (nonatomic) UIImageView *dragHandleImageView;
 
-@property (nonatomic, strong) UIView *selectedViewDescriptionContainer;
-@property (nonatomic, strong) UIView *selectedViewDescriptionSafeAreaContainer;
-@property (nonatomic, strong) UIView *selectedViewColorIndicator;
-@property (nonatomic, strong) UILabel *selectedViewDescriptionLabel;
+@property (nonatomic) UIView *selectedViewDescriptionContainer;
+@property (nonatomic) UIView *selectedViewDescriptionSafeAreaContainer;
+@property (nonatomic) UIView *selectedViewColorIndicator;
+@property (nonatomic) UILabel *selectedViewDescriptionLabel;
 
-@property (nonatomic, strong,readwrite) UIView *backgroundView;
+@property (nonatomic,readwrite) UIView *backgroundView;
 
 @end
 

+ 1 - 1
Classes/Toolbar/FLEXToolbarItem.m

@@ -13,7 +13,7 @@
 @interface FLEXToolbarItem ()
 
 @property (nonatomic, copy) NSString *title;
-@property (nonatomic, strong) UIImage *image;
+@property (nonatomic) UIImage *image;
 
 @end
 

+ 1 - 1
Classes/Utility/FLEXKeyboardHelpViewController.m

@@ -11,7 +11,7 @@
 
 @interface FLEXKeyboardHelpViewController ()
 
-@property (nonatomic, strong) UITextView *textView;
+@property (nonatomic) UITextView *textView;
 
 @end
 

+ 1 - 1
Classes/Utility/FLEXKeyboardShortcutManager.h

@@ -17,7 +17,7 @@
 - (void)registerSimulatorShortcutWithKey:(NSString *)key modifiers:(UIKeyModifierFlags)modifiers action:(dispatch_block_t)action description:(NSString *)description;
 - (NSString *)keyboardShortcutsDescription;
 
-@property (nonatomic, assign, getter=isEnabled) BOOL enabled;
+@property (nonatomic, getter=isEnabled) BOOL enabled;
 
 @end
 

+ 10 - 10
Classes/Utility/FLEXKeyboardShortcutManager.m

@@ -15,18 +15,18 @@
 
 @interface UIEvent (UIPhysicalKeyboardEvent)
 
-@property (nonatomic, strong) NSString *_modifiedInput;
-@property (nonatomic, strong) NSString *_unmodifiedInput;
-@property (nonatomic, assign) UIKeyModifierFlags _modifierFlags;
-@property (nonatomic, assign) BOOL _isKeyDown;
-@property (nonatomic, assign) long _keyCode;
+@property (nonatomic) NSString *_modifiedInput;
+@property (nonatomic) NSString *_unmodifiedInput;
+@property (nonatomic) UIKeyModifierFlags _modifierFlags;
+@property (nonatomic) BOOL _isKeyDown;
+@property (nonatomic) long _keyCode;
 
 @end
 
 @interface FLEXKeyInput : NSObject <NSCopying>
 
 @property (nonatomic, copy, readonly) NSString *key;
-@property (nonatomic, assign, readonly) UIKeyModifierFlags flags;
+@property (nonatomic, readonly) UIKeyModifierFlags flags;
 @property (nonatomic, copy, readonly) NSString *helpDescription;
 
 @end
@@ -113,11 +113,11 @@
 
 @interface FLEXKeyboardShortcutManager ()
 
-@property (nonatomic, strong) NSMutableDictionary<FLEXKeyInput *, dispatch_block_t> *actionsForKeyInputs;
+@property (nonatomic) NSMutableDictionary<FLEXKeyInput *, dispatch_block_t> *actionsForKeyInputs;
 
-@property (nonatomic, assign, getter=isPressingShift) BOOL pressingShift;
-@property (nonatomic, assign, getter=isPressingCommand) BOOL pressingCommand;
-@property (nonatomic, assign, getter=isPressingControl) BOOL pressingControl;
+@property (nonatomic, getter=isPressingShift) BOOL pressingShift;
+@property (nonatomic, getter=isPressingCommand) BOOL pressingCommand;
+@property (nonatomic, getter=isPressingControl) BOOL pressingControl;
 
 @end
 

+ 3 - 3
Classes/ViewHierarchy/FLEXHierarchyTableViewCell.h

@@ -12,8 +12,8 @@
 
 - (id)initWithReuseIdentifier:(NSString *)reuseIdentifier;
 
-@property (nonatomic, assign) NSInteger viewDepth;
-@property (nonatomic, strong) UIColor *viewColor;
-@property (nonatomic, strong) UIView *viewBackgroundColorView;
+@property (nonatomic) NSInteger viewDepth;
+@property (nonatomic) UIColor *viewColor;
+@property (nonatomic) UIView *viewBackgroundColorView;
 
 @end

+ 2 - 2
Classes/ViewHierarchy/FLEXHierarchyTableViewCell.m

@@ -11,8 +11,8 @@
 
 @interface FLEXHierarchyTableViewCell ()
 
-@property (nonatomic, strong) UIView *depthIndicatorView;
-@property (nonatomic, strong) UIImageView *colorCircleImageView;
+@property (nonatomic) UIView *depthIndicatorView;
+@property (nonatomic) UIImageView *colorCircleImageView;
 
 @end
 

+ 5 - 5
Classes/ViewHierarchy/FLEXHierarchyTableViewController.m

@@ -19,11 +19,11 @@ static const NSInteger kFLEXHierarchyScopeFullHierarchyIndex = 1;
 
 @interface FLEXHierarchyTableViewController ()
 
-@property (nonatomic, strong) NSArray<UIView *> *allViews;
-@property (nonatomic, strong) NSDictionary<NSValue *, NSNumber *> *depthsForViews;
-@property (nonatomic, strong) NSArray<UIView *> *viewsAtTap;
-@property (nonatomic, strong) UIView *selectedView;
-@property (nonatomic, strong) NSArray<UIView *> *displayedViews;
+@property (nonatomic) NSArray<UIView *> *allViews;
+@property (nonatomic) NSDictionary<NSValue *, NSNumber *> *depthsForViews;
+@property (nonatomic) NSArray<UIView *> *viewsAtTap;
+@property (nonatomic) UIView *selectedView;
+@property (nonatomic) NSArray<UIView *> *displayedViews;
 
 @end
 

+ 3 - 3
Classes/ViewHierarchy/FLEXImagePreviewViewController.m

@@ -12,10 +12,10 @@
 
 @interface FLEXImagePreviewViewController () <UIScrollViewDelegate>
 
-@property (nonatomic, strong) UIImage *image;
+@property (nonatomic) UIImage *image;
 
-@property (nonatomic, strong) UIScrollView *scrollView;
-@property (nonatomic, strong) UIImageView *imageView;
+@property (nonatomic) UIScrollView *scrollView;
+@property (nonatomic) UIImageView *imageView;
 
 @end
 

+ 1 - 1
Example/UICatalog/AAPLAppDelegate.h

@@ -49,6 +49,6 @@
 
 @interface AAPLAppDelegate : UIResponder <UIApplicationDelegate>
 
-@property (strong, nonatomic) UIWindow *window;
+@property (nonatomic) UIWindow *window;
 
 @end

+ 2 - 2
Example/UICatalog/AAPLAppDelegate.m

@@ -58,8 +58,8 @@
 
 @interface AAPLAppDelegate () <NSURLConnectionDataDelegate, NSURLSessionDataDelegate>
 
-@property (nonatomic, strong) NSTimer *repeatingLogExampleTimer;
-@property (nonatomic, strong) NSMutableArray *connections;
+@property (nonatomic) NSTimer *repeatingLogExampleTimer;
+@property (nonatomic) NSMutableArray *connections;
 
 @end
 

+ 1 - 1
Example/UICatalog/AAPLDatePickerController.m

@@ -52,7 +52,7 @@
 @property (nonatomic, weak) IBOutlet UIDatePicker *datePicker;
 @property (nonatomic, weak) IBOutlet UILabel *dateLabel;
 
-@property (nonatomic, strong) NSDateFormatter *dateFormatter;
+@property (nonatomic) NSDateFormatter *dateFormatter;
 
 @end
 

+ 1 - 1
Example/UICatalog/AAPLPageControlViewController.m

@@ -52,7 +52,7 @@
 @property (nonatomic, weak) IBOutlet UIPageControl *pageControl;
 
 @property (nonatomic, weak) IBOutlet UIView *colorView;
-@property (nonatomic, strong) NSArray *colors;
+@property (nonatomic) NSArray *colors;
 
 @end