Xcode, building и dylibs

Я рассмотрел несколько связанных вопросов и, похоже, не могу найти решение для себя.

В основном я использую libmp3lame.dylib в своем проекте Xcode , Процесс установки для lame создал .dylib и поместил его в usr / local / lib, чтобы Xcode создал и запустил проект. Я изменил пути поиска библиотек, добавив указанную выше папку. Это работает нормально.

Теперь пришло время выпустить релизную версию, и я хочу включить .dylib в комплект, чтобы пользователю не пришлось мириться с фазой установки или чем-то подобным. Я создал копию файлов фазы цели, и это сбрасывает. dylib в папку Frameworks в комплекте. Однако запуск otool в двоичном файле показывает, что вместо использования .dylib внутри комплекта компилятор связал его с версией usr / local / lib (даже если я удалю эту версию).

Глядя на другие результаты, вывод otool У меня есть другие фреймворки внутри связки, только не .dylib. Глядя на свойства обеих этих структур и .dylib в XCode, я не вижу никаких отличий, кроме типа файла.

Мой поиск показывает, что мне нужно использовать rpath или аналогичный, но я не знаю, где это применить в Xcode. не заголовок «user-agent», который заставляет меня поверить, что каждый вызов br.addheaders перезаписывает любые предыдущие вызовы этого. Я не могу понять синтаксис, включающий 2 или более заголовков, поэтому я был бы очень признателен за любые помогите ..

Я использую этот веб-сайт для проверки вывода заголовков:

http://www.ericgiguere.com/tools/http-header-viewer.html

8
задан Rick 25 August 2010 в 09:35
поделиться

1 ответ

Согласно http://wwwsearch.sourceforge.net/mechanize/doc.html#adding-headers , синтаксис будет

br.addheaders = [('user-agent', '   Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.3) Gecko/20100423 Ubuntu/10.04 (lucid) Firefox/3.6.3'),
('accept', 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8')]

То есть создать список кортежей заголовков.

10
ответ дан 5 December 2019 в 17:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: