在过去,我已经为生产提供了单独的构建配置,并通过TestFlight分发了beta版本.这样可以轻松地对beta版本进行修改,例如公开应用程序的其他设置,让测试人员更彻底地测试内容,并查看有关应用程序状态的更多技术信息.
有没有办法检查是否已通过Apple的TestFlight分发应用程序以更改应用程序的运行方式?编译器指令不再有意义,因为相同的构建可以分发给beta测试人员并提交给商店,但也许有一种方法可以在运行时进行检查.
我想确定使用我的SDK的应用程序的当前版本是否是从AppStore下载的,到目前为止我使用了以下代码:
[[NSFileManager defaultManager] fileExistsAtPath:[NSHomeDirectory() stringByAppendingPathComponent:@"iTunesMetadata.plist"]]
从ios8开始,即使版本来自AppStore,我也会收到错误.
你知道文件移动到哪里了吗?你提出的任何其他机制?