为什么这个应用程序被拒绝?

2024-01-26

苹果拒绝了这个应用程序,甚至在解决中心提供了很长的解释,但我不确定为什么。有人可以帮我翻译一下吗?

2.23

我们发现您的应用程序不遵循iOS数据存储 指南,这是 App Store 审核指南所要求的。

特别是,我们发现在启动和/或内容下载时,您的 应用程序存储下载的媒体(MP3 文件)。检查您的数据量 应用程序正在存储:

  • 安装并启动您的应用程序
  • 转到“设置”>“iCloud”>“存储和备份”>“管理存储”
  • 如有必要,请点击“显示所有应用程序”
  • 检查您的应用程序的存储空间

iOS 数据存储指南指出,只有 用户使用您的应用程序创建,例如文档、新文件、编辑等, 可以存储在 /Documents 目录中 - 并由 iCloud 备份。

您的应用程序使用的临时文件应仅存储在 /tmp 中 目录;请记住删除存储在该位置的文件 当用户退出应用程序时。

可以重新创建但必须保留才能正常运行的数据 您的应用程序 - 或者因为客户希望它可以离线使用 使用-应标有“不备份”属性。对于 NSURL 对象,添加 NSURLIsExcludedFromBackupKey 属性以防止 相应的文件被备份。对于 CFURLRef 对象,请使用 对应的 kCFURLIsExcludedFromBackupKey 属性。

欲了解更多信息,请参阅技术问答 1719:如何预防 文件无法备份到 iCloud 和 iTunes?

需要修改您的应用程序以满足iOS的要求 数据存储指南。对于离散的代码级问题,您可以 希望咨询Apple开发者技术支持。请务必 到:

  • 包括您的拒绝问题的完整详细信息
  • 准备任何符号化的崩溃日志、屏幕截图以及在 DTS 工程师跟进时重现问题的步骤。

有关如何符号化和读取崩溃日志的信息,请参阅 技术说明 TN2151 了解和分析 iPhone OS 应用程序 崩溃报告。

如果您难以重现此问题,请尝试测试 工作流程如所述https://developer.apple.com/library/ios/qa/qa1764/ https://developer.apple.com/library/ios/qa/qa1764/测试工作流程 使用 Xcode 的存档功能”。


iOS 数据存储指南指出,只有用户使用您的应用程序创建的内容(例如文档、新文件、编辑等)可以存储在 /Documents 目录中 - 并由 iCloud 备份。

您的应用程序使用的临时文件只能存储在 /tmp 目录中;请记住当用户退出应用程序时删除存储在该位置的文件。

可以重新创建但必须保留才能保证应用程序正常运行的数据(或者因为客户希望其可供离线使用)应标记为“不备份”属性。对于 NSURL 对象,添加 NSURLIsExcludedFromBackupKey 属性以防止相应文件被备份。对于 CFURLRef 对象,请使用相应的 kCFURLIsExcludedFromBackupKey 属性。

那里准确地告诉您他们认为问题是什么。显然,您将不是由用户自己创建的数据存储在 iCloud 备份的位置,而没有告诉 iCloud 不要备份它。 (iCloud 只应该备份用户创建的数据。)

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

