gpt4 book ai didi

ios - 一些黑客可以破解我的 CFBundleDisplayName 吗?

转载 作者:行者123 更新时间:2023-12-01 18:56:13 25 4
gpt4 key购买 nike

我正在构建一个具有两个目标(免费和付费)的 iOS 应用程序,因为它们都具有相同的代码但几乎没有更改,例如 iAd ......等

在代码中,我使用这行代码来区分这些目标:

IsFree = [[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleDisplayName"] isEqualToString:@"Game.Free"];

我担心 infoDictionary 文件是否容易受到黑客攻击(越狱之类的)。

有没有更好的方法来区分目标?

最佳答案

一个更标准的方法是使用编译器指令。

在两个目标的build设置中,编辑“Other C Flags”设置。对于“Lite”版本目标,添加如下内容:

-DLITE_VERSION



对于付费版本目标,添加如下内容:

-DPAID_VERSION



然后,当您拥有特定于“lite”版本的代码时,您可以执行以下操作:
#ifdef LITE_VERSION
// Lite version specific code here
#endif

对于特定于付费版本的任何代码,您可以执行以下操作:
#ifdef PAID_VERSION
// Paid version specific code here
#endif

关于ios - 一些黑客可以破解我的 CFBundleDisplayName 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26704915/

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