从Mac OS X复制不会复制到iPhone模拟器


90

在我的iPhone应用程序中,我需要将许多ASCII艺术插入到数据库中。

我正在使用模拟器,并将textpic粘贴在textview中,以将ASCII艺术作品插入数据库。

在这里,模拟器的剪贴板曾经正确地粘贴了艺术品,但是当我复制另一幅艺术品时,它也将先前的艺术品粘贴到了textview中。

如何解决这个问题呢?是否可以解决此问题或任何更好的方法?

Answers:


226

我对在模拟器中进行复制和粘贴感到沮丧,无法弄清楚发生了什么。

结果与您所描述的相似:复制和粘贴有时会粘贴与我之前复制的值相同的值,而不是我刚刚复制到剪贴板的值。

我终于意识到模拟器具有自己的剪贴板,与主OS X剪贴板分开。

您可以使用基于触摸的复制和粘贴命令从模拟器剪贴板粘贴到应用程序中。

您可以使用标准的OS X复制粘贴快捷方式(Command-X,C,V)从系统剪贴板粘贴到模拟器剪贴板。

因此,要从Chrome复制和粘贴(例如),请在Chrome中选择要复制的文本,即Command-C。然后切换到模拟器,使用Command-V粘贴到模拟器剪贴板中。然后在您的应用程序中,您可以模拟文本字段中的触摸以调出粘贴选项,然后模拟到粘贴按钮中的触摸以将模拟器剪贴板的内容粘贴到应用程序中。

菜单选项与键盘快捷键具有相同的作用-在系统剪贴板和模拟器键盘之间复制/粘贴。

既然我已经弄清楚了,我实际上比将模拟器剪贴板自动绑定到OS X剪贴板要好得多。


4
太棒了!我一直想知道为什么有时会奏效,有时却没奏效!很高兴您能对此感到满意!
克拉斯

3
这可能是我在此站点上找到的最有用的答案
GangstaGraham,2013年

2
我总是对模拟器和MAC之间的复制和粘贴感到困惑,您的答案太棒了!非常感谢。
flypig 2013年

3
感谢您的回答,并指出可能做出的最糟糕的UI决策。(在iOS Simulator下拉菜单中选择“粘贴”选项...什么都没有发生...然后再次执行“粘贴”?尽管它背后有一些概念上的意义,但假设有人可以计算出这一点简直是疯狂的)
Greg Maletic

很好的解决方案!效果很棒。
AlKozin 2014年

31

从Xcode 9.0或更高版本开始:

。打开模拟器

。点击顶部菜单中的“编辑”

。启用->“自动同步粘贴板”

。如果已经启用,则将其禁用,然后再次启用。

。长按粘贴您的文本,即复制

Xcode 9.0以下

  1. 从任何地方复制文本
  2. 通过命令(命令+ v)粘贴到模拟器上,将不显示任何内容
  3. 然后按(命令+ Shift + v)

这个对我有用


1
超级有用的提示!
罗伯特

2
“如果已启用,则将其禁用,然后再次启用。” 是关键!
rsc

19
  • + C-将iOS剪贴板的内容复制到OSX。这适用于文本和图像。
  • + + C-将选定的文本(或其他响应复制的内容:应用程序中的选择器)复制到iOS剪贴板。此菜单不会出现在菜单中。
  • + + C-将iOS应用程序的屏幕截图(没有模拟器的镶边)复制到OS X剪贴板中(使用+ S将其保存到桌面上的文件中)。
  • + V-将OS X剪贴板的内容复制到iOS,但不粘贴。再次,这适用于文本和图像。
  • + + V-将OS X剪贴板粘贴到iOS应用中,但不更改剪贴板。这不适用于图像。

资料来源:http : //olemoritz.net/copypaste-in-the-ios-simulator.html


17

在Xcode 9或更高版本中:1.活动模拟器2.检查菜单“编辑->自动同步粘贴板” 3.享受:)


2

这是我电脑中的奇怪问题。我的Mac中安装了macOs Sierra 10.xx ++。我要做的是,

  1. 使用command + c或键盘从Mac复制内容。

  2. 现在command + v,在要粘贴内容的特定位置按。

  3. 现在使用粘贴到模拟器中 command + shift + v

运作良好。确认答案。



0

您可以使用⌘+⇧+ C从mac复制内容,并使用⌘+ V粘贴到浏览器URL中。

它为我工作。


0

最后一步,尝试重新启动Xcode和iOS模拟器
Menu -> Hardware -> Restart


-5

得到了解决方案:

从“ iPhone模拟器”菜单中。

第三种选择:还原内容和设置。

您将丢失模拟器中安装的所有应用以及设置。

得到这个为我工作。


3
这不是对实际问题的答案。
smyk
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.