Implicit conversion from nullable pointer 'NSString * _Nullable' to non-nullable pointer type 'NSString * _Nonnull' error + Add missing import.

Summary:
This diff fixes this compilation error that appear in the next diff (in case I don't fix it before).

```
Action failed: fbsource//xplat/sonar/iOS/Plugins/FlipperKitDatabasesPlugin:FlipperKitDatabasesPlugin (cxx_compile FlipperKitDatabasesPlugin/DatabasesManager.m (pic))
Local command returned non-zero exit code 1
Reproduce locally: `env -- "BUCK_SCRATCH_PATH=buck-out/v2/tmp/fbsource/4f538045b2fada5e/xplat/sonar/iOS/Plugins/FlipperK ...<omitted>... erKitDatabasesPlugin__/__dep_files_intermediaries__/FlipperKitDatabasesPlugin/DatabasesManager.m.pic (run `buck2 log what-failed` to get the full command)`
stdout:
stderr:
xplat/sonar/iOS/Plugins/FlipperKitDatabasesPlugin/FlipperKitDatabasesPlugin/DatabasesManager.m:121:57: error: implicit conversion from nullable pointer 'NSString * _Nullable' to non-nullable pointer type 'NSString * _Nonnull' [-Werror,-Wnullable-to-nonnull-conversion]
                                stringByAppendingString:exception.reason]];
                                                        ^
xplat/sonar/iOS/Plugins/FlipperKitDatabasesPlugin/FlipperKitDatabasesPlugin/DatabasesManager.m:157:57: error: implicit conversion from nullable pointer 'NSString * _Nullable' to non-nullable pointer type 'NSString * _Nonnull' [-Werror,-Wnullable-to-nonnull-conversion]
                                stringByAppendingString:exception.reason]];
                                                        ^
xplat/sonar/iOS/Plugins/FlipperKitDatabasesPlugin/FlipperKitDatabasesPlugin/DatabasesManager.m:191:57: error: implicit conversion from nullable pointer 'NSString * _Nullable' to non-nullable pointer type 'NSString * _Nonnull' [-Werror,-Wnullable-to-nonnull-conversion]
                                stringByAppendingString:exception.reason]];
                                                        ^
3 errors generated.
```

Differential Revision: D48438432

fbshipit-source-id: acba91ec8e4fdab2c09a1e98387c203aa0d49489
This commit is contained in:
Fúlvio Abrahão de Paula
2023-08-21 08:15:11 -07:00
committed by Facebook GitHub Bot
parent bf6afe329f
commit 7210c8944b
2 changed files with 10 additions and 4 deletions

View File

@@ -5,6 +5,8 @@
* LICENSE file in the root directory of this source tree.
*/
#import <Foundation/Foundation.h>
@protocol DatabaseDescriptor<NSObject>
- (NSString*)name;
@end

View File

@@ -115,10 +115,11 @@
databaseGetTableDataResponseToDictionary:tableDataResponse];
[responder success:response];
} @catch (NSException* exception) {
NSString* reason = exception.reason ?: @"Unknown error";
NSDictionary* errorResponse = [ObjectMapper
errorWithCode:DatabasesErrorCodesSqlExecutionException
message:[kDatabasesErrorCodesSqlExecutionExceptionMessage
stringByAppendingString:exception.reason]];
stringByAppendingString:reason]];
[responder error:errorResponse];
}
}];
@@ -151,10 +152,11 @@
databaseGetTableStructureResponseToDictionary:tableStructure];
[responder success:response];
} @catch (NSException* exception) {
NSString* reason = exception.reason ?: @"Unknown error";
NSDictionary* errorResponse = [ObjectMapper
errorWithCode:DatabasesErrorCodesSqlExecutionException
message:[kDatabasesErrorCodesSqlExecutionExceptionMessage
stringByAppendingString:exception.reason]];
stringByAppendingString:reason]];
[responder error:errorResponse];
}
}];
@@ -185,10 +187,11 @@
[ObjectMapper databaseGetTableInfoResponseToDictionary:tableInfo];
[responder success:response];
} @catch (NSException* exception) {
NSString* reason = exception.reason ?: @"Unknown error";
NSDictionary* errorResponse = [ObjectMapper
errorWithCode:DatabasesErrorCodesSqlExecutionException
message:[kDatabasesErrorCodesSqlExecutionExceptionMessage
stringByAppendingString:exception.reason]];
stringByAppendingString:reason]];
[responder error:errorResponse];
}
}];
@@ -215,10 +218,11 @@
[ObjectMapper databaseExecuteSqlResponseToDictionary:sqlResponse];
[responder success:response];
} @catch (NSException* exception) {
NSString* reason = exception.reason ?: @"Unknown error";
NSDictionary* errorResponse = [ObjectMapper
errorWithCode:DatabasesErrorCodesSqlExecutionException
message:[kDatabasesErrorCodesSqlExecutionExceptionMessage
stringByAppendingString:exception.reason]];
stringByAppendingString:reason]];
[responder error:errorResponse];
}
}];