首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在XCode 13模拟器中使用M1 Macbook Pro复制/粘贴不工作

在XCode 13模拟器中使用M1 Macbook Pro复制/粘贴不工作
EN

Stack Overflow用户
提问于 2022-03-22 09:35:48
回答 4查看 4.8K关注 0票数 14

复制/粘贴不使用M1 Macbook Pro模拟器的Xcode 13。它在正常的Mac电脑上工作。

EN

回答 4

Stack Overflow用户

发布于 2022-09-28 08:41:33

等待苹果的修复,我成功地创建了一个自定义的MacOS快捷方式来处理模拟器上的复制/粘贴。

以下是使其工作的步骤:

  1. 这个变通的快捷方式添加到菜单栏中,如下所示。
  1. 打开您的iOS模拟器
  2. 在模拟器中选择要粘贴文本的文本输入。
  3. 选择要复制的文本。
  4. 从菜单栏执行快捷方式

正常情况下它应该能工作。击键有点慢,我同意,但没有找到其他方法使它正常工作。

如果能用的话请告诉我。

票数 15
EN

Stack Overflow用户

发布于 2022-09-20 13:50:16

不幸的是,对于很多使用Xcode 12、13的人来说,这是一个反复出现的问题--但似乎已经从Xcode 14开始修复了。

如果您需要停留在13位,有三种可能的解决方法:

  1. 如果是链接(或其他受支持的数据),可以右击(ctrl+click)在macOS应用程序(如Safari或Mail)中,然后从上下文菜单中选择Share / Simulator。这将打开您选择的模拟器中的URL。
  2. 创建文本文件,将其保存到桌面,然后将其拖到模拟器设备上。这将允许您将其保存为模拟器的iOS中的本地文件。然后,通过打开Files应用程序中的文本文件,您可以复制和粘贴任何数据。
  3. 将HTML文件上载到模拟器可以访问的服务器(如果您正在运行Apache,也可以在您的本地主机上),并在Safari中打开链接。这里的php示例允许您轻松地单击URL或复制文本。
票数 3
EN

Stack Overflow用户

发布于 2022-07-26 05:25:50

这就是M1 MacBooks的问题所在,在最新的芯片和最新的模拟器中都有这个问题。

到目前为止,苹果公司还没有更新这方面的信息。所以我们可以尝试其他的方法

代码语言:javascript
复制
•   Save what you want to paste into a textedit file 
•   Drag and drop the .txt file into the simulator window
•   The simulator will prompt you to Save the file in the Files App
•   From the Simulator Open the file and copy the text you want
•   Paste into your App

示例:-确保在包中添加yourfile.txt。这里,在textfield中,数据将来自包的文件。如果不想在包中添加文件,甚至可以使用文档目录中的文件。

代码语言:javascript
复制
 func testExample() throws {
    
    let testBundle = Bundle(for: type(of: self))
    guard let filePath = testBundle.path(forResource: "yourfile", ofType: "txt") else {
        return
    }
    
    let fileURL = URL(fileURLWithPath: filePath)
    let result = try String(contentsOf: fileURL, encoding: .utf8)
    
    let app = XCUIApplication()
    app.launch()
    let textField = app.textFields["textFieldId"]
    textField.tap()
    textField.typeText(result)
    let resultLabel = app.staticTexts["resultId"]
    app.buttons["buttonId"].tap()
    XCTAssertEqual(textField.value as! String, resultLabel.label)
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71569778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档