gpt4 book ai didi

objective-c - iOS 10 如何检查应用程序是从 AppStore 下载的还是从 Objective C 中的 Xcode 下载的

转载 作者:搜寻专家 更新时间:2023-10-30 20:27:47 25 4
gpt4 key购买 nike

我想检查应用程序是从 AppStore 还是从 Xcode( Debug模式)下载的。在 iOS9 或以下我的代码工作正常但在 iOS10 中它不支持。我的代码如下。

BOOL isAppFromAppStore;
if ([NSData dataWithContentsOfURL:[NSBundle mainBundle].appStoreReceiptURL] != nil) {
isAppFromAppStore = YES;
} else {
isAppFromAppStore = NO;
}
if (isAppFromAppStore) {
NSLog(@"App is downloaded from AppStore");
} else {
NSLog(@"App is in Debug mode");
}

任何人都可以帮助我解决这个问题吗?我的代码在 iOS9 或更低版本上运行良好,但在 iOS10 上运行不正常。

最佳答案

在build设置或 xcconfig 中为 GCC_PREPROCESSOR_DEFINITIONS 添加 #define,应用商店构建和本地构建具有不同的值。

关于objective-c - iOS 10 如何检查应用程序是从 AppStore 下载的还是从 Objective C 中的 Xcode 下载的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41281762/

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