คำถามติดแท็ก nsdocumentdirectory

9
จะค้นหา NSDocumentDirectory ใน Swift ได้อย่างไร
ฉันกำลังขอเส้นทางไปยังโฟลเดอร์เอกสารด้วยรหัส: var documentsPath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory:0,NSSearchPathDomainMask:0,true) แต่ Xcode ให้ข้อผิดพลาด: Cannot convert expression's type 'AnyObject[]!' to type 'NSSearchPathDirectory' ฉันพยายามที่จะเข้าใจสิ่งที่ผิดในรหัส

9
ไดเร็กทอรีเอกสาร (NSDocumentDirectory) คืออะไร?
มีใครช่วยอธิบายให้ฉันฟังได้ไหมว่าไดเรกทอรีเอกสารอยู่ในแอป iOS และควรใช้เมื่อใด นี่คือสิ่งที่ฉันเชื่อในปัจจุบัน: สำหรับฉันดูเหมือนว่าจะเป็นโฟลเดอร์กลางที่ผู้ใช้สามารถจัดเก็บไฟล์ที่จำเป็นสำหรับแอปได้ นี่จะเป็นตำแหน่งที่แตกต่างจากที่ Core Data เก็บข้อมูลหรือไม่? ดูเหมือนว่าแต่ละแอปจะได้รับไดเรกทอรีเอกสารของตัวเอง ฉันมีอิสระในการสร้างไดเร็กทอรีย่อยของไดเร็กทอรีเอกสารเช่นไดเร็กทอรี / รูปภาพหรือไดเร็กทอรีเอกสาร / วิดีโอหรือไม่

10
ลบไฟล์ที่ระบุออกจากไดเร็กทอรีเอกสาร
ฉันต้องการลบภาพจากไดเรกทอรีเอกสารแอปของฉัน รหัสที่ฉันเขียนเพื่อลบภาพคือ: -(void)removeImage:(NSString *)fileName { fileManager = [NSFileManager defaultManager]; paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); documentsPath = [paths objectAtIndex:0]; filePath = [documentsPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@", fileName]]; [fileManager removeItemAtPath:filePath error:NULL]; UIAlertView *removeSuccessFulAlert=[[UIAlertView alloc]initWithTitle:@"Congratulation:" message:@"Successfully removed" delegate:self cancelButtonTitle:@"Close" otherButtonTitles:nil]; [removeSuccessFulAlert show]; } มันทำงานได้บางส่วน รหัสนี้กำลังลบไฟล์ออกจากไดเร็กทอรี แต่เมื่อฉันตรวจสอบเนื้อหาในไดเร็กทอรีมันยังคงแสดงชื่อรูปภาพที่นั่น ฉันต้องการลบไฟล์นั้นออกจากไดเร็กทอรีอย่างสมบูรณ์ ฉันควรเปลี่ยนรหัสอะไรเพื่อทำเช่นเดียวกัน ขอบคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.