从UIPasteboard,iOS 9阅读时获得nil异常

时间:2016-07-09 07:47:19

标签: ios iphone swift uipasteboard

我试图读取剪贴板中复制的最近字符串。当我复制"复制"我没有遇到问题。在应用程序中发生,但我的应用程序的点是读取应用程序在后台时复制的最后一个文本。我每隔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>

任何提示请在哪里解决这个问题?

谢谢,,,

0 个答案:

没有答案