Безопасно разрешить предупреждение dylib? - PullRequest
0 голосов
/ 11 марта 2011

Xcode дает мне это предупреждение:

ld: предупреждение: дубликат dylib /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/usr/lib/system/libSystem.host.dylib

Здесь есть ответ SO: Предупреждение о дублировании dylib в xcode

, которое говорит, что нужно найти и удалить дубликат.Используя locate, я вижу 2 файла:

locate libSystem.host.dylib

/ Разработчик / Платформы / iPhoneSimulator.platform / Разработчик / SDKs / iPhoneSimulator3.2.sdk / usr / lib/system/libSystem.host.dylib

/ Разработчик / Платформы / iPhoneSimulator.platform / Разработчик / SDKs / iPhoneSimulator4.2.sdk / usr / lib / system / libSystem.host.dylib

Итак, вопрос в том, как мне безопасно разрешить предупреждение о дублировании dylib:

  • , следует ли удалить dylib 3.2 и, если это так, это вызовет проблемы при компиляции для iPad?
  • или я должен удалить весь iPhoneSimulator3.2.sdk и, если да, значит ли это, что я потеряю симулятор iPad?
  • или я должен сделать что-то еще?

Ответы [ 2 ]

0 голосов
/ 26 марта 2012

Это предупреждение появилось, когда я построил один проект с использованием PhoneGap. Наконец, я обнаружил, что мой проект был построен с iOS4.2, и PhoneGapLib.xcodeproj был построен с iOS5 (последняя версия iOS). Я изменяю один, чтобы сделать их одинаковыми, затемвсе ок.

0 голосов
/ 11 марта 2011

У меня есть оба файла, и таких предупреждений нет.

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

Когда вы удаляете физический файл, скорее всего, ваше предупреждение «duplicate dylib» превратится в ошибку «file not found».

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

РЕДАКТИРОВАТЬ:

Сводка: Нет, удалять произвольные файлы из SDK небезопасно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...