为什么这个应用程序被拒绝? 的相关文章

  • kCVPixelFormatType_420YpCbCr8BiPlanarFullRange 帧到 UIImage 转换

    我有一个应用程序可以捕获 kCVPixelFormatType 420YpCbCr8BiPlanarFullRange 格式的实时视频来处理 Y 通道 根据苹果的文档 kCVPixelFormatType 420YpCbCr8BiPlana
  • 如何在 iPhone 上缩小 UIPickerView?

    我想降低一个高度UIPickerView在我的 iPhone 应用程序中 使其仅显示一行和一列 选择器视图的高度应等于行的高度 我正在使用 Interface Builder 来构建UIPickerView 但我找不到调整此控件大小的简单方
  • 从 AppDelegate 启动 ViewController

    我有一个自定义 URL 方案 我想打开某个ViewController当我访问此 URL 时 这不是根 我已经能够做到这一点 剩下的就是推动这一点ViewController进入navigationController来自AppDelega
  • 如何使用 AVCaptureVideoPreviewLayer 从相机应用程序实现 2 倍变焦

    我的应用程序中有一个 AVCaptureVideoPreviewLaye 它运行良好 并且显示与相机应用程序相同的预览视频 我想实现相机应用程序的 2 倍变焦功能 我该怎么做呢 基本上 我希望我的预览层将视频源更改为与您在点击 1x 图标将
  • 是否可以在“NSFetchRequest”中按子类排序而不添加其他属性?

    我想对结果进行分组NSFetchRequest按实体 这些实体都共享相同的抽象父级 例如 animal cat dog The NSFetchRequest has includesSubentities set TRUE and enti
  • UITableViewHeader 的 UISearchBar 子视图?

    我想将 UISearchBar 添加到已有标题视图的 UITableView 中 当我尝试将搜索栏添加到现有标题视图时 它会一直工作 直到我点击它 此时我得到The view hierarchy is not prepared for th
  • iOS 在视图中添加/删除阴影

    我不明白如何删除添加到视图中的阴影 我添加到我的视图中initWithFrame这样的阴影 self layer borderWidth 2 self layer borderColor UIColor clearColor CGColor
  • 具有函数的 NSSortDescriptor

    我在使用 NSSortDescriptor 方面的经验有限 它可以通过一键进行排序 而且效果很好 但这是我现在需要的 我有一组数字对 例如 2 3 44 5 6 17 33 7 173 21 我想根据给定函数 myfunction x y
  • MFMailComposeViewController 立即关闭

    情况是 MFMailComposeViewController 将被呈现 我看到它已经完成了一半 但后来就被驳回了 这是错误 serviceViewControllerReady 错误 错误域 UIViewServiceInterfaceE
  • React-Native 中的导航抽屉

    我是反应原生的新手 不介意我问一个基本问题 我想知道 实现抽屉式导航的分步过程是什么 推荐链接这个链接 https github com react native community react native side menu usage
  • [UITableView _contentOffsetForScrollingToRowAtIndexPath:atScrollPosition:]

    我正在使用表格视图来显示消息 我使用了下面的代码 UIView chatView self bubbleView NSString stringWithFormat message from YES self chatArray addOb
  • 在 Swift 2.0 中以横向模式使用 UIImagePickerController

    我正在编写一个仅限 LandScape 的 iPad 应用程序 我需要从库中拍照以发送数据库 但图像上传屏幕仅适用于纵向模式 如何将其更改为横向模式 我读过一些关于 UIPickerControllerDelegate 不支持横向模式的内容
  • 当我关闭应用程序时,我收到来自调试器的消息:由于信号 15 而终止

    我该如何解决这个问题 我不知道它是否影响了我在此链接中的问题我之前关于核心数据的问题 https stackoverflow com questions 30012086 swift core data does not store the
  • 如何在 iPhone 中使用彩信发送音频?

    我瞪大了眼睛MMS在 iPhone 中 但我没有找到太多这方面的信息 大多数发现都与图像有关 我想使用发送音频MMS in iPhone using ios sdk 可以这样做吗 我有以下疑问MMS 如何识别所有MMS音频文件在iPhone
  • 如何让 iPhone 屏幕变暗

    我的 iPhone 屏幕上有一个刷新按钮 可以刷新当前视图中的表格 屏幕刷新得很漂亮 但是有没有办法让屏幕变暗 然后在表格刷新后再次变亮 您可以在要调暗的视图上放置一个带有黑色背景的非不透明视图 默认情况下 其 alpha 值为 0 因此是
  • UITableView 在单元格刷新时滚动到顶部

    我有一个 UITableView 其中一个单元格的大小是动态调整的 以适应其中的 UITextView 每当键入一个键时 单元格都会检查计算出的高度是否增加 就像换行符一样 因此它可以告诉表单元格的高度需要重新计算 我用这段代码做到了这一点
  • 适用于 iOS 的 MvvmCross 汉堡菜单

    我在用着https www marcbruins nl xamarin ios hamburger menu mvvmcross https www marcbruins nl xamarin ios hamburger menu mvvm
  • 如何从 UI 测试访问 App Delegate?

    我想访问特定的属性router在 UI 测试期间从启动的应用程序的应用程序委托中获取 但我不知道这是否可行 我努力了 let appDelegate UIApplication sharedApplication delegate as A
  • 自定义信息窗口上的按钮未接收 ios 中的操作

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

    我想添加MPMoviePlayerController to a UIView 首先 我在 xib 文件中放置了一个视图 名为 youTubeView youtube播放器是MPMoviePlayerController youtubePl

