Есть ли способ программно получить версию сборки моего приложения? Мне нужно иметь возможность определять, когда пользователь обновил приложение через AppStore, чтобы выполнить некоторый код для корректировок.
ios
objective-c
jcardenete
источник
источник
Ответы:
Значение, которое вы установили в поле «Версия» сводной информации о цели Xcode, находится здесь:
Swift 3
ObjC
Swift 2
и «Сборка»:
Swift 3
ObjC
Swift 2
источник
NSBundle.mainBundle()
сейчасBundle.main
Вы можете попробовать использовать infoDictionary
источник
При использовании
MFMailComposeViewController
кнопки «Связаться с нами» я использую этот код для получения от пользователя отформатированного HTML-кода в электронном письме. Он дает мне всю информацию, которая мне нужна, чтобы помочь решить любую проблему:Это результат при получении сообщения:
источник
Версия Swift для обоих отдельно:
Он включен в это репо, проверьте это:
https://github.com/goktugyil/EZSwiftExtensions
источник
подробности
Решение
использование
результат
Настройки проекта
источник
Я написал этот проект с открытым исходным кодом именно для этой цели. Мой проект отправляет уведомления, когда происходят важные события, например, когда пользователь открывает приложение в первый раз или открывает приложение после обновления (вместе с информацией о том, с какой версии пользователь обновился). Источник прост и должен быть легким для понимания. Дайте мне знать, если у вас возникнут вопросы / пожелания.
Я также недавно написал об этом сообщение в блоге .
источник
1) Для получения версии приложения необходимо использовать:
2) Для получения версии сборки необходимо использовать:
источник