현재 시뮬레이터를 작업 중입니다. 바탕 화면의 jpg 파일에 UIImage를 저장하고 싶습니다.iPhone - 시뮬레이터에서 바탕 화면에 UIImage 저장
경로 나 기타 문제가있는 것으로 보입니다.
당신의 도움 :)현재 시뮬레이터를 작업 중입니다. 바탕 화면의 jpg 파일에 UIImage를 저장하고 싶습니다.iPhone - 시뮬레이터에서 바탕 화면에 UIImage 저장
경로 나 기타 문제가있는 것으로 보입니다.
당신의 도움 :)다음을 시작해야합니다 ... myImage
은 UIImage 개체입니다.
NSFileManager *fileManager = [NSFileManager defaultManager];
NSData *myImageData = UIImagePNGRepresentation(myImage);
[fileManager createFileAtPath:@"/Users/Me/Desktop/myimage.png" contents:myImageData attributes:nil];
편집 :
NSData *myImageData = UIImageJPEGRepresentation(myImage, 1.0);
참고 :이 신속하고 더러운 유용합니다 그냥 당신이 JPG 이미지를 원하는 발견, 당신은 너무 UIImageJPEGRepresentation()
를 사용하여 JPG의 NSData
표현을 얻을 수 있습니다 테스트하지만 필자는 앱의 문서 디렉토리에 글을 쓰고 Finder를 사용하여 파일을 찾는 방법을 배우는 것이 좋습니다. 시뮬레이터에서 응용 프로그램의 문서 디렉토리에 예 경로는 다음과 같습니다
/Users/Me/Library/Application Support/iPhone Simulator/4.3/Applications/1E2C2C81-1ED6-4DC9-CDD0-CA73FB56501F/Documents
그래, 그게 더러운 테스트를위한거야 :) –
실제로 "어떻게 응용 프로그램의 문서 디렉토리에 작성한 다음 Finder를 사용하여 파일을 찾으십시오. 시뮬레이터에서 응용 프로그램의 문서 디렉토리에 대한 경로의 예는 다음과 같습니다." –
시뮬레이터는 샌드 박스 응용 프로그램을 모방 해 주셔서 감사합니다,하지만 Mac에서 이후, 응용 프로그램 및 모든 파일이 저장되는 디렉토리에 액세스 할 수 있습니다. 따라서 앱에서 데이터를 파일 (앱의 샌드 박스 내)에 쓰는 방법을 파악할 수 있다면 Finder를 사용하여 디렉토리를 찾고 파일을 찾을 수 있습니다. 이게 도움이 되었습니까, 아니면 제가 빠진 것이 있습니까?
은 맥 사용자 이름으로 {your username}
교체 cd /Users/{your username}/Library/Application\ Support/iPhone\ Simulator/4.3/Applications/{application id}/Documents/
에가는 시도하고 {application id}
응용 프로그램의 GUID (임의)입니다. 또한 자세한 내용을 제공, 앱이 스위프트를 들어
을 위해 만들어진 어떤 사상 버전으로 4.3
을 변경하려면이 같은
func outputImage(name:String,image:UIImage){
let fileManager = FileManager.default
let data = UIImagePNGRepresentation(image)
fileManager.createFile(atPath: "/Users/UserName/Projects/MyProject/testImages/\(name)", contents: data, attributes: nil)
}
전화,
outputImage(name: "imageName.png", image: image)
하시기 바랍니다 수 있습니다. –