Код: Выделить всё
/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)
Подробнее здесь: https://stackoverflow.com/questions/797 ... ad-of-18-2