Получил ошибку: модуль «QtPositioning», плагин «declarative_positioning» не найден.IOS

Программируем под IOS
Ответить
Anonymous
 Получил ошибку: модуль «QtPositioning», плагин «declarative_positioning» не найден.

Сообщение Anonymous »

Я использую Qt 5.4 на Mac, и моя целевая платформа — IOS.
У меня есть задача добавить геолокацию в мое приложение, и я хочу использовать компонент PositioningSource.

Я добавил импорт QtPositioning 5.2 в мой файл QML и QT += позиционирование в мой файл .pro и успешно перекомпилировал его. В любом случае у меня возникла ошибка в заголовке при запуске приложения.

Есть ли у вас идеи, как я могу решить эту проблему? Я видел в файле qmldir строковый плагин declarative_positioning. В каталоге ~/Qt5.4.0/5.4/ios/qml/QtPositioning находятся файлы libdeclarative_positioning.a, libdeclarative_positioning.prl.

То же самое происходит, когда я добавляю импорт QtLocation 5.2 в свой QML, но появляется сообщение об ошибке:

Код: Выделить всё

module "QtLocation" plugin "declarative_location" not found

Другие стандартные модули, например. QtQuick, QtQuick.Controls, импортированные в тот же файл QML, работают нормально.

Небольшой пример моего qml-кода:

Код: Выделить всё

import QtQuick 2.3
import QtQuick.Controls 1.2
import QtQuick.Controls.Styles 1.2
import QtPositioning 5.2 // an error when this string added: "module "QtPositioning" plugin "declarative_positioning" not found"
//import QtLocation 5.2

Rectangle {
id: rect
PositionSource {
id: src
}
Component.onCompleted : console.log(position.coordinate.longitude, " ", src.position.coordinate.latitude)
}
Думаю, с кодом все в порядке, а проблема в некоторых файлах qt или, может быть, в каких-то путях. Это версия 5.4, установленная из автоматического dmg...

Теперь я попробовал пример Flickr, который использует QtPositionnig, и он работает нормально, но моя программа все еще не работает...< /п>

Подробнее здесь: https://stackoverflow.com/questions/298 ... -not-found
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»