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

2023-11-29

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

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

Thanks.


是的,您可以在 iOS 8 中使用照片框架执行此操作。

例如,如果您将资产 URL 存储在 NSArray *assetsURLs 中

PHPhotoLibrary *library = [PHPhotoLibrary sharedPhotoLibrary];
    [library performChanges:^{
        PHFetchResult *assetsToBeDeleted = [PHAsset fetchAssetsWithALAssetURLs:assetsURLs options:nil];
        [PHAssetChangeRequest deleteAssets:assetsToBeDeleted];
    } completionHandler:^(BOOL success, NSError *error)
     {
         //do something here
    }];

此代码将要求用户确认从相机胶卷中删除。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从代码iOS删除相机胶卷中的图像 的相关文章

  • 如何从 UI 测试访问 App Delegate?

    我想访问特定的属性router在 UI 测试期间从启动的应用程序的应用程序委托中获取 但我不知道这是否可行 我努力了 let appDelegate UIApplication sharedApplication delegate as A
  • iOS 低内存崩溃,但内存使用率非常低

    这已经困扰我很长时间了 我的应用程序运行占用大约 2 74MB 内存 没关系 但当它创建 UIWebView 时 它会增加到大约 5 87MB 并继续崩溃 这些是在我的第一代 iPad 上运行时仪器中的实时字节下给出的值 我找不到崩溃日志
  • 自定义信息窗口上的按钮未接收 ios 中的操作

    我在 iOS 应用程序中使用 Google 地图 并实现了一个自定义信息窗口来显示标记的标题 现在 我在该自定义信息窗口上添加了一个按钮 但我的问题是按钮操作方法没有被调用 自定义信息窗口 h import
  • 如何将 Android 应用程序添加到已在 iOS 应用程序中使用的现有 Firebase 项目?

    我一直在我的 iOS 应用程序中使用 Firebase 项目 我现在想开始为 Android 应用程序使用相同的 Firebase 项目及其所有数据库和存储 在您的应用程序下Overview菜单 你应该按添加另一个应用程序并选择Androi
  • iOS 无法获取人物图像

    我有两个 tableViewController 第一个有联系人列表 另一张显示详细的人员信息 第一个tableViewController的一段代码 ABAddressBookRef addressBook ABAddressBookCr
  • Swift:如何让游戏中的角色只有落地后才能跳跃?

    我正在开发一款游戏 我的角色可以从一个陆地跳到另一个陆地 我已经把所有事情都做好了 除了我剩下的问题是 如果你继续点击屏幕 他可以永远跳跃 我希望他必须先落地才能再次跳跃 import SpriteKit import GameplayKi
  • UICollectionView 设置列数

    我刚刚开始学习 UICollectionViews 我想知道是否有人知道如何指定集合视图中的列数 默认设置为 3 iPhone 肖像 我查看了文档 似乎找不到简洁的答案 对于 Swift 5 和 iOS 12 3 您可以使用4 以下实现为了
  • 如何使图像大小适合 JFrame 大小?

    我有一个JPanel into a JFrame 我在上面加载了一张图片JPanel但它只显示了图片的一部分 这是我执行此操作的代码部分 JPanel panelImg new JPanel public void paintCompone
  • 如何从 Xcode 4.5 卸载 iOS 5.0 模拟器

    我已经安装了 Xcode 4 5 由于我编写应用程序是为了好玩 我不打算支持旧版 iOS 版本 并且为了节省 500 GB iMac 上的空间 是否有办法删除它 尝试从 Xcode 包中支持的平台中删除 iPhone iPhoneSimul
  • iOS 何时清理本地应用程序 ./tmp 目录?

    iOS什么时候清理本地应用程序 tmp目录 请注意 这不是一个骗局这个问题 https stackoverflow com questions 3593900 iphone storage in tmp directory 我问的是应用程序
  • 使用 JSONKit 解析 JSON 文件

    我正在构建一个音叉应用程序 货叉应允许最多 12 个预设节距 此外 我希望允许用户选择一个主题 每个主题都会加载一组预设 不必使用所有预设 我的配置文件看起来像这样 theme A3 comment An octave below conc
  • iOS 上关键 ClientState 警告的默认访问速度缓慢

    在测试我的 iOS 应用程序时 我收到 对关键 ClientState 的默认访问速度慢 耗时 0 034635 秒 容差为 0 020000 警告 它似乎是间歇性发生的 我试图环顾四周看看它是关于什么的 但我并不完全确定 任何帮助表示赞赏
  • 在 Xcode 中查找未使用的文件

    我最近开始开发一个新应用程序 它基本上是我以前制作的应用程序的副本 但做了一些更改 为了制作这个新应用程序 我复制了旧应用程序并删除了一些不需要的内容 我想知道 有没有办法知道 Xcode 中正在使用哪些类文件 或者有什么关于如何查找未使用
  • 无法在 xcode 8 beta 6 上编译 AWS CustomIdentityProvider

    我在 iOS 应用程序中使用 Amazon Cognito 和 Facebook 登录 直到 beta 5 为止此代码从这个SO线程 https stackoverflow com questions 37597388 aws cognit
  • Bootstrap 响应式表格在 iOS 设备上无法垂直滚动

    这就是我所拥有的 div class table responsive table class table style background transparent table div 我正在使用以下 bootstrap css 文件 ht
  • Grand Central Dispatch (GCD) 调度源标志

    我最近不再使用 to GCD 调度来源 https developer apple com documentation dispatch 1385630 dispatch source create监视文件更改 效果很好 API 也变得更加
  • 如何将nsmutable数组添加到sqlite数据库表中

    如何将nsmutablearray添加到sqlite数据库表中 有人可以帮我编码吗 您可以使用 for int i 0 i lt mutArray count i NSString string mutArray objectAtIndex
  • Facebook 登录打开错误的应用程序

    我正在尝试使用 facebook 实现应用程序的登录 但每次我尝试登录时 它都建议打开错误的应用程序 我尝试了一些在这里找到的东西 但没有成功 在 Facebook 的开发者页面上我添加了一个后缀 我的 plist 如下 有谁知道发生了什么
  • 我自己的而不是从其他网站借用的图像的正确 img src 是什么?

    在我的计算机上 保存 css 和 html 文件的文件夹还包含一些我想要插入到 html 中的图像 如果我从其他网站借用图像 我知道如何获取图像的 URL 如何获取文件夹中但尚未出现在互联网上的图像的 URL 我是否必须将图像上传到其他网站
  • 如何制作像 Facebook 应用程序一样的登录屏幕?

    如何制作像 Facebook 应用程序一样带有 电子邮件 和 密码 文本字段的登录屏幕 Facebook登入 http extdesenv com wp content uploads 2012 05 facebook login ios

