我正在一个应用程序中创建一个私有UIPasteboard
pasteboardWithName:create:
(称之为PasteBoard1)(称之为App1),另一个私有UIPasteboard
pasteboardWithName:create:
(调用它是第二个应用程序中的PasteBoard2)(称之为App2)。我可以从App2访问PasteBoard1(pasteboardWithName:PasteBoard1 create:NO
返回正确的粘贴板),但无法从App1访问PasteBoard2(pasteboardWithName:PasteBoard2 create:NO
返回nil)。什么可能导致这种不一致的行为?谢谢
答案 0 :(得分:0)
问题确实存在于应用程序ID中。 App1使用通配符应用程序ID,而App2使用更具体的应用程序ID,因此App2可以访问App1制作的粘贴板,但反之亦然。使用在不同机器上构建的二进制文件时要小心(或者至少注意了解每个机器的构建过程)!