更新:在 Apple 网站上添加了错误 12408800。
我正在将一些或多个 UIImage 复制到 UIPasteboard,并且它一直在工作,直到我的手机升级到 iOS 6。
- Xcode 4.5 与 iOS 5.1 -好的
- 带有 iOS 6.0 的 Xcode 4.4 -也可以(根据这篇文章)
- Xcode 4.5 与 iOS 6.0 -失败
(也测试了通过 TestFlight 分发,因为它的价值 - 仍然失败)
这是我的代码(超级基本等):
// add image to clipboard
UIImage *image = [[UIImage imageNamed:@"testimage"];
[[UIPasteboard generalPasteboard] setPersistent:YES];
[[UIPasteboard generalPasteboard] setImage:image];
这是当我尝试粘贴到 MMS/iMessage 窗口时发生的情况(抱歉,屏幕截图太大;视网膜显示..):
..以及 iOS6 模拟器中 Messages 示例应用程序失败的示例(请参阅两个问号..?):
就像我说的,上面的代码已经工作了很长时间,所以我确信这是新的东西。
有什么想法吗?在链接的帖子中,作者建议在旧版本的 Xcode 上重新编译——但这不会导致其他 iOS6 库停止工作吗?