随机推荐

  • 登录会员.NET

    您好 我想知道强制用户在到达 net 网站时登录的最佳方法是什么 我已经设置了会员功能 我想知道什么是最好的方法来确保无论用户到达哪个地址 他们都必须首先经过身份验证 然后才能进入他们请求的页面 任何资源都会很棒 谢谢 Alter Web
  • 尝试设置 .SSH 密钥以通过 Cygwin 连接到 Github

    我刚刚在 Windows 7 上安装了 Cygwin 来开发 RoR 应用程序 问题是我试图通过 Cygwin 将 Git 与我的 Github 帐户连接起来 但由于某种原因 当我运行命令时ssh keygen t rsa C email
  • Parse API - Facebook 登录无法在 iPhone 设备上运行

    当我点击 使用 Facebook 登录 按钮时 在 IOS 模拟器上它工作正常 获取 PFIzer 对象 然后 如果我在 iPhone 设备上运行相同的代码 则获取 PFUser 对象为 null 没有错误 Code func loginW
  • 表模块与域模型

    我问的是选择存储用户配置文件的方法 https stackoverflow com questions 429878 choosing a method to store user profiles前几天收到了大卫 托马斯 加西亚的有趣回应
  • 将多次出现的特殊字符替换为单个特殊字符

    我想删除多次出现的特殊字符 例如 从我的 java 字符串中通过一个下划线 我试过 replaceAll s 1 它似乎用下划线替换连续的相同类型的特殊字符 但否则不起作用 例如 Hello World becomes Hello Worl
  • 如何使用货币轨显示带有符号的价格

    鉴于这个简单Money对象查询 Money new 1000 USD to s gt 10 00 如何用其符号显示该值 我知道我可以打电话money object symbol但有些货币将符号放在值之前 而另一些货币则将符号放在值之后 我很
  • 如何获取ViewFlipper当前的子位置

    我已将一堆图像添加到 ViewFlipper 现在我正在 Flipper 中执行 onClick 事件 为此 我想知道当前的子位置 以便我可以在数组中执行一些操作 无论如何 有没有办法找出当前孩子的位置 使用它来获取当前的子位置 flipp
  • 离线网络应用程序加载时内容会消失几分之一秒

    我在 iOS 4 3 到 5 0 上观察到了这一点 当您创建一个简单的离线 Web 应用程序时 即一个 HTML 文件 一些资源 例如 CSS 和 JS 全部存在于缓存清单中 它可以离线工作 我在飞行模式下进行了测试 BUT 当您将这样的应
  • SDL_GetKeyboardState 不起作用

    我正在尝试使用 SDL 2 为游戏制作一个控制器 不想询问 gamedev 因为这不是直接的游戏问题 我使用 SDL GetKeyboardEvent 来查看导航箭头是否被按下 但它显然不起作用 如果按下其中一个键 它应该打印值 1 或 1
  • 使用 Cloud SDK CLI One-Liner 获取默认 GCP 项目 ID

    我正在寻找一个gcloud一行代码获取默认项目 ID GCP PROJECT ID The list命令给了我 gcloud config list core project gt core project GCP PROJECT ID Y
  • Logcat 显示空 SMPTE 2094-40 数据

    当我将设备连接到 android studio logcat 时 它不断显示此消息 Empty SMPTE 2094 40 data 有谁知道这是从哪里来的或如何阻止它 在Android Studio中 尝试使用这个过滤器 package
  • @storybook/Angular 无法在故事索引上加载 scss 文件

    我一直在尝试在我的角度项目中使用故事书 并且我使用本指南https storybook js org basics guide angular https storybook js org basics guide angular 我将推荐
  • 从 TimeSpan 小时计算天数

    我有 1 个文本框 用户将在其中输入小时数 目前 如果输入 26 小时 由于 TimeSpan 的 HH 限制 我们会收到错误 该值将存储在 SQL Server 2008 Time 7 字段中 我怎样才能让它识别超过23小时 不能选择将其
  • 127.0.0.1、0.0.0.0 和 localhost 有什么不同?

    我不明白这些术语之间的区别以及它们之间的联系 我查看了计算机上的主机文件 可以看到 127 0 0 1 和 localhost 已连接 但不确定如何连接 也不知道 0 0 0 0 适合所有这些 我已经看到了这个问题的其他答案 但我是新手 关
  • 为什么 Eclipse 以红色突出显示我的代码以及如何将其关闭? [复制]

    这个问题在这里已经有答案了 为什么 Eclipse 以红色突出显示我的代码以及如何将其关闭 版本 光子发布 4 8 0 这是由于代码覆盖率而被激活的 如果您想删除它 请按照以下步骤操作 转到 Windows gt 显示视图 gt 覆盖范围
  • 带模板的 N 维嵌套金属循环

    我正在尝试使用模板元编程进行 N 维嵌套金属循环 嵌套部分很简单 但是将所有任意数量的迭代索引作为模板参数传递到最内层循环似乎有问题 一个简单的未嵌套的金属环看起来像 template
  • 如何保存sql中的最后一个检查点以用于下一行

    有什么方法可以存储最后一次迭代的行结果并将其用于下一行迭代吗 例如我有一张桌子说 Time Table Key type timeStamp 1 1 B 2015 06 28 09 00 00 2 1 B 2015 06 28 10 00
  • 关于 Django 的问题:显示多对多字段

    当 Django 在模板中渲染 ManyToManyField 时 我似乎遇到了问题 我可以让它部分工作 但我不能让它按照我想要的方式正常工作 首先 我有一个发票模板 它显示我的数据库中的发票详细信息 invoice details htm
  • 在 Ruby 中,如果我们定义“c=(foo)”并且它返回 foo + 1,为什么它没有分配给 d = (self.c = 3)?

    代码是 def c foo p hello return foo 1 end p self c 3 d self c 3 p d 它只会打印出 3 换句话说 返回值 4 没有分配给d why Setter 总是返回他们的参数 或正确的操作数
  • 为什么这个应用程序被拒绝?

    苹果拒绝了这个应用程序 甚至在解决中心提供了很长的解释 但我不确定为什么 有人可以帮我翻译一下吗 2 23 我们发现您的应用程序不遵循iOS数据存储 指南 这是 App Store 审核指南所要求的 特别是 我们发现在启动和 或内容下载时