Skip to content

Commit 6ca8f40

Browse files
authored
Fix "Incompatible block pointer types" error (#1527)
1 parent 349e9f3 commit 6ca8f40

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

Parse/Parse/ParseClientConfiguration.m

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -126,18 +126,19 @@ - (BOOL)isEqual:(id)object {
126126
///--------------------------------------
127127

128128
- (instancetype)copyWithZone:(NSZone *)zone {
129-
return [ParseClientConfiguration configurationWithBlock:^(ParseClientConfiguration *configuration) {
130-
// Use direct assignment to skip over all of the assertions that may fail if we're not fully initialized yet.
131-
configuration->_applicationId = [self->_applicationId copy];
132-
configuration->_clientKey = [self->_clientKey copy];
133-
configuration->_server = [self.server copy];
134-
configuration->_fileUploadController = self->_fileUploadController;
135-
configuration->_localDatastoreEnabled = self->_localDatastoreEnabled;
136-
configuration->_applicationGroupIdentifier = [self->_applicationGroupIdentifier copy];
137-
configuration->_containingApplicationBundleIdentifier = [self->_containingApplicationBundleIdentifier copy];
138-
configuration->_networkRetryAttempts = self->_networkRetryAttempts;
139-
configuration->_URLSessionConfiguration = self->_URLSessionConfiguration;
140-
}];
129+
ParseClientConfiguration *const configuration = [[ParseClientConfiguration alloc] initEmpty];
130+
if (!configuration) return nil;
131+
// Use direct assignment to skip over all of the assertions that may fail if we're not fully initialized yet.
132+
configuration->_applicationId = [self->_applicationId copy];
133+
configuration->_clientKey = [self->_clientKey copy];
134+
configuration->_server = [self.server copy];
135+
configuration->_fileUploadController = self->_fileUploadController;
136+
configuration->_localDatastoreEnabled = self->_localDatastoreEnabled;
137+
configuration->_applicationGroupIdentifier = [self->_applicationGroupIdentifier copy];
138+
configuration->_containingApplicationBundleIdentifier = [self->_containingApplicationBundleIdentifier copy];
139+
configuration->_networkRetryAttempts = self->_networkRetryAttempts;
140+
configuration->_URLSessionConfiguration = self->_URLSessionConfiguration;
141+
return configuration;
141142
}
142143

143144
@end

0 commit comments

Comments
 (0)