From 9caf8475b5c55ffac256c181896809d01a5b62e3 Mon Sep 17 00:00:00 2001 From: Chris Williams Date: Fri, 11 Sep 2020 11:44:00 -0400 Subject: [PATCH] fix(mac): fix location of Ti.Filesystem.applicationDataDirectory on macos --- iphone/Classes/FilesystemModule.m | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/iphone/Classes/FilesystemModule.m b/iphone/Classes/FilesystemModule.m index 66198f97047..cc6f3723308 100644 --- a/iphone/Classes/FilesystemModule.m +++ b/iphone/Classes/FilesystemModule.m @@ -138,7 +138,13 @@ - (NSString *)applicationSupportDirectory - (NSString *)applicationDataDirectory { +#if TARGET_OS_MACCATALYST + NSString *home = NSHomeDirectory(); + return [NSString stringWithFormat:@"%@/Documents/", fileURLify(home)]; +#else + // TODO: Unify these. Appending /Documents to the home directory appears to give the same path as below code for ios sim (probably also device) return [NSString stringWithFormat:@"%@/", fileURLify([NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0])]; +#endif } GETTER_IMPL(NSString *, applicationDataDirectory, ApplicationDataDirectory);