Я столкнулся с двойным связыванием, которое, с одной стороны, для одной из сторонних статических библиотек, используемое моим iPhone-приложением, флаг компоновщика -all_load должен быть установлен в настройках проекта или целевого приложения, иначе приложение сбой во время выполнения, не обнаруживая некоторые символы, называемые внутренне из lib, с другой стороны, для другого стороннего статического lib -all_load не следует устанавливать на уровне приложения или приложение не будет создавать благодаря "дублирующимся символам" - ошибка компоновщика. Чтобы решить эту проблему, теперь я хочу использовать force_load-момент load_all, так как из-за документации он делает то же самое, что и all_load, но только для переданного пути или lib файла, а не для всех lib. Проблема с force_load заключается в том, что у меня нет подсказки, как передать путь или файл в качестве параметра с ним при передаче через xcode project- или target-settings. Все возможности синтаксиса, которые приходят мне в голову, приводят к тому, что xcode думает о своем другом флаг компоновщика вместо параметра к предыдущему, или компоновщик бросает связанные с синтаксисом ошибки или флаг просто ничего не делает по сравнению с тем, что он не задан. Я также открыл файл .pbxproj в текстовом редакторе, чтобы отредактировать его в правильной синтаксисе командной строки вручную, но при перезагрузке проекта с помощью xcode он автоматически изменяет синтаксис на интерпретацию параметра force_load как отдельный флаг.
У кого есть идея по этому вопросу?
спасибо, Kaiserludi.