//! Check that linking to UIKit on platforms where that is available works. //@ revisions: ios tvos watchos visionos //@ [ios]only-ios //@ [tvos]only-tvos //@ [watchos]only-watchos //@ [visionos]only-visionos //@ build-pass use std::ffi::{c_char, c_int, c_void}; #[link(name = "UIKit", kind = "framework")] extern "C" { pub fn UIApplicationMain( argc: c_int, argv: *const c_char, principalClassName: *const c_void, delegateClassName: *const c_void, ) -> c_int; } pub fn main() { unsafe { UIApplicationMain(0, core::ptr::null(), core::ptr::null(), core::ptr::null()); } }