我有一个ipad应用程序,它使用ALAssetsLibrary从照片应用程序中获取图像,然后将它们上传到网络服务器。到目前为止一切正常。现在,如果我转到照片应用程序并编辑图像(比如裁剪)并上传,则会上传未裁剪的原始图像。我正在使用AssetsURL访问/保存照片。例如:createPhoto:assetUrl:assets-library://asset/asset.JPG?id=542F09CA-00E1-412E-A7E6-0C222E3F8FFB&ext=JPG,UTIs:("public.jpeg"),UTI:public.jpeg这不是ALAssetsLibrary缓存问题,
我的应用程序的一部分有一个照片浏览器,有点类似于Apple的照片应用程序,带有一个用于浏览照片缩略图的初始ViewController和一个在您点击照片时显示的详细View。我正在使用ALAssetsLibrary访问照片,并将一组ALAssetURL传递到我的详细信息ViewController,以便您可以从一张照片滑动到下一张照片。一切正常,直到我在从一张照片滑动到另一张照片时收到ALAssetsLibraryChangedNotification(在详细ViewController中),这通常会导致崩溃:NOTIFICATION:theassetlibrarychanged//m
对于iOS9,ALAssetsLibrary已弃用。那么如何将其更改为PHPPhotoLibrary而不是ALAssets?if(RecordedSuccessfully&&recording==NO){//-----RECORDEDSUCESSFULLY-----NSLog(@"didFinishRecordingToOutputFileAtURL-success");ALAssetsLibrary*library=[[ALAssetsLibraryalloc]init];if([libraryvideoAtPathIsCompatibleWithSavedPhotosAlbum:o
这可能是最简单的要点,但由于某种原因它很难理解。我正在尝试包含AssetsLibrary框架,但在使用相对路径时让编译器查看ALAssetsLibrary的实际包含文件时遇到问题。我目前正在使用:#import这可行,但非常糟糕,因为它调用了设备和特定的操作系统构建。我已经添加了框架,一切都链接并运行。我只是真的不喜欢使用上面的绝对路径并且无法获得任何相对路径。我尝试了很多使用引号("")和大括号()的组合。系统、库、系统/库的各种相对路径...XCode细节:XCode3.2.5组件版本Xcode集成开发环境:1760.0Xcode核心:1763.0工具支持:1758.0
此代码在iOS7中运行良好,但在iOS8.1中,位于“我的照片流”相册中的所有Assets在结果block中都为零。(不调用failureBlock。)普通相册和共享相册工作正常。我尝试了接受的答案:Errortryingtoassigning__blockALAssetfrominsideassetForURL:resultBlock:也就是说,我持有对ALAssetsLibrary对象的引用,监听ALAssetsLibraryChangedNotification事件(顺便说一句,这不会发生,但是哦,好吧。)我确保我的应用程序有权访问照片,我在wi-fi上,我在我的tableVie