Я сталкиваюсь с проблемой с Xcode 16.2 при создании приложений для iOS для разных клиентов. Приложение, я использую: < /p> [code]/usr/bin/xcodebuild \ -sdk iphoneos18.2 \ -configuration Release-XXX \ -workspace /Users/runner/work/1/s/ios/Runner.xcworkspace \ -scheme Runner \ build -verbose \ CODE_SIGN_STYLE=Manual \ CODE_SIGN_IDENTITY=XXXXXXXX \ PROVISIONING_PROFILE=XXXXXXXXX \ PROVISIONING_PROFILE_SPECIFIER=XXXXXX < /code> Для приложения без знака я использую: < /p> /usr/bin/xcodebuild \ -sdk iphoneos18.2 \ -configuration Release-XXX \ -workspace /Users/runner/work/1/s/ios/Runner.xcworkspace \ -scheme Runner \ build \ CODE_SIGNING_ALLOWED=NO < /code> Когда я осматриваю полученную бинарию бегуна: < /p>
Подписанный IPA правильно показывает SDK 18.2 < /li> IPA не знает, что IPA. Явно укажите -SDK iPhoneOS18.2?import lief
binary_path = "Runner" # Path to the extracted binary
binary = lief.parse(binary_path)
for command in binary.commands: if command.command.name == "BUILD_VERSION": for attr in dir(command): if not attr.startswith('_'): try: value = getattr(command, attr) print(f" {attr}: {value}") except Exception as e: print(f" {attr}: ") print('-' * 40) [/code] Заранее спасибо за помощь!