在我第一次从Xcode 8上传到iTunes Store时,我收到了Apple的以下消息
此应用程序尝试在没有使用说明的情况下访问隐私敏感数据.应用程序的Info.plist必须包含一个NSPhotoLibraryUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据.
此应用程序尝试在没有使用说明的情况下访问隐私敏感数据.应用程序的Info.plist必须包含一个NSCameraUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据.
我研究过,然后将以下条目添加到我的info.plist中
然后我将新版本上传到iTunes商店,但又收到了相同的警告电子邮件.
我究竟做错了什么?
编辑
我添加了媒体库使用说明(如下面Dan Dank所建议)
但苹果再次拒绝了这个版本,并用完全相同的警告电子邮件回复.
我有一个固定高度的 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)\nRun 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)\nRun Code Online (Sandbox Code Playgroud)\n想要滚动到空文本,但我无法\xe2\x80\x99t 弄清楚如何触发
\nwithAnimation {\n proxy.scrollTo(0)\n }\nRun Code Online (Sandbox Code Playgroud)\n...我见过的所有示例都使用按钮,但我需要在文本更新时触发。
\n