Procházet zdrojové kódy

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 před 7 roky
rodič
revize
bff9f1dd89
66 změnil soubory, kde provedl 197 přidání a 197 odebrání
  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
 @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;
 @property (nonatomic, weak) id <FLEXColorComponentInputViewDelegate> delegate;
 
 
@@ -94,9 +94,9 @@
 
 
 @interface FLEXColorPreviewBox : UIView
 @interface FLEXColorPreviewBox : UIView
 
 
-@property (nonatomic, strong) UIColor *color;
+@property (nonatomic) UIColor *color;
 
 
-@property (nonatomic, strong) UIView *colorOverlayView;
+@property (nonatomic) UIView *colorOverlayView;
 
 
 @end
 @end
 
 
@@ -153,12 +153,12 @@
 
 
 @interface FLEXArgumentInputColorView () <FLEXColorComponentInputViewDelegate>
 @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
 @end
 
 

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

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

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

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

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

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

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

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

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

@@ -10,7 +10,7 @@
 
 
 @interface FLEXArgumentInputSwitchView ()
 @interface FLEXArgumentInputSwitchView ()
 
 
-@property (nonatomic, strong) UISwitch *inputSwitch;
+@property (nonatomic) UISwitch *inputSwitch;
 
 
 @end
 @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).
 /// 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).
 /// 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.
 /// Users of the input view can get delegate callbacks for incremental changes in user input.
 @property (nonatomic, weak) id <FLEXArgumentInputViewDelegate> delegate;
 @property (nonatomic, weak) id <FLEXArgumentInputViewDelegate> delegate;
