ios8上的iTunesMetadata.plist位置

eke*_*ren 5 objective-c app-store ios ios8

我想确定使用我的SDK的应用程序的当前版本是否是从AppStore下载的,到目前为止我使用了以下代码:

[[NSFileManager defaultManager] fileExistsAtPath:[NSHomeDirectory() stringByAppendingPathComponent:@"iTunesMetadata.plist"]]

从ios8开始,即使版本来自AppStore,我也会收到错误.

你知道文件移动到哪里了吗?你提出的任何其他机制?

sou*_*mya 1

希望这对您有帮助:

\n\n

在 iOS8 中,应用程序包已被移动。根据 @silyevsk 的说法,plist 现在比 [新应用程序主捆绑包路径] 高一级,位于 /private/var/mobile/Containers/Bundle/Application/4A74359F-E6CD-44C9-925D-AC82E\xe2\x80\x8c \xe2\x80\x8c\xe2\x80\x8b\xe2\x80\x8bB5EA837/iTunesMetadata.plist,不幸的是,无法从应用程序访问它(权限被拒绝)

\n\n

请参阅此处了解更多详细信息:如何检测当前运行的应用程序是否是从应用程序商店安装的?

\n