Просмотр исходного кода

Fix readable type encoding for “@?” typically seen with block objects

Ryan Olson лет назад: 11
Родитель
Сommit
48826e2160
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      Classes/Utility/FLEXRuntimeUtility.m

+ 1 - 1
Classes/Utility/FLEXRuntimeUtility.m

@@ -583,7 +583,7 @@ const unsigned int kFLEXNumberOfImplicitArgs = 2;
     if (encodingCString[0] == '@') {
     if (encodingCString[0] == '@') {
         NSString *class = [encodingString substringFromIndex:1];
         NSString *class = [encodingString substringFromIndex:1];
         class = [class stringByReplacingOccurrencesOfString:@"\"" withString:@""];
         class = [class stringByReplacingOccurrencesOfString:@"\"" withString:@""];
-        if ([class length] == 0) {
+        if ([class length] == 0 || [class isEqual:@"?"]) {
             class = @"id";
             class = @"id";
         } else {
         } else {
             class = [class stringByAppendingString:@" *"];
             class = [class stringByAppendingString:@" *"];