@@ -48,8 +48,8 @@ typedef NS_ENUM(NSUInteger, FLEXArgumentInputViewSize) {
 
 
 // For subclass eyes only
 // 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;
 @property (nonatomic, readonly) CGFloat topInputFieldVerticalLayoutGuide;
 
 
 @end
 @end

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

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

+ 1 - 1
Classes/Editing/FLEXDefaultEditorViewController.m

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

+ 1 - 1
Classes/Editing/FLEXFieldEditorView.h

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

+ 4 - 4
Classes/Editing/FLEXFieldEditorView.m

@@ -12,10 +12,10 @@
 
 
 @interface FLEXFieldEditorView ()
 @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
 @end
 
 

+ 3 - 3
Classes/Editing/FLEXFieldEditorViewController.h

@@ -19,9 +19,9 @@
 @property (nonatomic, readonly) FLEXArgumentInputView *firstInputView;
 @property (nonatomic, readonly) FLEXArgumentInputView *firstInputView;
 
 
 // For subclass use only.
 // 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;
 - (void)actionButtonPressed:(id)sender;
 - (NSString *)titleForActionButton;
 - (NSString *)titleForActionButton;

+ 4 - 4
Classes/Editing/FLEXFieldEditorViewController.m

@@ -18,11 +18,11 @@
 
 
 @interface FLEXFieldEditorViewController () <UIScrollViewDelegate>
 @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
 @end
 
 

+ 1 - 1
Classes/Editing/FLEXIvarEditorViewController.m

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

+ 2 - 2
Classes/Editing/FLEXMethodCallingViewController.m

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

+ 1 - 1
Classes/Editing/FLEXMutableFieldEditorViewController.h

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

+ 1 - 1
Classes/Editing/FLEXMutableFieldEditorViewController.m

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

+ 1 - 1
Classes/Editing/FLEXPropertyEditorViewController.m

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

+ 13 - 13
Classes/ExplorerInterface/FLEXExplorerViewController.m

@@ -26,49 +26,49 @@ typedef NS_ENUM(NSUInteger, FLEXExplorerMode) {
 
 
 @interface FLEXExplorerViewController () <FLEXHierarchyTableViewControllerDelegate, FLEXGlobalsTableViewControllerDelegate>
 @interface FLEXExplorerViewController () <FLEXHierarchyTableViewControllerDelegate, FLEXGlobalsTableViewControllerDelegate>
 
 
-@property (nonatomic, strong) FLEXExplorerToolbar *explorerToolbar;
+@property (nonatomic) FLEXExplorerToolbar *explorerToolbar;
 
 
 /// Tracks the currently active tool/mode
 /// Tracks the currently active tool/mode
-@property (nonatomic, assign) FLEXExplorerMode currentMode;
+@property (nonatomic) FLEXExplorerMode currentMode;
 
 
 /// Gesture recognizer for dragging a view in move mode
 /// 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
 /// 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.
 /// 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.
 /// 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.
 /// Borders of all the visible views in the hierarchy at the selection point.
 /// The keys are NSValues with the corresponding view (nonretained).
 /// 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.
 /// 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.
 /// 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.
 /// 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.
 /// 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.
 /// 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.
 /// 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
 /// 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,
 /// 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
 /// 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.
 /// 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.
 /// 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
 @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
 /// 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.
 /// 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.
 /// 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.
 /// 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.
 /// 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).
 /// 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).
 /// 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.
 /// 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 ;)
 /// 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
 /// 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
 /// 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
 /// @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 ()
 @interface FLEXMultiColumnTableView ()
 <UITableViewDataSource, UITableViewDelegate,UIScrollViewDelegate, FLEXTableContentCellDelegate>
 <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
 @end
 
 
 static const CGFloat kColumnMargin = 1;
 static const CGFloat kColumnMargin = 1;

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

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

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

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

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

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

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

@@ -10,7 +10,7 @@
 
 
 @interface FLEXTableContentViewController : UIViewController
 @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
 @end

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

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

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

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

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

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

+ 2 - 2
Classes/GlobalStateExplorers/FLEXClassesTableViewController.m

@@ -14,8 +14,8 @@
 
 
 @interface FLEXClassesTableViewController ()
 @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
 @end
 
 

+ 1 - 1
Classes/GlobalStateExplorers/FLEXCookiesTableViewController.m

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

+ 3 - 3
Classes/GlobalStateExplorers/FLEXLibrariesTableViewController.m

@@ -14,10 +14,10 @@
 
 
 @interface FLEXLibrariesTableViewController ()
 @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
 @end
 
 

+ 3 - 3
Classes/GlobalStateExplorers/FLEXLiveObjectsTableViewController.m

@@ -19,10 +19,10 @@ static const NSInteger kFLEXLiveObjectsSortBySizeIndex = 2;
 
 
 @interface FLEXLiveObjectsTableViewController ()
 @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, readonly) NSArray<NSString *> *allClassNames;
-@property (nonatomic, strong) NSArray<NSString *> *filteredClassNames;
+@property (nonatomic) NSArray<NSString *> *filteredClassNames;
 
 
 @end
 @end
 
 

+ 2 - 2
Classes/GlobalStateExplorers/FLEXWebViewController.m

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

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

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

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

@@ -22,12 +22,12 @@
 
 
 @property (nonatomic, copy) NSString *path;
 @property (nonatomic, copy) NSString *path;
 @property (nonatomic, copy) NSArray<NSString *> *childPaths;
 @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) NSOperationQueue *operationQueue;
-@property (nonatomic, strong) UIDocumentInteractionController *documentController;
-@property (nonatomic, strong) id<FLEXFileBrowserFileOperationController> fileOperationController;
+@property (nonatomic) UIDocumentInteractionController *documentController;
+@property (nonatomic) id<FLEXFileBrowserFileOperationController> fileOperationController;
 
 
 @end
 @end
 
 

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

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

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

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

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

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

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

@@ -13,8 +13,8 @@
 @interface FLEXManager ()
 @interface FLEXManager ()
 
 
 /// An array of FLEXGlobalsEntry objects that have been registered by the user.
 /// 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
 @end

+ 4 - 4
Classes/Manager/FLEXManager.m

@@ -22,11 +22,11 @@
 
 
 @interface FLEXManager () <FLEXWindowEventDelegate, FLEXExplorerViewControllerDelegate>
 @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
 @end
 
 

+ 4 - 4
Classes/Network/FLEXNetworkHistoryTableViewController.m

@@ -19,12 +19,12 @@
 
 
 /// Backing model
 /// Backing model
 @property (nonatomic, copy) NSArray<FLEXNetworkTransaction *> *networkTransactions;
 @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, 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
 @end
 
 

+ 2 - 2
Classes/Network/FLEXNetworkRecorder.h

