Thi*_*res 7 iphone pasteboard objective-c uipasteboard ios
我认为这比我的应用程序更像是一个SDK漏洞,但最近我一直在尝试使用UIPasteboard从我的应用程序中复制字符串,当我在应用程序内部时,它可以很好地粘贴到某个地方.
当我通过按主页按钮或类似的东西跳转到另一个应用程序时,我根本没有选择粘贴复制的内容.
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
[pasteboard setString: @"blah" ];
NSLog(@"%@", pasteboard.string);
Run Code Online (Sandbox Code Playgroud)
在这种情况下它将打印"blah",每当我快速触摸文本字段时,它将显示粘贴选项.但是,如果我去Safari,Notes或Mail它没有向我显示该选项.
此外,如果我从邮件中复制一些东西并转到我的应用程序,我也不会看到粘贴选项...
我有类似的问题。这可能与某些第三方库有一些冲突。我发现当我删除 Flurry Analytics 时,一切都很好。我猜该库在“EnterBackground”事件上做了一些事情。
\n\n您可以尝试“清理”您的应用程序。删除 AppDelgate\ 的 EnterBackground 委托上的函数调用。
\n\n我的意思是您的代码或第三方代码可能会在“DidEnterBackground”期间执行某些操作,从而增加您的剪贴板的数量。尝试不要对此编写任何代码:
\n\n另请尝试删除需要您在以下位置调用的第三方代码: -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions \xe2\x80\x93
\n