Вы можете помешать взломщикам noobish найти ссылки на «SignerIdentity» в вашем коде, применив ROT13 или аналогичный простой алгоритм затемнения
http://en.wikipedia.org/wiki/ROT13
После применения ROT13 «SignerIdentity» станет «FvtareVqragvgl».
В любом случае, ответ на ваш вопрос (как узнать размер файла Info.plist):
NSBundle *bundle = [NSBundle mainBundle];
NSString* bundlePath = [bundle bundlePath];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString* path = [NSString stringWithFormat:@"%@/Info.plist", bundlePath ];
NSDictionary *fileAttributes = [fileManager attributesOfItemAtPath:path
error:NULL];
if (fileAttributes != nil) {
NSNumber *fileSize;
if (fileSize = [fileAttributes objectForKey:NSFileSize]) {
NSLog(@"File size: %qi\n", [fileSize unsignedLongLongValue]);
}
}
Также имейте в виду, что размер (в байтах) Info.plist
в каталоге проекта Xcode и Info.plist
внутри пакета может отличаться. Возможно, вы захотите собрать игру один раз, затем посмотрите на размер <your app bundle.app>/Info.plist
и обновите антипиратский код.