Слабая структура ссылок - PullRequest
       30

Слабая структура ссылок

7 голосов
/ 13 апреля 2010

В связи с последним выпуском пакета adMob я добавил инфраструктуру MessageUI в свой проект.Поскольку я хочу развернуть свое приложение на устройствах с ОС 2.x, у меня слабый связанный MessageUI, как рекомендовано.

Если я собираю устройство для iPhone 3.0, оно работает нормально.Устройство iPhone 2.2.1, я получаю ссылку: «ld: framework not found MessageUI»

Где я могу ошибаться?

Ответы [ 2 ]

13 голосов
/ 25 ноября 2010

В этом ответе отсутствует важная информация - Вы также должны вручную установить конкретную структуру для связи как «слабую» вместо «обязательной»:

в xcode - щелкните правой кнопкой мыши TARGET (!!!!) -> get info -> на вкладке «General», в списке связанных библиотек справа есть столбец с названием «type».

Это изменение необходимо выполнить для каркасов, которых нет в предыдущих версиях IOS.

4 голосов
/ 13 апреля 2010

Вы получаете эту ошибку, потому что вы используете версию SDK, в которой не реализована платформа MessageUI.

Что вам нужно сделать, так это собрать для iPhone OS 3.0, но в настройках сборки для вашей цели установите для iPhone OS 2.0 значение для развертывания iPhone OS (или любую другую минимальную версию, которую вы хотели бы поддерживать в своем окончательном приложении). , Таким образом, вы ослабляете связь с более новой платформой, но все же можете развернуть приложение на более старых устройствах.

...