小编Ros*_*ipe的帖子

在info.plist中提供了NSPhotoLibraryUsageDescription,但苹果仍然要求提供一个

在我第一次从Xcode 8上传到iTunes Store时,我收到了Apple的以下消息

此应用程序尝试在没有使用说明的情况下访问隐私敏感数据.应用程序的Info.plist必须包含一个NSPhotoLibraryUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据.

此应用程序尝试在没有使用说明的情况下访问隐私敏感数据.应用程序的Info.plist必须包含一个NSCameraUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据.

我研究过,然后将以下条目添加到我的info.plist中

在此输入图像描述

然后我将新版本上传到iTunes商店,但又收到了相同的警告电子邮件.

我究竟做错了什么?

编辑

我添加了媒体库使用说明(如下面Dan Dank所建议)

在此输入图像描述

但苹果再次拒绝了这个版本,并用完全相同的警告电子邮件回复.

privacy info.plist ios

5
推荐指数
1
解决办法
6792
查看次数

让 ScrollView 始终滚动到底部

我有一个固定高度的 ScrollView,其中包含一个 Text(),它不断从我的 viewModel 中更新。\n如果文本太多而无法一次查看,即我需要滚动才能看到文本的结尾,我\xe2 \x80\x99d 喜欢它自动滚动,这样我总是能看到文本的结尾。

\n

那可能吗?

\n
  ScrollView {\n            Text(vm.text)\n               .frame(minWidth: 20, alignment: .leading)\n\n             }\n             .frame(height: 200)\n
Run Code Online (Sandbox Code Playgroud)\n

注意:这是我的问题的一个非常简化的版本。在我的应用程序中,有时文本没有更新,但确实需要可滚动。

\n

我尝试过scrollViewReader \xe2\x80\xa6 类似的东西:

\n
 ScrollView {\n                ScrollViewReader() { proxy in\n                    Text(vm.text)\n                        .frame(minWidth: 20, alignment: .leading)\n                    Text("").id(0)\n                }\n            }\n            .frame(height: 200)\n
Run Code Online (Sandbox Code Playgroud)\n

想要滚动到空文本,但我无法\xe2\x80\x99t 弄清楚如何触发

\n
withAnimation {\n                proxy.scrollTo(0)\n            }\n
Run Code Online (Sandbox Code Playgroud)\n

...我见过的所有示例都使用按钮,但我需要在文本更新时触发。

\n

scrollview swiftui

5
推荐指数
1
解决办法
863
查看次数

标签 统计

info.plist ×1

ios ×1

privacy ×1

scrollview ×1

swiftui ×1