复制/粘贴不使用M1 Macbook Pro模拟器的Xcode 13。它在正常的Mac电脑上工作。
发布于 2022-09-28 08:41:33
等待苹果的修复,我成功地创建了一个自定义的MacOS快捷方式来处理模拟器上的复制/粘贴。
以下是使其工作的步骤:
正常情况下它应该能工作。击键有点慢,我同意,但没有找到其他方法使它正常工作。
如果能用的话请告诉我。
发布于 2022-09-20 13:50:16
不幸的是,对于很多使用Xcode 12、13的人来说,这是一个反复出现的问题--但似乎已经从Xcode 14开始修复了。
如果您需要停留在13位,有三种可能的解决方法:
Share
/ Simulator
。这将打开您选择的模拟器中的URL。Files
应用程序中的文本文件,您可以复制和粘贴任何数据。发布于 2022-07-26 05:25:50
这就是M1 MacBooks的问题所在,在最新的芯片和最新的模拟器中都有这个问题。
到目前为止,苹果公司还没有更新这方面的信息。所以我们可以尝试其他的方法
• 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中,数据将来自包的文件。如果不想在包中添加文件,甚至可以使用文档目录中的文件。
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)
}
https://stackoverflow.com/questions/71569778
复制相似问题