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

Posted

技术标签:

【中文标题】从 Mac OS X 复制不会复制到 iPhone 模拟器【英文标题】:Copy from Mac OS X does not copy to iPhone Simulator 【发布时间】:2011-06-04 00:27:26 【问题描述】:

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

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

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

如何解决这个问题?有没有办法解决这个问题或任何更好的方法?

【问题讨论】:

【参考方案1】:

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

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

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

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

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

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

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

现在我明白了,我实际上比模拟器剪贴板自动绑定到 OS X 剪贴板更喜欢它。

【讨论】:

太棒了!我一直想知道为什么它有时有效,有时却无效!很高兴你摆脱了这一点! 这可能是我在这个网站上找到的最有用的答案 我总是对模拟器和MAC之间的复制和粘贴感到困惑,你的回答太棒了!非常感谢。 感谢您的回答,并指出可能做出的最糟糕的 UI 决定。 (在 ios Simulator 下拉菜单中选择“粘贴”选项……什么也没有发生……然后再次执行“粘贴”?虽然它背后有一些概念意义,但假设任何人都可以理解这简直太疯狂了这出来了。) 很好的解决方案!效果很好。【参考方案2】:

来自 Xcode 9.0 或更高版本:

打开模拟器

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

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

如果已经启用,则禁用它并再次启用。

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

Xcode 9.0 以下

    从任何地方复制文本 通过命令(command + v)粘贴到模拟器上,什么都不显示 然后按 (command + shift + v)

对我有用

【讨论】:

超级有用的提示! “如果已经启用,则禁用它并再次启用。”是关键!【参考方案3】:
+ C - 将 iOS 剪贴板的内容复制到 OS X。这适用于文本和图像。 + + C - 将所选文本(或任何其他响应 copy: 选择器的应用程序)复制到 iOS 剪贴板。这个没有出现在菜单中。 + + C - 将 iOS 应用程序的屏幕截图(没有模拟器的 chrome)复制到 OS X 剪贴板(使用 + S 将其保存到桌面上的文件中)。 + V - 将 OS X 剪贴板的内容复制到 iOS,但不粘贴。同样,这适用于文本和图像。 + + V - 将 OS X 剪贴板粘贴到 iOS 应用程序中,但保持剪贴板不变。这不适用于图像。

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

【讨论】:

【参考方案4】:

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

【讨论】:

【参考方案5】:

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

    使用 command + c 或键盘从您的 Mac 复制内容。

    现在在您要粘贴内容的特定位置按command + v

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

运作良好。确认答案!

【讨论】:

【参考方案6】:

查看UITextViewtext 属性。只需将您的 textpic 加载到 NSString,并将该字符串设置为 TextView 的 text 属性。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITextView_Class/Reference/UITextView.html%23//apple_ref/occ/instp/UITextView/text

【讨论】:

没问题,随时,我很高兴你能得到你的答案。【参考方案7】:

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

它对我有用。

【讨论】:

【参考方案8】:

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

【讨论】:

【参考方案9】:

我为此寻找了一段时间的答案。对于 Apple Silicon (M1),我最终找到了 page,一些用户在其中发现它是 iOS 14+ 的问题。当我按照指示安装切换到模拟器 iOS 13.7 时(请参阅link),粘贴再次起作用。虽然这显然不是原始问题的情况(10 年前!),但我在此处粘贴以防其他人遇到此问题。

【讨论】:

【参考方案10】:

找到解决办法:

从 iPhone 模拟器菜单。

第三个选项:恢复内容和设置。

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

这对我有用。

【讨论】:

这不是对实际问题的回答。

以上是关于从 Mac OS X 复制不会复制到 iPhone 模拟器的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 SSH 和 MAC OS X 终端跨计算机复制文件 [关闭]

如何从 Mac OS X 命令行或脚本可靠地响铃我的 iPhone?

SSH SCP本地文件到终端Mac Os X中的远程

如何在 C 预处理器中可靠地检测 Mac OS X、iOS、Linux、Windows? [复制]

Mac OS X下使用自动操作实现一键复制文件或文件夹路径

XCode:iPhone 目标依赖于 Mac OS X 目标