切换到我的应用程序会导致粘贴板清除。 iPad粘贴按钮有时不会出现

Posted

技术标签:

【中文标题】切换到我的应用程序会导致粘贴板清除。 iPad粘贴按钮有时不会出现【英文标题】:Switching into my app causes pasteboard to clear. iPad Paste button won't appear sometimes 【发布时间】:2012-02-08 18:18:07 【问题描述】:

我在使用粘贴板时遇到了一个非常奇怪的问题,我正在寻找建议:

当切换到我的应用程序以粘贴一些文本时,粘贴板中的文本有时会被清除,因此当我尝试粘贴时,粘贴板中没有任何内容了。在其他应用程序中切换和粘贴都很好,所以我的应用程序有些独特之处。

这是问题(模拟器)的视频以及我发现的奇怪工作。 http://screencast.com/t/ID57TikvFOD

示例:如果我在邮件中,复制一些文本,然后双击主页并切换到我正在运行的应用程序,粘贴选项几乎不会出现。当我转到我的输入框并按住时,粘贴按钮永远不会出现。 奇怪的是,这种行为并不一致,因为它有时有效。我猜大约 20% 的时间它可以工作,80% 的时间粘贴板被清除。我认为这可能是清除粘贴板的内存警告,所以我用仪器中的“活动监视器”观看了我的 iPad,但没有看到任何内存警告。

这让我发疯了。我可以在我的 ios 5 ipad 以及 4.2 和 5.0 模拟器中重现相同的不一致。我的客户正在运行 4.2,而我发现的解决方法(双切换)对他不起作用。

在我的代码中,我唯一一次引用了粘贴板,我只是在里面放东西。我从来没有清除它。

- (IBAction)copyToClipboard:(id)sender 
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.string = currentCard.concept.chineseWord;
[self._delegate dismissPopover];

知道可能出了什么问题吗?

【问题讨论】:

你在使用 Flurry Analitcs 吗? 我是的,但没有发现任何异常,你认为我应该去哪里看? 检查是否有新版本的 Flurry 框架可用。有一个框架版本可以为使用它的应用程序破坏粘贴板。 您先生是个天才。 :) 在模拟器中,如果我禁用 Flurry,则粘贴板正常工作。疯狂的。非常感谢。 【参考方案1】:

AndreasZ 的提示为我解决了这个问题。 Flurry 有问题,导致粘贴板出现问题。

【讨论】:

以上是关于切换到我的应用程序会导致粘贴板清除。 iPad粘贴按钮有时不会出现的主要内容,如果未能解决你的问题,请参考以下文章

简历信息粘贴板

简历信息粘贴板

简历信息粘贴板

简历信息粘贴板

我的手机找不到黏贴板。

C#复制图文信息到剪切板再粘贴到word