随机推荐

  • igraph 对象下降时边或节点属性的累积值

    我有一个igraph object g由数据框制成df df lt data frame c 0 1 2 2 4 c 1 2 3 4 5 c 0 01 0 03 0 05 0 01 0 02 colnames df lt c parent
  • 从 Windows 8 应用商店应用程序中的驱动器/文件夹读取目录?

    有没有办法读取 Windows 8 应用商店应用程序中驱动器 文件夹中的所有目录 文件 我用谷歌搜索了一下 除了阅读已知的文件夹 文档 图片等 之外什么也没有 也许你们可以帮助我 Thanks 在 WinStore 应用程序中 对文件 文件
  • 如何更改节点console.log打印的宽度?

    我正在将二维数组打印到节点终端窗口 但宽度导致它们跨越多行 如何更改节点打印区域的宽度 这不能通过更改终端窗口的列或行来解决 https i stack imgur com XCWTT png 更新 问题是打印带有节点的数组 如果我打印一个
  • 如何在JavaScript中分块读取本地文件?

    假设我的本地硬盘上有一个大小为 500 字节的文件 我想从中读取前 100 字节 而不将整个文件加载到内存中 如何在 JavaScript 的帮助下实现这一点UniversalXPConnect 当然 仅限 Firefox 假设要读取 AS
  • 检查 List> 是否包含 List

    检查是否存在的最佳方法是什么List
  • 如何在 jQuery 中按值对子项进行排序

    我有一些带有我想要排序的跨度值的链接 http jsfiddle net rF7LR 在此示例中 我想按金额排序 HTML a class sort span amount span a div a class entrylink href
  • data.table中使用字符串以列表方式命名列

    我有一个无法在 data table 中正确解决的问题 我有以下数据 plouf lt data table ID rep LETTERS 1 10 each 10 plouf c paste0 X 1 10 lapply 1 10 fun
  • Retrofit 返回 LinkedTreeMap 而不是 JSON

    我正在使用 Retrofit 2 0 从返回 json 文本的 Web 服务读取数据 但在以下代码中响应是 LinkedTreeMap 我无法将其转换为 json 我的界面 public interface GeoAPIInterface
  • Ruby:将文本附加到文件的第二行

    我正在编写的 Ruby 脚本将每天早上运行 并将提取有关备份文件的信息并将其写入 csv 文件 该文件的第一行有列名称 我已经通过附加到文件末尾来使其工作 open curDir Backup Times csv a do f end 我想
  • 获取属性字符串中的链接范围

    我想找到属性文本中的链接范围 因此我可以仅将自定义下划线应用于相关单词 目前 下划线位于所有文本下方 我希望它仅位于链接下 代码有点复杂 因为请求的下划线是超级定制的 import UIKit class ViewController UI
  • Rails 3 中列名“type”的问题

    我的一个表中有一个名为 type 的列 当我尝试像 group type 一样访问它时 出现以下错误 super no superclass method type for
  • C# 和 SendMessage(键)不起作用

    我尝试向应用程序发送密钥 为了方便测试 我只使用记事本 代码如下所示 DllImport USER32 DLL EntryPoint SendMessageW SetLastError true CharSet CharSet Unicod
  • 如何查明Android设备是否有蜂窝无线电模块?

    我如何确定该设备确实具有 gsm cdma 或其他蜂窝网络设备 不仅仅是 WiFi 我不想检查当前连接的网络状态 因为设备此时可能处于离线状态 我不想通过 TelephonyManager act getSystemService Cont
  • 未接收场景相位变化

    我正在尝试执行一些我之前放入应用程序委托中的代码 例如在进入后台时保存我的托管对象上下文 我把电话放在 onChange对于 scenePhase 但我什么也没得到 这是一个示例项目 import SwiftUI main struct P
  • 如何使用 @DecimalMin 和 @DecimalMax 验证 List

    在我的 Spring 项目中 我有一个 POJO 类 其中包含 CMYK 颜色的属性 我希望这个属性由一个包含 4 个浮点数的 JSON 数组来表示 每个数字必须在以下范围内0 0 and 1 0 目前我正在努力验证该属性 我已经研究过并发
  • 使用 PyQt 闪烁小部件

    我只是希望 QDialog 内的某些元素闪烁 改变背景颜色 现在最好我希望能够使用已经存在的东西并封装闪烁状态 即使用 css3 闪烁或者也许可以使用QPropertyAnimation 由于我没有找到有关该选项的任何好的信息 因此我尝试了
  • Android - 使用 postDelayed() 调用定期运行方法

    我在 Android 应用程序中遇到一种情况 我想启动一个网络活动 发送一些数据 该活动应该每秒运行一次 我实现这一点如下 In the onCreate 我有代码 tv new TextView this tv postDelayed s
  • 避免来自 C 或 C++ 标准输入流的控制序列(如 ^[[C)

    Code include
  • 即使连接超时和读取超时设置为默认值(无限),接收请求超时?

    我正在连接到 Web 服务 但没有在 HttpURLConnection 上设置任何连接超时和读取超时 默认的连接超时和读取超时是多少 是否依赖于Android手机 或者Android Java有自己的超时默认值吗 当我尝试获取连接超时值时
  • 从代码iOS删除相机胶卷中的图像

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