Получить размер файла info.plist для предотвращения пиратства

Я пытаюсь вставить антипиратский код в свое приложение. Предыдущий ответ на этот вопрос (который я не могу связать из-за моего статуса участника - отстой) можно легко отменить, поскольку строку «SignerIdentity» можно искать и заменять в двоичном файле с помощью шестнадцатеричного редактора.

Вместо этого проверка fileSize файла info.plist и сравнение его с эталонным значением звучит более убедительно (так как info.plist изменяется тут и там при взломе приложения). Как бы я это сделал? Я попробовал следующее, но он регистрирует 0.

NSBundle *bundle = [NSBundle mainBundle];
NSDictionary *mainDictionary = [bundle infoDictionary];
NSLog(@"%d", [mainDictionary fileSize]);

Ответы на вопрос(4)

Ваш ответ на вопрос