swift - 不允许应用程序使用 UIActivityViewController 访问 iTunes Store 帐户
问题描述
我正在尝试分享我的应用程序URL
,UIActivityViewController
这是我的代码:
let items = [URL(string: "https://itunes.apple.com/de/app/idxxxxxxxxx")!]
let ac = UIActivityViewController(activityItems: items, applicationActivities: nil)
present(ac, animated: true)
应用程序URL
在浏览器上运行良好。但在 iPhone 上崩溃。
这是我在控制台中得到的日志:
ACAccountStore:[66A6F31E] 未能保存帐户。帐户 = | error = Error Domain=com.apple.accounts Code=7 "应用程序不允许访问 iTunes Store 帐户" UserInfo={NSLocalizedDescription=应用程序不允许访问 iTunes Store 帐户}
[accounts] ACAccountStore:创建本地帐户失败。error = Error Domain=com.apple.accounts Code=7 "应用程序不允许访问 iTunes Store 帐户" UserInfo={NSLocalizedDescription=应用程序不允许访问 iTunes Store 帐户}
解决方案
我遇到了同样的错误,将其转换为任何错误并添加一个标题解决了我的问题。检查代码以获得更多说明
let item: [Any] = ["This app is my favorite",URL(string: "https://itunes.apple.com/de/app/idxxxxxxxxx")!]
let ac = UIActivityViewController(activityItems: items, applicationActivities: nil)
present(ac, animated: true)
推荐阅读
- c++ - 在 C++ 中使用 GDI+ 平滑动画
- javascript - 在Javascript中动态生成带有图标名称的字体真棒
- node.js - 在 Node 项目中使用 NPM 处理 CSS 文件
- dart - 如何使图像上的坐标在颤动中相对于设备屏幕动态和响应?
- vim - 在 .vimrc 的开头添加 has('vim_starting')
- javascript - 启用通用传感器和通用传感器额外类镀铬标志
- scala - 如何在 Scala 的类型类中使用依赖类型?
- python - 根据列表列表中的元素复制列表
- dart - 飞镖中的构造函数
- javascript - 获取字符串中出现的第一个特定特殊字符