Hi,
I am trying to create a hard link on MacOS(Mac Catalyst App) between files using
[self linkItemAtURL:fromURL toURL:toURL error:&error];
Source Path for MacOS -
/var/folders/lf/dt_4nxd945jdry2241phx0_40000gn/T/net.appname.AppName/documents/...
Destination Path for MacOS -
/Users/username/Library/Group Containers/group.net.appname.AppName.shared/Message/Media/...
Although the same code works fine on iOS, but getting following error on MacOS
Error Domain=NSCocoaErrorDomain Code=513 couldn’t be linked because you don’t have permission to access, Operation not permitted
Source Path for iOS -
/Users/user/Library/Developer/CoreSimulator/Devices/B4054540-345F-4D90-A3C5-DA6E6469A3FC/data/Containers/Data/Application/B4AB7D70-491C-49E5-9A3F-27E66EC3423D/tmp/documents/...
Destination Path for iOS -
/Users/user/Library/Developer/CoreSimulator/Devices/B4054540-345F-4D90-A3C5-DA6E6469A3FC/data/Containers/Shared/AppGroup/842B248E-CCA6-4B5C-82BD-2858EADD3A90/Message/Media/...
However, interestingly if I try to copy the file, it works perfectly fine on MacOS as well. I am unable to understand if it is the permission issue, it should not work with copy as well.
Does anyone have any reason/solution to this behaviour?