# define U_PLATFORM U_PF_IRIX
#elif defined(__APPLE__) && defined(__MACH__)
# include <TargetConditionals.h>
-# ifdef TARGET_OS_IPHONE /* variant of TARGET_OS_MAC */
+# if defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE /* variant of TARGET_OS_MAC */
# define U_PLATFORM U_PF_IPHONE
# else
# define U_PLATFORM U_PF_DARWIN
austrdup(result), austrdup(testResultStrings[i]) );
}
-#if U_PLATFORM == U_PF_DARWIN /* add platforms here .. */
+#if U_PLATFORM_IS_DARWIN_BASED /* add platforms here .. */
log_verbose("Skipping potentially crashing test for mismatched varargs.\n");
#else
log_verbose("Note: the next is a platform dependent test. If it crashes, add an exclusion for your platform near %s:%d\n", __FILE__, __LINE__);