Я создал новый проект и добавить файл AppConstans.h Затем мерзавец дифференциал и я вижу следующие изменения:Формат project.pbxproj
C856C0AC1C4F4B9900438444 /* AppConstans.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppConstans.h; sourceTree = "<group>"; };
Это нормально. Удалите этот файл.
Теперь я хочу сделать это со сценарием. В скрипте, добавьте это:
echo "/* AppConstans */" > ${PROJECT_DIR}/AppConstans.h
Файл создается, и находиться в папке с проектом. Теперь нужно добавить в проект. Я хочу, чтобы изменить файл project.pbxproj и добавьте следующую строку вручную:
C856C0AC1C4F4B9900438444 /* AppConstans.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppConstans.h; sourceTree = "<group>"; };
Но я не понимаю, как код этой строки здесь.
У меня есть rootObject:
rootObject = C856C08A1C4F4B7E00438444 /* Project object */;
У меня есть AppDelegate.h
C856C0981C4F4B7E00438444 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
Так должен выглядеть файл формата
C856C0AC1C4F4B9900438444 /* AppConstans.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppConstans.h; sourceTree = "<group>"; };
Diff между AppDelegate.h и AppConstans.h и корневой код объекта C856C08A1C4F4B7E00438444
C856C 08A1 C4F4B 7E 00438444 (корень код объекта)
C856C C4F4B 7E 00438444 (приложение делегат)
C856C 0AC1 C4F4B 00438444 (константы приложения)
Я не могу создать здесь такой код для создания файла через скрипт. Есть идеи ? Любая помощь будет оценена
Update:
создать новый проект. Это проект три:
Шаг 2:
добавить новый скрипт и запустите:
Шаг 3:
Смотреть снова проецировать тебя. Файл не в папке проекта:
Шага 4: Открыть реж проекта в искателе: И я вижу AppConstans.h был создан. Но файл не добавлен в проект.Я должен добавить его вручную.
Шаг 5: Я добавил файл взаимоисключающими, и я вижу изменения в pbxproj
Итак, как я могу преобразовать имя AppConstants.h в C8F3552E1C57A366003D3D39
Ничего не случилось. Файл был создан. Но он не добавил к моему проекту автоматически. Эта строка создает AppConstans.h и записывает/* AppConstans */вверх. – pVaskou
Я думал, это было то, что он должен был делать. Не могли бы вы отредактировать свой ответ и написать именно то, что хотите? – Coder256
HI, я обновил свой вопрос. – pVaskou