|
46 | 46 |
|
47 | 47 | #pragma mark - App Attest |
48 | 48 |
|
49 | | -// App Attest availability was extended to macOS and Mac Catalyst in Xcode 12.5. |
50 | | -#if (defined(__IPHONE_14_5) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_14_5) || \ |
51 | | - (defined(__MAC_11_3) && __MAC_OS_X_VERSION_MAX_ALLOWED >= __MAC_11_3) || \ |
52 | | - (defined(__TVOS_14_5) && __TV_OS_VERSION_MAX_ALLOWED >= __TVOS_14_5) |
53 | | - |
54 | | -// Targets where `DCAppAttestService` is available to be used in preprocessor conditions. |
55 | | -#define FIR_APP_ATTEST_SUPPORTED_TARGETS TARGET_OS_IOS || TARGET_OS_OSX |
56 | | - |
57 | | -// `AppAttestProvider` availability annotations |
58 | | -#define FIR_APP_ATTEST_PROVIDER_AVAILABILITY \ |
59 | | - API_AVAILABLE(macos(11.0), ios(14.0)) API_UNAVAILABLE(tvos, watchos) |
60 | | - |
61 | | -#else // (defined(__IPHONE_14_5) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_14_5) || \ |
62 | | - (defined(__MAC_11_3) && __MAC_OS_X_VERSION_MAX_ALLOWED >= __MAC_11_3) || \ |
63 | | - (defined(__TVOS_14_5) && __TV_OS_VERSION_MAX_ALLOWED >= __TVOS_14_5) |
64 | | - |
65 | 49 | // Targets where `DCAppAttestService` is available to be used in preprocessor conditions. |
66 | | -#define FIR_APP_ATTEST_SUPPORTED_TARGETS TARGET_OS_IOS && !TARGET_OS_MACCATALYST |
| 50 | +#define FIR_APP_ATTEST_SUPPORTED_TARGETS TARGET_OS_IOS || TARGET_OS_OSX || TARGET_OS_TV |
67 | 51 |
|
68 | 52 | // `AppAttestProvider` availability annotations |
69 | 53 | #define FIR_APP_ATTEST_PROVIDER_AVAILABILITY \ |
70 | | - API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, tvos, watchos) |
71 | | - |
72 | | -#endif // (defined(__IPHONE_14_5) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_14_5) || \ |
73 | | - (defined(__MAC_11_3) && __MAC_OS_X_VERSION_MAX_ALLOWED >= __MAC_11_3) || \ |
74 | | - (defined(__TVOS_14_5) && __TV_OS_VERSION_MAX_ALLOWED >= __TVOS_14_5) |
| 54 | + API_AVAILABLE(macos(11.0), ios(14.0), tvos(15.0)) API_UNAVAILABLE(watchos) |
0 commit comments