更新: Apple のサイトにバグ 12408800 を追加しました。
1つまたは複数のUIImageをUIPasteboardにコピーしていますが、携帯電話がiOS 6にアップグレードされるまで、ギャングバスターのように機能しています。
- Xcode 4.5 と iOS 5.1 - OK
- iOS 6.0 を搭載した Xcode 4.4 -また、OK (この投稿によると)
- 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 ウィンドウに貼り付けようとすると、次のようになります (巨大なスクリーンショットで申し訳ありません; Retina ディスプレイ..):
..そして、iOS6 シミュレーターの Messages サンプル アプリでの失敗の例 (2 つの疑問符を参照してください..?):
私が言ったように、上記のコードは何年もの間機能しているので、これは何か新しいものだと確信しています.
何かご意見は?リンクされた投稿で、著者は古いバージョンの Xcode で再コンパイルすることを提案していますが、それによって他の iOS6 ライブラリが動作しなくなるのではないでしょうか?