Как мое приложение для iPhone может обнаружить свой собственный номер версии?

250
задан Brad Larson 1 November 2011 в 03:45
поделиться

4 ответа

, Как я описываю здесь , я использую сценарий для перезаписи заголовочного файла с моим текущим числом пересмотра Подрывной деятельности. То число пересмотра хранится в kRevisionNumber константе. Я могу тогда получить доступ к числу версии и пересмотра с помощью чего-то подобного следующему:

[NSString stringWithFormat:@"Version %@ (%@)", [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"], kRevisionNumber]

, который создаст строку формата "Версия 1.0 (51)".

219
ответ дан Community 23 November 2019 в 02:56
поделиться

Это - хорошая вещь обработать с системой управления версиями. Тот путь, когда Вы получаете отчет об ошибках от пользователя, можно проверить тот пересмотр кода и (надо надеяться) воспроизвести ошибку, выполняющую тот же самый код как пользователь.

идея состоит в том, что каждый раз Вы делаете сборку, Вы выполните сценарий, который получает текущее количество пересмотра Вашего кода и обновляет файл в рамках Вашего проекта (обычно с некоторой формой маркерной замены). Можно тогда записать процедуру обработки ошибок, которая всегда включает число пересмотра в вывод ошибок, или можно отобразить его на странице "About".

0
ответ дан RedFilter 23 November 2019 в 02:56
поделиться

Считайте info.plist файл своего приложения и получите значение для ключевого CFBundleShortVersionString. Чтение info.plist даст Вам объект NSDictionary

4
ответ дан lostInTransit 23 November 2019 в 02:56
поделиться

Можно определить эти CFBundleShortVersionString строка в plist.info и считать, что программно использование обеспечило API.

31
ответ дан CharlesB 23 November 2019 в 02:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: