所以我有以下方法来获取路径:
- (NSString *)filePath {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *filePath = [[paths objectAtIndex:0] stringByAppendingPathComponent:[NSString stringWithFormat:@"%@_json", self.identifier]];
return filePath;
}
此路径将用于钥匙串访问 kSecAttrAccount 和 kSecAttrGeneric。因此,我希望它具有相同的路径。然而事实证明,在我升级我的应用程序后,这条路径发生了变化。
之前是:
/var/mobile/Applications/CEE344F7-4FE1-4455-BD6D-A4D6EAA4F5FE/Documents
之后是:
/var/mobile/Applications/A6429F46-972C-4BC1-A71B-2786312663E8/Documents/
什么会导致这种情况发生?