Comments 4
Зачем мы запрещаем 'CODE_SIGNING_ALLOWED'?
Чтобы на каждый build гугловых зависимостей не прокидывать кем подписывать, ведь когда будете собирать в стор или на запуск на девайсе все равно произойдет их переподпись. Но теоретически вы можете убрать эту строку, но тогда вам нужно прокинуть кем подписывать, через флаги это можно сделать так
xcodebuild .... DEVELOPMENT_TEAM=5HUHB9JAAA
или в том же подфайле
config.build_settings['DEVELOPMENT_TEAM'] = '5HUHB9JAAA'
ну или в Pods.xcodeproj руками выставить, но так никто не делает так как файл на каждый pod install пересоздается
Почему эпл запрещает использование фреймворков в которых минимальная версия ниже минимальной версии iOS проекта?
Вот тут согласен странно, но эпл иосников приучил выставлять версию для зависимостей как в самом приложении, поэтому если честно я не сталкивался с таким)
Можно ли как-то заставить QtCreator поднимать пользовательский профиль консоли при запуске? Почему он этого не делает?
Я бы хотел помочь разобраться, но не знаю что такое QtCreator и не совсем понял о чем тут речь.
Самая большая загадка: почему фреймворки MLKit не нужно интегрировать в проект?
Посмотрел первую попавшуюся либу гугловую из вашего списка
$ file MLKitBarcodeScanning
MLKitBarcodeScanning: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit object x86_64] [arm64]
MLKitBarcodeScanning (for architecture x86_64): Mach-O 64-bit object x86_64
MLKitBarcodeScanning (for architecture arm64): Mach-O 64-bit object arm64
Эти либы статические и поэтому линкуются в сам бинарник приложения. Но для полного понимания посмотрите, что находится в appName.app/Frameworks, там находятся все либы что нужны приложению, как правило там только динамические. Если ваших нет, а приложение все равно работает, значит либа статическая и просто слинкована напрямую в бинарник.
xcodebuild install
Интересная недокументированная комнада (ее нет в xcodebuild -help). Вам кстати может просто подойти build опция вместо install. Судя по логам install вызывается перед созданием архива в апп стор. Интересно, не знал, спасибо. Для обычных сборок достаточно build команды, но обратите внимание папка с результатами будет немного другая чем делает install.
Использование Cocoapods для приложения Qt на примере Google MLKit