Преглед на файлове

Fix crash in flex_all* methods

Tanner Bennett преди 6 години
родител
ревизия
059bde9711
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      Classes/Utility/Categories/NSObject+Reflection.m

+ 2 - 2
Classes/Utility/Categories/NSObject+Reflection.m

@@ -236,7 +236,7 @@ NSArray<FLEXMethod *> *FLEXGetAllMethods(_Nullable Class cls, BOOL instance) {
 @implementation NSObject (Methods)
 @implementation NSObject (Methods)
 
 
 + (NSArray<FLEXMethod *> *)flex_allMethods {
 + (NSArray<FLEXMethod *> *)flex_allMethods {
-    NSMutableArray *instanceMethods = (id)self.flex_allInstanceMethods;
+    NSMutableArray *instanceMethods = self.flex_allInstanceMethods.mutableCopy;
     [instanceMethods addObjectsFromArray:self.flex_allClassMethods];
     [instanceMethods addObjectsFromArray:self.flex_allClassMethods];
     return instanceMethods;
     return instanceMethods;
 }
 }
@@ -384,7 +384,7 @@ NSArray<FLEXMethod *> *FLEXGetAllMethods(_Nullable Class cls, BOOL instance) {
 @implementation NSObject (Properties)
 @implementation NSObject (Properties)
 
 
 + (NSArray<FLEXProperty *> *)flex_allProperties {
 + (NSArray<FLEXProperty *> *)flex_allProperties {
-    NSMutableArray *instanceProperties = (id)self.flex_allInstanceProperties;
+    NSMutableArray *instanceProperties = self.flex_allInstanceProperties.mutableCopy;
     [instanceProperties addObjectsFromArray:self.flex_allClassProperties];
     [instanceProperties addObjectsFromArray:self.flex_allClassProperties];
     return instanceProperties;
     return instanceProperties;
 }
 }