2012-06-22 82 views
0

我很好奇在Xcode中如何標記照片。基本上,我正在創建一個訪問相機拍照的應用程序。當你去這個應用程序的相冊時,它只顯示該應用程序拍攝的照片,但是,我希望照片也出現在相機膠捲中(因此,我不想保存拍攝的照片通過這個應用程序到他們自己的目錄)。如果我知道照片是如何標記的,那麼我可以將該應用拍攝的照片存儲在數據庫中,並告訴應用只列出應用拍攝的照片(可能是TableView)。似乎會有某種常量,例如PHOTO_INDEX或類似的東西......我認爲它存在,因爲當您從iPhone中將照片保存到計算機中時,它們以這種方式存儲。有任何想法嗎?Xcode中的照片如何標記?

回答

1

如果使用ALAssetsLibrary類,你可以很容易地做你的需要:

void (^endBlock)(NSURL*, NSError*) = ^(NSURL *url, NSError *e) { 
    if (!e) 
    { 
    // you can use the url to do whatever you want, save the index of the image, save directly the url or what you need 
    } 
}; 

ALAssetsLibrary* lib = [[ALAssetsLibrary alloc] init]; 
[lib writeImageToSavedPhotosAlbum:[image CGImage] orientation:(ALAssetOrientation)[image imageOrientation] completionBlock:endBlock]