Копировать из Mac OS X не копировать в симулятор iPhone


в моем приложении для iPhone у меня есть много ASCII-искусств, которые мне нужно вставить в базу данных.

Я использую симулятор и вставляю textpic в textview, чтобы вставить ASCII art в базу данных.

здесь буфер обмена симулятора один раз вставляет искусство правильно, но когда я копирую другое искусство, то он тоже вставляет предыдущее искусство в textview.

Как решить эту проблему? Есть работа вокруг этого, или лучше подойти?

8 80

8 ответов:

Я был разочарован копированием и вставкой в симуляторе и не мог понять, что происходит.

результаты были похожи на то, что вы описываете: копировать и вставлять иногда вставлять то же значение, что я скопировал раньше, но не то, что я только что скопировал в буфер обмена.

я наконец понял, что симулятор имеет свой собственный буфер обмена, отдельный от основного буфера обмена OS X.

можно использовать сенсорные команды копирования и вставки в вставьте в приложение из буфера обмена симулятора.

вы можете использовать стандартные ярлыки OS X copy paste (Command-X,C,V) для вставки из системного буфера обмена в буфер обмена симулятора.

Итак, чтобы скопировать и вставить из Chrome (например), вы выбираете текст в Chrome, команда-C для копирования. Затем переключитесь на симулятор, Command-V, чтобы вставить в буфер обмена симулятора. Затем в вашем приложении вы имитируете прикосновение в текстовом поле, чтобы вызвать опция вставить, а затем имитировать прикосновение к кнопке вставить, чтобы вставить содержимое буфера обмена симулятора в приложение.

параметры меню делают то же самое, что и сочетания клавиш-копирование/вставка между системным буфером обмена и клавиатурой симулятора.

теперь, когда я понял это, мне на самом деле нравится гораздо лучше, чем если бы буфер обмена симулятора был автоматически привязан к буферу обмена OS X.

  • + 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

в Xcode 9 или выше: 1. Активный тренажер 2. Проверьте меню " Правка - > автоматическая синхронизация картона" 3. Наслаждайтесь :)

  1. Скопировать текст из любого места
  2. вставить на симулятор по команде (command + v), он ничего не покажет
  3. затем нажмите (command + shift + v)

это работает для меня

Это странная проблема в моем компьютере. У меня есть macOs Sierra 10.xx++ установлен на моем mac. Что я делаю ,

  1. скопируйте содержимое с вашего mac с помощью command + c или клавиатуры.

  2. Теперь нажмите клавишу command + v в определенном месте вы хотите вставить содержимое.

  3. Теперь вставьте в симулятор с помощью command + shift + v

работает хорошо. Подтвержденный ответ.!

Проверьте text свойства UITextView. Просто загрузите ваши текстовой картинки или эмоции в NSString, и установить эту строку, чтобы быть text свойство TextView.

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

вы можете скопировать содержимое с mac с помощью ⌘ + ⇧ + C и вставить url-адрес браузера с помощью ⌘ + V .

Это работает для меня.

получил ответ:

из меню симулятора iPhone.

третий вариант: восстановление содержимого и настроек.

Вы потеряете все приложения, установленные на тренажере, вместе с настройками.

получил это работает для меня.