Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
普通iPhone粘贴板是否会包含多个项目?_Iphone_Cocoa Touch_Pasteboard_Uipasteboard_Generalpasteboard - Fatal编程技术网

普通iPhone粘贴板是否会包含多个项目?

普通iPhone粘贴板是否会包含多个项目?,iphone,cocoa-touch,pasteboard,uipasteboard,generalpasteboard,Iphone,Cocoa Touch,Pasteboard,Uipasteboard,Generalpasteboard,pasteboard.numberOfItems(在下面的代码中)是否会大于1?用户将如何导致这种情况发生 UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard]; pasteBoard.numberOfItems 请注意,我并不是询问单个粘贴板项目是否可以有多个表示类型。这一点很清楚 更新:我理解,通过编程可以在粘贴板中放置多个项目(使用addItems,或者将items属性设置为包含多个字典的数组)。但是用户可以使用任何内置的

pasteboard.numberOfItems
(在下面的代码中)是否会大于1?用户将如何导致这种情况发生

UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard];
pasteBoard.numberOfItems
请注意,我并不是询问单个粘贴板项目是否可以有多个表示类型。这一点很清楚


更新:我理解,通过编程可以在粘贴板中放置多个项目(使用addItems,或者将items属性设置为包含多个字典的数组)。但是用户可以使用任何内置的应用程序来实现这一点吗?我想人们可以很容易地编写一个应用程序,在粘贴板中放置多个项目(因此,为了使我的应用程序更健壮,它应该能够处理这种情况)。

UIPasteboard上有一个
-addItems:
方法,所以我认为很明显,肯定可以有多个项目。

不是苹果提供的应用程序。据我所知,第三方应用程序完全可以添加多个项目


编辑:再想一想,在测试我的应用程序时,我可能有好几次有多个项目,但我没有确定它是从哪里来的,或者它是否是苹果的应用程序。无论哪种情况,我都会为它编写一个测试。我的应用程序--现在--只查看第一项,而且我在测试中从未遇到过内置应用程序的问题。

内置照片应用程序允许您在通用粘贴板上放置多张照片。只需使用“共享”按钮,选择几张照片,然后按“复制”

然后,通用粘贴板将每张照片作为一个项目,并带有两种表示形式:“public.jpeg”和“public.utf8纯文本”。第二个表示(文本)似乎是一个文件名,但是在这种情况下,照片总是返回“image”加上一个序列号(即image1.jpg、image2.jpg等)


此外,用户可以使用剪贴板应用程序(应用商店中有几个应用程序)在通用粘贴板中放置多个项目。我目前正在构建一个剪贴板共享应用程序。

对,或者可以将items属性设置为包含多个字典的数组。但我想我是在问用户是否有可能在粘贴板中放置多个项目。我会更新我的问题。你现在可以用照片应用程序来做这件事,你可以选择几个带有复选标记的照片,复制它们,然后粘贴到电子邮件中。