Как заставить работать squish для iOS

Я пытаюсь заставить squish работать для приложения iOS. Согласно froglogic, мне нужно было добавить #include <qtbuiltinhook.h>, а также добавить Squish::allowAttaching(11233); перед app.exec(); вместе с добавлением include(<path>/qtbuiltinhook.pri) в файл проекта .pro.

Я сделал это и вижу, что порт открыт на устройстве iOS при запуске приложения. Проблема в том, что когда я запускаю squish, я не могу подключиться к приложению. Я использую attachToApplication("application_that_is_mapped"), но получаю следующее сообщение об ошибке "Detail RuntimeError: Attaching to AUT 'appName' failed: connection to AUT refused."

Пока единственное, что я могу сказать, что может быть причиной этой проблемы, это то, что я не смог сослаться на каталог, содержащий qtcore.framework, при установке squish, потому что у меня нет этого файла. Любые идеи?


person alphamonkey    schedule 22.03.2015    source источник


Ответы (1)


Вы внесли изменения в флаги компоновщика? Делать..

  1. Найдите «Другие флаги компоновщика» в настройках сборки.
  2. Разверните Другие флаги компоновщика и выберите конфигурацию сборки Squish.
  3. Нажмите кнопку + во всплывающем окне, чтобы добавить новые флаги.
  4. Введите флаги в порядке -lstdc++ -lz -force_load <squishdir>/lib/arm/libsquishioswrapper.a
  5. Нажмите кнопку Готово.
person SrAn    schedule 05.01.2016