Проекты XCode: возможно ли программно определить путь к Библиотеке? - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть такая запись в моем файле pbxproj:

    146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = "<group>"; };

Меня интересует эта строка:

path = "../node_modules/react-native/React/React.xcodeproj";

Есть ли способчтобы изменить это так, чтобы я мог получить путь к папке react-native программно?

Например, если бы это был скрипт bash, я мог бы использовать расширение следующим образом:

"$(run-some-script)/React/React.xcodeproj"

Iмог бы создать скрипт, который пользователь мог бы запускать для автоматического обновления путей в pbxproj всякий раз, когда они меняются, но мне любопытно, если бы у меня был способ заставить Xcode запускать команду, чтобы всякий раз получать путь к этому файлу React.xcodeprojон открыт.

1 Ответ

0 голосов
/ 13 ноября 2018

Краткий ответ - нет, но вы можете поместить другой исходный код или файлы библиотеки в каталог проекта верхнего уровня xcode, а затем ссылаться на эти файлы как относительные пути. Таким образом, вы можете ссылаться на относительные файлы проекта, а затем обновлять их, и сборка xcode будет просто использовать их. Например, вы можете включить исходный код, который находится в совершенно другом git-репо, в подкаталог, затем вы можете обновить этот код по-другому, чем исходный уровень верхнего уровня, и при этом все же собрать весь объединенный проект вместе.

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