не ленивая ошибка связывания ptr - решение - PullRequest
0 голосов
/ 21 сентября 2009

Я получил много ошибок при попытке создать и запустить приложение для iphone с использованием кода xcode. Во всех ошибках указано « non lazy ptr » для используемых переменных в коде. Решение для меня (и для всех вас) состоит в том, чтобы найти правильную среду, которая будет использоваться в соответствии с версиями симулятора и устройства, на которых будет выполняться код. Сначала я выбрал фреймворк AVFoundation из папки iphone os 2.2. и когда я удалил это и выбрал платформу из папки iphone os 3.0 - ошибки компоновки исчезли, и код работает отлично. Итак, короче говоря, решение состоит в том, чтобы изменить исходную папку фреймворка . Надеюсь, это поможет:)

1 Ответ

1 голос
/ 21 сентября 2009

Каркасы должны автоматически извлекаться из Active SDK, поэтому их сброс не требуется. Мы видели некоторые проекты, которые каким-то образом получили жестко заданные пути SDK в своих настройках сборки Framework Search Paths; это часто является причиной этой проблемы (и ваше исправление просто жестко кодирует более поздний путь для недопустимого, который пинает банку в будущем, но снова сломается при следующем ударе SDK.) Реальное решение - посмотреть на пути поиска вашей платформы Framework и удалите все пути, специфичные для SDK, которые вы найдете.

...