diff --git a/internal/platform/implementation/ios/Source/Internal/GNCPayloadListener.mm b/internal/platform/implementation/ios/Source/Internal/GNCPayloadListener.mm index 72751be0..be656538 100644 --- a/internal/platform/implementation/ios/Source/Internal/GNCPayloadListener.mm +++ b/internal/platform/implementation/ios/Source/Internal/GNCPayloadListener.mm @@ -147,8 +147,8 @@ void GNCPayloadListener::OnPayload(const std::string &endpoint_id, Payload paylo case PayloadType::kFile: if (handlers.filePayloadHandler) { InputFile *payloadInputFile = payload.AsFile(); - NSURL *fileURL = - [NSURL URLWithString:ObjCStringFromCppString(payloadInputFile->GetFilePath())]; + NSString *fileString = ObjCStringFromCppString(payloadInputFile->GetFilePath()); + NSURL *fileURL = [NSURL fileURLWithPath:fileString]; int64_t fileSize = payloadInputFile->GetTotalSize(); NSProgress *progress = [NSProgress progressWithTotalUnitCount:fileSize]; progress.cancellable = YES;