我想在AppDelegate中的<textarea>
部分读取纸板5次。要打印字符串,我使用applicatioDidEnterBackground
,但它仅在函数中起作用,而在其他嵌套函数中不起作用。让我解释一下:
print(UIPasteboard.general.string!)
我读过其他类似我的问题,但没有一个帮助我。我不知道这是否是安全限制,但是如果您能帮助我,我将不胜感激
答案 0 :(得分:2)
iOS 9更改了UIPasteboard
以禁止后台访问:
想必他们进行了此更改,以防止后台应用程序监视您的剪贴板内容。有时人们使用粘贴板将密码从一个应用程序复制到另一个应用程序,因此阻止后台粘贴板访问是一个安全问题。
此外,众所周知,某些应用程序(例如Facebook)可以收集尽可能多的有关用户的数据,同时其隐私策略要比Apple宽松得多。阻止后台粘贴板访问是一种减少Facebook监视非Facebook活动的能力的方法。