#include <unistd.h>
#ifdef __APPLE__
+#include <TargetConditionals.h>
#include <vproc.h>
#include <vproc_priv.h>
#endif
(void)signal(SIGHUP, SIG_IGN);
-#ifdef __APPLE__
+#if defined(__APPLE__) && !(TARGET_OS_IPHONE && !TARGET_OS_SIMULATOR)
if (_vprocmgr_detach_from_console(0) != NULL)
err(EXIT_MISC, "can't detach from console");
#endif