2015-07-06 19 views
5

Tôi muốn xác định nếu phiên bản hiện tại của một ứng dụng sử dụng SDK của tôi đã được tải về từ AppStore, cho đến bây giờ tôi sử dụng mã này:iTunesMetadata.plist vị trí trên iOS8

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

Kể từ iOS8 tôi nhận sai ngay cả khi phiên bản là từ AppStore.

Bạn có biết tệp di chuyển đến đâu không? Bạn có đề xuất cơ chế nào khác không?

Trả lời

1

Hy vọng điều này sẽ giúp bạn:

Trong iOS8, gói ứng dụng đã được di chuyển. Theo @silyevsk, plist bây giờ là một cấp ở trên [đường dẫn gói ứng dụng mới], tại/private/var/mobile/Containers/Bundle/Application/4A74359F-E6CD-44C9-925D-AC82E‌‌ B5EA837/iTunesMetadata. plist, và thật không may, điều này không thể được truy cập từ ứng dụng (quyền bị từ chối)

Vui lòng tham khảo tại đây để biết thêm chi tiết: How can I detect if the currently running app was installed from the app store?

Các vấn đề liên quan