问题标签 [alassetlibrary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
66 浏览

ios - 我在编写代码以检索 IOS 资产库时缺少一个步骤,但是我缺少什么?

这是我的代码的那一部分:

我认为它是一个简单的解决方案。但我在 Apple 的 Objective-c 手册中找不到答案。

一些上下文信息:我正在向我的 iPad 程序添加一项功能,允许用户从照片应用程序导入媒体。以下是以下 4 个错误。谢谢

'ViewController' 没有可见的@interface 声明选择器'getContentFrom:withAssetFilter:

“NSDictionary”没有可见的@interface 声明选择器“setObject:forKey:”

'ViewController' 没有可见的@interface 声明选择器'getContentFrom:withAssetFilter:'

“NSDictionary”没有可见的@interface 声明选择器“setObject:forKey:”

在每个错误上方,它都显示为“ARC语义问题”。

0 投票
2 回答
4080 浏览

xcode5 - ios 8,如何使用 ALAssetLibrary 获取所有照片来替换丢失的相机胶卷相册

我有一个具有自定义图像选择器的应用程序,它使用 ALAssetLibrary 创建相册选择器和图像选择器。我们已经实现了一个自定义选择器,以便我们的客户选择多个图像。此图像选择器在 iOS 7 下运行良好,并显示包含所有用户照片的“相机胶卷”相册。但是,在 iOS 8 下运行相同的应用程序时,苹果似乎已从相册视图中删除了“相机胶卷”相册,只显示“最近的照片”。据我所知,在 iOS 8 中访问所有照片的唯一方法是通过 Collection 视图(在照片应用程序或新的内置选择器中)。不幸的是,我现在不能使用 Photokit,因为我仍然需要支持我的 iOS 6 和 7 用户。

更新

好吧,正如我在上面的原始帖子中所说,我最初无法使用新的照片框架(PhotoKit)。但是,我们最近将构建移至 Xcode 6,我现在可以使用照片框架创建一组所有照片(查看 WWDC ExampleappusingPhotosframework 示例代码以了解如何执行此操作)。

然而,正如大家所说的那样强大的 PhotoKit,它缺少一些关键的过滤功能。事实上,使用带有 PHFetchResult 的谓词来过滤掉原始“PhotoStream”中的照片并不容易。您只能使用公共属性。幸运的是,我想出了如何使用 PHAsset 描述过滤它们。如果照片在用户的照片流中,则描述中列出的assetSource 键等于2。因此,我对结果使用了快速枚举,并使用 assets.description 属性上的简单 stringInRange 过滤器将所有资产移动到不在 PhotoStream 中的数组中(寻找“assetSource=2”)。它可能不是最好的解决方案,但它现在可以工作,因此用户不会从本地图书馆和他们的照片流中看到他们照片的副本。

无论如何,如果有人使用谓词有更好的解决方案,请lmk。

0 投票
1 回答
273 浏览

ios - iOS 8.02 中的错误?打破 ALAssetsLibrary 枚举,任何解决方法?

我认为 AssetLibrary 的 group(album) 枚举 api 在 ios 8.02 上不再起作用, enumerateGroupsWithTypes:usingBlock: 在枚举所有组时不返回最近添加的组,并且在调用 Library 组时返回空(记录为: // The Library包括所有资产的组。)

这是我的代码

它发生在其他人身上吗?

0 投票
1 回答
102 浏览

ios - enumerateAssetsUsingBlock 崩溃并出现 SQLite 错误代码 14

SQLite 错误代码 14 是 SQLITE_CANTOPEN。

崩溃只发生在我们应用的 iOS8.1 中。

过程如下。

主菜单->相册选择视图(选择相机胶卷)->照片选择视图->返回主界面->相册选择视图(选择相机胶卷)->照片选择视图(崩溃)

我们在 Album Select View 的 init 中重新加载 assetsGroup 对象。(ALAssetsLibrary 也被初始化)

我希望有人能给我一些关于这个问题的提示。

0 投票
2 回答
9968 浏览

ios - 从代码 iOS 中删除相机胶卷中的图像

有没有办法在我的应用程序没有创建的照片应用程序中删除相机胶卷中的图像(和视频)。我知道您不能从资产库中删除不是您的应用创建的内容。但是这个应用程序不在应用商店。它位于信息亭类型的环境中。所以我可以使用私有 API。

那么有没有一种方法可以使用苹果不会批准应用商店的私有 API 来做到这一点,但可以适用于我的情况。

谢谢。

0 投票
2 回答
2176 浏览

ios - 从 iOS 中捕获的视频中获取慢动作元数据

我们有一个视频应用程序,它从用户的相机胶卷中导入视频。我们的问题是导入使用本机相机应用拍摄的慢动作视频。我们可以识别出高于正常的帧速率(例如 120 或 240 fps)。

我们找不到的是指定视频何时进入慢动作以及何时再次加速的元信息。有谁知道这些信息保存在哪里,和/或如何获取它?它是在文件本身中,还是存储在某个单独的元文件中?

任何帮助将不胜感激,谢谢!

0 投票
1 回答
1334 浏览

swift - 如何快速将数组传递给 NSNotification

我有以下代码打印更新图像的网址

此代码工作正常,但它只会打印第一个修改后的图像 url,但我想要所有修改后的图像 url 列表(修改后的图像数组)请帮助我

0 投票
1 回答
41 浏览

ios - 对于 32 位设备,将 ALAssetRepresentation 大小(long long)转换为 size_t 的“正确”方式

我有以下代码从ALAssetRepresentation.

在 iOS 上为 32 位设备构建时,我收到以下警告。

在此处输入图像描述

盲目地将其投射long longsize_t作品中,但我不知道处理这种情况的“正确”方法是什么。很想知道如何最好地处理它。

0 投票
1 回答
1618 浏览

ios - 转换 iOS 相册路径 url 与文档目录 File-path 相同

根据我的要求,想要访问我的 GCDWebUploader 的 iOS 设备照片应用程序文件 url(而不是文件作为数据)。我想要我的网络服务器的资产库网址。

如果文档目录,我的网络服务器会在 PC 浏览器上显示所有照片应用程序图像和视频。此功能已使用 GCDWebUploader 完成。但我找不到资产 url 的行为类似于文件路径。

我不想将照片应用程序文件复制到文档目录并使用。而是直接从资产库访问。

我希望资产 url 像文档目录文件路径一样工作。请帮助我。

0 投票
1 回答
789 浏览

ios - 如何在uiimageview上显示ios照片库gif

我已经实现了图像选择器控制器委托:

我正在使用 UIImageView+PlayGIF 类别从主资源包中成功显示 gif 图像(我的应用程序中的加载器)。有些事情像:

问题:那么如何将照片库 gif 导出为(whatevername.gif)的文档目录,并使用上述类别显示 gif。

或者我可以从照片库中直接获取 nsdata 并使用上述类别来显示 gif。(我更喜欢这个)。

我没有尝试使用 UIWebView,我可以在 UIWebView 上显示 gif。

谢谢