Objective-C에서 고유 한 파일 경로를 생성하려고합니다. 나는 NSTemporaryDirectory()
을 보았지만 가장 가까운 것은 this과 this이었다. 그러나 두 번째 파일에서는 이러한 파일을 만듭니다. 고유 한 쓰기 가능 경로를위한 NSString이 필요합니다 ... 폴더에 대한 경로, 파일 만 필요하지 않습니다. 이것이 어떻게 가능한지?고유 한 임시 파일 경로 생성
2
A
답변
1
당신은 현재의 시스템 날짜와 시간 ([[NSCalendarDate calendarDate] descriptionWithCalendarFormat:@"%m%d%Y%H%M%S%F"]
)를 사용하여 파일 이름을 생성 할 수 있습니다 ....이도 밀리 초를 포함 ... 사용 반환 문자열로 고유 한 파일 이름 ....
는 날짜 포름 산염에 대해 자세히 알아보기 - >http://developer.apple.com/iphone/library/documentation/cocoa/Conceptual/DatesAndTimes/Articles/LegacyNSCalendarDate.html
예, 가능하지만 누가 고유하다고 말합니까? 아마도 다른 앱에는 이미 같은 이름의 파일이 있습니다. – Michael
위에 언급 된 문제를 다룰 다양한 방법이 있습니다. 1. 파일을 만들고 파일을 유지하려는 appName 폴더가 있어야합니다 (iPhone 앱에있는 경우 샌드 박스 문제 없음). 2.에 대한 접두사가 있습니다. 파일 이름 _ (앱 이름 또는 일부 상수 문자열은 해시 코드 일 수 있음) 3. 원하는 파일이 있는지 확인한 다음 한 번 더 생성하십시오. 초 당신은 시도의 반복 번호와 고유 한 이름을 얻어야합니다. 4. 더 나은 결과를 위해 모두 3 가지 옵션을 조합하여 사용할 수도 있습니다. –