gpt4 book ai didi

ios - 如何检测应用程序是否从 xcode 启动?

转载 作者:可可西里 更新时间:2023-11-01 17:13:56 29 4
gpt4 key购买 nike

如何检测我的应用程序是在编译后从 xcode 启动还是从从 iTunes 下载的包启动?

下面的代码似乎不起作用,因为当我从 xcode 构建和运行它时,else block 总是被执行。

#if (TARGET_OS_SIMULATOR)

#else
//Xcode did not launch this app
#endif

最佳答案

我看不到这方面的广泛用途,但可以通过查看环境变量来实现。即 OS_ACTIVITY_DT_MODE"= YES 当通过 xcode 启动时

示例:

NSDictionary *environment = [[NSProcessInfo processInfo] environment];
UITextView *v = self.view.subviews.firstObject;

if([environment[@"OS_ACTIVITY_DT_MODE"] boolValue]) {
v.text = @"xcode attached";
}
else {
v.text = @"not xcode";
}

注意:

env 中的参数是私有(private)的并且可能会更改,但 env 可能始终是检查它的好地方。

关于ios - 如何检测应用程序是否从 xcode 启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41766615/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com