Hi all,
Yeah I think we have come to the same conclusions.
Using the AIR 32 beta causes:
Undefined symbols for architecture arm64:
"_OBJC_EHTYPE_$_NSException", referenced from:
GCC_except_table0 in ...
Attempting to link against the 12.1 iOS SDK causes (eg from here):
ld: unexpected token: !tapi-tbd-v3 file '/Users/marchbold/work/sdks/ios/iPhoneOS12.1.sdk/usr/lib/libc++.tbd' for architecture arm64
ld: unexpected token: !tapi-tbd-v3 file '/Users/marchbold/work/sdks/ios/iPhoneOS12.1.sdk/usr/lib/libc++.tbd' for architecture armv7
Compilation failed while executing : ld64
Updating the linker alone, still causes:
Undefined symbols for architecture arm64:
"_OBJC_EHTYPE_$_NSException", referenced from:
GCC_except_table0 in ...
Then updating the linker AND using the 12.1 iOS SDK is successful.
So I suspect the beta has an old linker and missing some of the iOS frameworks.
I started replacing frameworks in the AIR SDK and found if I update the
CoreFoundation.framework
from the iOS 12.1 SDK (in addition to the linker) then the AIR SDK would start to work correctly again.
I believe this is the framework that normally contains NSException so pretty good guess this is the issue?