Code: Select all
fileURL = CocoaMessage(0, 0 ,"NSURL fileURLWithPath:$", @"/Users/yourName/Desktop/testFile.TXT")
Define *resourceError
CocoaMessage(0, fileURL, "setResourceValue:", 2, "forKey:$", @"NSURLLabelNumberKey", "error:", @resourceError)
Code: Select all
fileURL = CocoaMessage(0, 0 ,"NSURL fileURLWithPath:$", @"/Users/yourName/Desktop/testFile.TXT")
Define *resourceError
CocoaMessage(0, fileURL, "setResourceValue:", 2, "forKey:$", @"NSURLLabelNumberKey", "error:", @resourceError)
Code: Select all
CocoaMessage(0, 0, "NSNumber numberWithInt:", 2)
You think rightwilbert wrote:I think the resource value 2 needs to be wrapped into a NSNumber.
Try to pass this instead of 2Code: Select all
CocoaMessage(0, 0, "NSNumber numberWithInt:", 2)
Code: Select all
CocoaMessage(0, fileURL, "setResourceValue:", CocoaMessage(0, 0, "NSNumber numberWithInt:", 2), "forKey:$", @"NSURLLabelNumberKey", "error:", @resourceError)
It's a NSError object.Wolfram wrote:can you tell me how to read the error state of this function?
Code: Select all
Debug PeekS(CocoaMessage(0, CocoaMessage(0, resourceError, "localizedDescription"), "UTF8String"), -1, #PB_UTF8)
I try this code, but get an error "Address is null".wilbert wrote:It's a NSError object.Wolfram wrote:can you tell me how to read the error state of this function?Code: Select all
Debug PeekS(CocoaMessage(0, CocoaMessage(0, resourceError, "localizedDescription"), "UTF8String"), -1, #PB_UTF8)
Code: Select all
fileURL = CocoaMessage(0, 0 ,"NSURL fileURLWithPath:$", @"/Users/yourNmae/Desktop/testFile.txt")
Define resourceError
CocoaMessage(0, fileURL, "setResourceValue:", CocoaMessage(0, 0, "NSNumber numberWithInt:", 2), "forKey:$", @"NSURLLabelNumberKey", "error:", @resourceError)
Debug PeekS(CocoaMessage(0, CocoaMessage(0, resourceError, "localizedDescription"), "UTF8String"), -1, #PB_UTF8)
Code: Select all
fileURL = CocoaMessage(0, 0 ,"NSURL fileURLWithPath:$", @"/Users/yourNmae/Desktop/testFile.txt")
If CocoaMessage(0, fileURL, "setResourceValue:", CocoaMessage(0, 0, "NSNumber numberWithInt:", 2), "forKey:$", @"NSURLLabelNumberKey", "error:", @resourceError) = #NO
Debug PeekS(CocoaMessage(0, CocoaMessage(0, resourceError, "localizedDescription"), "UTF8String"), -1, #PB_UTF8)
EndIf