iPhone未在iPhone上创建已保存的相册

iPhone未在iPhone上创建已保存的相册,iphone,cocoa-touch,macos,Iphone,Cocoa Touch,Macos,我正在使用iPhone2.0SDK。我使用API UIImageWriteToSavedPhotosAlbum来保存图像。 当我保存图像时,会在iPhone模拟器上创建一个已保存的相册,但在设备上进行测试后,图像会添加到相机滚动相册中。调试时,不会出现错误,但不会在设备上创建已保存的相册。根据您的设备,您可能需要改用照片库。请尝试以下操作: UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSour

我正在使用iPhone2.0SDK。我使用API UIImageWriteToSavedPhotosAlbum来保存图像。
当我保存图像时,会在iPhone模拟器上创建一个已保存的相册,但在设备上进行测试后,图像会添加到相机滚动相册中。调试时,不会出现错误,但不会在设备上创建已保存的相册。

根据您的设备,您可能需要改用照片库。请尝试以下操作:

    UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;

if ([UIImagePickerController isSourceTypeAvailable:sourceType] == NO)
    sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
if ([UIImagePickerController isSourceTypeAvailable:sourceType] == YES)
{
    // acquire image
}

根据您的设备,您可能必须改用照片库。请尝试以下操作:

    UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;

if ([UIImagePickerController isSourceTypeAvailable:sourceType] == NO)
    sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
if ([UIImagePickerController isSourceTypeAvailable:sourceType] == YES)
{
    // acquire image
}

只是模拟器(和我想象中的iPodtouch)和iPhone之间的命名约定不同。由于iPhone有摄像头,保存的相册被称为“相机卷”。由于模拟器没有摄像头,保存的相册称为“保存的照片”(或其他)

使用UIImageWriteToSavedPhotosAlbum()应将照片写入相应的相册


如果图像被保存到iPhone上的照相/摄像机上,那么您的代码工作正常。

这只是simulator(和iImage iPod touch)和iPhone之间的命名约定不同。由于iPhone有摄像头,保存的相册被称为“相机卷”。由于模拟器没有摄像头,保存的相册称为“保存的照片”(或其他)

使用UIImageWriteToSavedPhotosAlbum()应将照片写入相应的相册

如果图像被保存到iPhone上的Camera Roll中,则代码工作正常