@@ -22,10 +22,10 @@ extern NSString *const kFLEXNetworkRecorderTransactionsClearedNotification;
 + (instancetype)defaultRecorder;
 + (instancetype)defaultRecorder;
 
 
 /// Defaults to 25 MB if never set. Values set here are persisted across launches of the app.
 /// 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.
 /// 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;
 @property (nonatomic, copy) NSArray<NSString *> *hostBlacklist;
 
 

+ 4 - 4
Classes/Network/FLEXNetworkRecorder.m

@@ -21,10 +21,10 @@ NSString *const kFLEXNetworkRecorderResponseCacheLimitDefaultsKey = @"com.flex.r
 
 
 @interface FLEXNetworkRecorder ()
 @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
 @end
 
 

+ 1 - 1
Classes/Network/FLEXNetworkSettingsTableViewController.m

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

+ 10 - 10
Classes/Network/FLEXNetworkTransaction.h

@@ -21,23 +21,23 @@ typedef NS_ENUM(NSInteger, FLEXNetworkTransactionState) {
 
 
 @property (nonatomic, copy) NSString *requestID;
 @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, 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.
 /// 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.
 /// Populated lazily. Handles both normal HTTPBody data and HTTPBodyStreams.
-@property (nonatomic, strong, readonly) NSData *cachedRequestBody;
+@property (nonatomic, readonly) NSData *cachedRequestBody;
 
 
 + (NSString *)readableStringFromTransactionState:(FLEXNetworkTransactionState)state;
 + (NSString *)readableStringFromTransactionState:(FLEXNetworkTransactionState)state;
 
 

+ 1 - 1
Classes/Network/FLEXNetworkTransaction.m

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

+ 1 - 1
Classes/Network/FLEXNetworkTransactionDetailTableViewController.h

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

+ 1 - 1
Classes/Network/FLEXNetworkTransactionTableViewCell.h

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

+ 4 - 4
Classes/Network/FLEXNetworkTransactionTableViewCell.m

@@ -16,10 +16,10 @@ NSString *const kFLEXNetworkTransactionCellIdentifier = @"kFLEXNetworkTransactio
 
 
 @interface FLEXNetworkTransactionTableViewCell ()
 @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
 @end
 
 

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

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

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

@@ -21,7 +21,7 @@ typedef NS_ENUM(NSUInteger, FLEXObjectExplorerSection) {
 
 
 @interface FLEXObjectExplorerViewController : FLEXTableViewController
 @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.
 // 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.
 // 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.
 // Convenience boxes to keep runtime properties, ivars, and methods in foundation collections.
 @interface FLEXPropertyBox : NSObject
 @interface FLEXPropertyBox : NSObject
-@property (nonatomic, assign) objc_property_t property;
+@property (nonatomic) objc_property_t property;
 @end
 @end
 @implementation FLEXPropertyBox
 @implementation FLEXPropertyBox
 @end
 @end
 
 
 @interface FLEXIvarBox : NSObject
 @interface FLEXIvarBox : NSObject
-@property (nonatomic, assign) Ivar ivar;
+@property (nonatomic) Ivar ivar;
 @end
 @end
 @implementation FLEXIvarBox
 @implementation FLEXIvarBox
 @end
 @end
 
 
 @interface FLEXMethodBox : NSObject
 @interface FLEXMethodBox : NSObject
-@property (nonatomic, assign) Method method;
+@property (nonatomic) Method method;
 @end
 @end
 @implementation FLEXMethodBox
 @implementation FLEXMethodBox
 @end
 @end
 
 
 @interface FLEXObjectExplorerViewController ()
 @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> *classHierarchy;
 @property (nonatomic, copy) NSArray<Class> *filteredSuperclasses;
 @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
 /// An index into the `classHierarchy` array
 @property (nonatomic) NSInteger classScope;
 @property (nonatomic) NSInteger classScope;
 
 

+ 8 - 8
Classes/Toolbar/FLEXExplorerToolbar.h

@@ -18,36 +18,36 @@
 
 
 /// Toolbar item for selecting views.
 /// Toolbar item for selecting views.
 /// Users of the toolbar can configure the enabled/selected state and event targets/actions.
 /// 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.
 /// Toolbar item for presenting a list with the view hierarchy.
 /// Users of the toolbar can configure the enabled state and event targets/actions.
 /// 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.
 /// Toolbar item for moving views.
 /// Users of the toolbar can configure the enabled/selected state and event targets/actions.
 /// 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.
 /// Toolbar item for inspecting details of the selected view.
 /// Users of the toolbar can configure the enabled state and event targets/actions.
 /// 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.
 /// Toolbar item for hiding the explorer.
 /// Users of the toolbar can configure the event targets/actions.
 /// 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.
 /// A view for moving the entire toolbar.
 /// Users of the toolbar can attach a pan gesture recognizer to decide how to reposition the 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.
 /// 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.
 /// Description text for the selected view displayed below the toolbar items.
 @property (nonatomic, copy) NSString *selectedViewDescription;
 @property (nonatomic, copy) NSString *selectedViewDescription;
 
 
 /// Area where details of the selected view are shown
 /// Area where details of the selected view are shown
 /// Users of the toolbar can attach a tap gesture recognizer to show additional details.
 /// 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
 @end

+ 12 - 12
Classes/Toolbar/FLEXExplorerToolbar.m

@@ -14,21 +14,21 @@
 
 
 @interface FLEXExplorerToolbar ()
 @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
 @end
 
 

+ 1 - 1
Classes/Toolbar/FLEXToolbarItem.m

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

+ 1 - 1
Classes/Utility/FLEXKeyboardHelpViewController.m

@@ -11,7 +11,7 @@
 
 
 @interface FLEXKeyboardHelpViewController ()
 @interface FLEXKeyboardHelpViewController ()
 
 
-@property (nonatomic, strong) UITextView *textView;
+@property (nonatomic) UITextView *textView;
 
 
 @end
 @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;
 - (void)registerSimulatorShortcutWithKey:(NSString *)key modifiers:(UIKeyModifierFlags)modifiers action:(dispatch_block_t)action description:(NSString *)description;
 - (NSString *)keyboardShortcutsDescription;
 - (NSString *)keyboardShortcutsDescription;
 
 
-@property (nonatomic, assign, getter=isEnabled) BOOL enabled;
+@property (nonatomic, getter=isEnabled) BOOL enabled;
 
 
 @end
 @end
 
 

+ 10 - 10
Classes/Utility/FLEXKeyboardShortcutManager.m

@@ -15,18 +15,18 @@
 
 
 @interface UIEvent (UIPhysicalKeyboardEvent)
 @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
 @end
 
 
 @interface FLEXKeyInput : NSObject <NSCopying>
 @interface FLEXKeyInput : NSObject <NSCopying>
 
 
 @property (nonatomic, copy, readonly) NSString *key;
 @property (nonatomic, copy, readonly) NSString *key;
-@property (nonatomic, assign, readonly) UIKeyModifierFlags flags;
+@property (nonatomic, readonly) UIKeyModifierFlags flags;
 @property (nonatomic, copy, readonly) NSString *helpDescription;
 @property (nonatomic, copy, readonly) NSString *helpDescription;
 
 
 @end
 @end
@@ -113,11 +113,11 @@
 
 
 @interface FLEXKeyboardShortcutManager ()
 @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
 @end
 
 

+ 3 - 3
Classes/ViewHierarchy/FLEXHierarchyTableViewCell.h

@@ -12,8 +12,8 @@
 
 
 - (id)initWithReuseIdentifier:(NSString *)reuseIdentifier;
 - (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
 @end

+ 2 - 2
Classes/ViewHierarchy/FLEXHierarchyTableViewCell.m

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

+ 5 - 5
Classes/ViewHierarchy/FLEXHierarchyTableViewController.m

@@ -19,11 +19,11 @@ static const NSInteger kFLEXHierarchyScopeFullHierarchyIndex = 1;
 
 
 @interface FLEXHierarchyTableViewController ()
 @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
 @end
 
 

+ 3 - 3
Classes/ViewHierarchy/FLEXImagePreviewViewController.m

@@ -12,10 +12,10 @@
 
 
 @interface FLEXImagePreviewViewController () <UIScrollViewDelegate>
 @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
 @end
 
 

+ 1 - 1
Example/UICatalog/AAPLAppDelegate.h

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

+ 2 - 2
Example/UICatalog/AAPLAppDelegate.m

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

+ 1 - 1
Example/UICatalog/AAPLDatePickerController.m

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

+ 1 - 1
Example/UICatalog/AAPLPageControlViewController.m

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