问题标签 [phphotolibrary]

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 投票
2 回答
1571 浏览

ios - 使用 phphotolibraty 将图像保存到自定义 galary 文件夹 - iOS

我正在使用以下代码将图像保存到在 iOS 照片库中创建的自定义文件夹中:

我收到此错误:Error Domain=NSCocoaErrorDomain Code=-1 "(null)"

谁能帮我解决这个问题?

0 投票
1 回答
395 浏览

ios - 始终将屏幕截图保存在“照片”中相同的自定义名称应用相册中

我正在构建一个带有屏幕截图按钮的应用程序。现在,我想将在此应用中制作的所有屏幕截图保存在相同的自定义名称应用相册中。我已经知道如何在第一次使用下面的代码打开该应用程序时创建相册。我正在使用照片框架创建我的相册,例如:

所以我的应用程序创建了名为“应用程序专辑名称”的专辑。我可以使用以下按钮将我的屏幕截图存储在我的新专辑中:

}

万一我离开这个viewController,然后再回来,我想找到我已经创建的相册,并在同一个相册中保存另一个屏幕截图,因为我不想每次进入这个视图控制器时都创建一个新的。

所以我的问题是,我如何获得我第一次按名称创建的专辑,然后保存新的屏幕截图。

0 投票
1 回答
1134 浏览

ios - 从 iOS 9 设置启用相机访问时应用程序崩溃

我读过这个几乎重复的问题:App crash on enable Camera Access from Settings iOS 8,但我的问题在那里没有解决。

在最初拒绝照片库访问权限后,我深层链接到设置。启用对照片的访问后,该应用程序会因 SIGKILL 崩溃,这符合 Apple 规范。

通过状态栏中的后退按钮返回应用程序后,会发生以下两种情况之一,具体取决于它是模拟器还是设备:

模拟器:PHAuthorizationStatus 未反映新状态设备:应用程序已冻结

我怎样才能解决这个问题?

PS 代码如下

0 投票
0 回答
2159 浏览

ios - 如何快速获取 UIImage 元数据

我正在使用 UIImagePickerController 用相机拍照,并从 SavedPhotosAlbum 库中获取照片。用户拍摄照片后,我将其保存在 SavedPhotosAlbum 中,并调用以下方法:

它工作正常,用户当前位置被添加到照片资产中。问题是从 SavedPhotosAlbum 中选择照片时我无法获得此值。我用谷歌搜索了很多选项,但没有一个有效。我怎样才能在下面的方法中做到这一点?

此外,我想向照片资产添加更多“字段”,不仅是默认位置之一,如何添加自定义 NSDictionary 值?

0 投票
2 回答
3963 浏览

ios - 如何在 iOS 9.0 中将图像保存到特定文件夹中

已经有了答案,可以使用ALAssetsLibrary将图像保存到特定文件夹中。但它在 iOS 9.0 中已被弃用,并给出警告"Use PHPhotoLibrary from the Photos framework instead"

当我将 ALAssetsLibrary 更改为 PHPhotoLibrary 时,此时出现错误。

*错误

如何使用PHPhotoLibrary(或)任何其他解决方案将图像保存到特定文件夹中。

先感谢您。

0 投票
1 回答
877 浏览

ios - 如何从 Photos 框架中的assetURL 获取 PHAsset?

我想使用assetURL 获取PHAsset。我使用了以下代码:

file.filePath 具有我从中获取的资产 url

但我总是得到fetchResultas的价值nil。有人能告诉我我哪里出错了吗?是因为我传递了错误的 URL 类型吗?

0 投票
1 回答
722 浏览

ios - 使用 PHPhotoLibrary 将照片添加到自定义文件夹还会将照片添加到相机胶卷

我正在使用 PHPhotoLibrary 创建一个自定义文件夹并在其中添加图片。它工作正常,但我添加到自定义文件夹的图片也添加到“相机胶卷”文件夹中。我发现这个旧线程Add photos in custom album 也添加到默认相册“Camera Roll”中,有人说这是正常行为,但由于评论来自 3 年前,我想知道最新的 iOS版本有一种方法可以仅将图片添加到自定义文件夹中。我已经搜索了一些文档来确认这一点,但没有运气。

我正在使用的代码:

0 投票
2 回答
2681 浏览

ios - PHAsset:使用元数据保存新图像

我正在使用 UIImagePickerController 来允许用户使用相机拍照。当代理被调用时,我想将图像保存到照片库/相机胶卷,我使用 PHAssetChangeRequest 执行此操作。问题是文档说我可以使用 UIImagePickerControllerMediaMetadata 中的字典将其包含为元数据,但 PHAssetChangeRequest 似乎没有执行此操作的参数。保存时如何包含此元数据?谢谢!

0 投票
0 回答
532 浏览

ios - 与 assetsd 的连接被中断或 assetsd 死了“物理内存转储”

我正在尝试制作相册,但我总是收到有关内存的错误,我不知道如何解决它

我有一个收藏视图来显示相册中的所有照片,如果相册不存在,我会制作一个

2015-11-30 09:41:22.208 PhotoGallery[4609:1586199] [Fabric] 无法找到应用程序图标 2015-11-30 09:41:22.213 PhotoGallery[4609:1586199] [Crashlytics] 版本 3.4.1 (92) 2015-11-30 09:42:08.492 PhotoGallery[4609:1586456] 与 assetsd 的连接被中断或 assetsd 死亡 2015-11-30 09:42:08.629 PhotoGallery[4609:1586199] 收到内存警告。

这是应用程序的链接https://github.com/krojas/PhotoGallary

具体文件https://github.com/krojas/PhotoGallary/blob/master/PhotoGallery/ViewController.swift

该应用程序可以正常工作,而相册中的照片很少,如果不是记忆就去天堂

非常感谢,希望你能理解我

0 投票
2 回答
3425 浏览

ios - 从 iOS 共享扩展获取 PHAsset

我正在为我的 iOS 应用程序开发照片共享扩展。在扩展中,我能够成功地从 NSItemProvider 检索 UIImage 对象。

但是,我希望能够与我的容器应用程序共享图像,而不必将整个图像数据存储在我的共享用户默认值中。有没有办法获取用户在共享扩展中选择的图像的 PHAsset(如果他们从他们的设备中选择)?

照片框架 ( https://developer.apple.com/library/ios/documentation/Photos/Reference/Photos_Framework/ ) 上的文档有一行说“这种架构使得使用来自多个线程或多个应用程序和应用程序扩展的相同资产。”

那条线让我认为有一种方法可以在扩展程序和容器应用程序之间共享相同的 PHAsset,但我还没有想出任何方法来做到这一点?有没有办法做到这一点?