Seret fail untuk mendapatkan laluan fail
// (id <NSDraggingInfo>)sender
NSURL *fileURL=[NSURL URLFromPasteboard: [sender draggingPasteboard]];
Dapatkan URL dan cetak 2016-08-01 17:11:21.201 DragAndDrop[3504:170407] file:///.file/id=6571367.14796550. Daripada laluan fail dalam format /Users/jolie/Downloads.
Refleksi tentang masalah: Masalah ini masih mengambil banyak masa. Idea awal saya ialah untuk mendapatkan NSURL daripada Pasteboard juga boleh dimulakan melalui Pasteboard, jadi saya ingin mendapatkan FileName daripada Pasteboard , saya fikir Dapatkan NSString dan mulakannya melalui Pasteboard, tetapi ia tidak ditemui Daripada API Apple, kita boleh melihat bahawa NSString mengikut protokol NSPasteboardWriting dan NSPasteboardReading, tetapi tidak menyediakan antara muka yang berkaitan.
Walau bagaimanapun, projek yang ditarik dari github mendapati bahawa jawapan kepada masalah adalah sangat mudah NSURL menyediakan laluan untuk mendapatkan laluan fail. Sebab mengapa masalah mengambil masa yang lama hanya boleh dikatakan bahawa saya tidak biasa dengan API NSURL.