我想知道是否有办法确定设备是否正在用于开发。我想在我的应用程序中启用某些功能,只有当它处于开发状态时,而不是在它公开发布时。
任何帮助都会受到赞赏
由于
答案 0 :(得分:1)
我认为你想要的不是知道设备是否可以用于开发(可用于开发的设备也可以从应用商店下载应用程序,例如最终版本)。我认为你想要做的是在运行时知道现在运行的构建是最终发布版本(来自app-store)还是调试版本。参见:
Detect if the iPhone is running a Debug/Distribution build at runtime
答案 1 :(得分:1)
我不会按你想要的方式去,因为任何人都可以将他们的ipad作为开发者。我用于正常使用的个人ipad也用于开发,这意味着如果我正在编程,你的应用程序会有不同的表现。你可能不希望这样。
如果序列号与您的序列号匹配,请考虑启用功能。这是一个UIDevice extensions库,可用于获取序列号。代码很简单:
[[UIDevice currentDevice] serialNumber]
这会返回一个字符串,可以与你的字符串进行比较..