我试图读取剪贴板中复制的最近字符串。当我复制"复制"我没有遇到问题。在应用程序中发生,但我的应用程序的点是读取应用程序在后台时复制的最后一个文本。我每隔0.5秒就进行一次
值的连续检查UIPasteboard.generalPasteboard()。changeCount
检测剪贴板中是否有新项目。但是当我尝试打印时,我会得到一个零例外。
这是我的计时器中的检测代码:
if(self.count != UIPasteboard.generalPasteboard().changeCount)
{
let currentPasteboardContents = UIPasteboard.generalPasteboard().string
NSLog("content is %@",currentPasteboardContents!);
self.count=UIPasteboard.generalPasteboard().changeCount
}
这就是我得到的错误:
致命错误:在解包可选值时意外发现nil
我试图寻找解决方案,而我所经历的最接近的解决方案是我认为我需要Info.plist中的请求完全访问权限
我确实将这些行添加到我的info.plist中,但我仍然遇到同样的错误:
<key>NSExtension</key>
<dict>
<key>RequestsOpenAccess</key>
<string>Yes</string>
</dict>
任何提示请在哪里解决这个问题?
谢谢,,,