30 EYLÜL 2011, Cuma
Nasıl kod benim ios sürümü mevcut proje alabilirim?
Bir dosya sabit bir yerde tanımlamak zorunda kalmadan benim ios güncel sürümünden NSString nesnesi olarak/Uygulama Projesi elde edebilmek istiyorum. 2 yerlerde sürüm değerimi değiştirmek istemiyorum.
Bu değer Proje benim sürüm Özet hedef şişlik ne zaman güncelleştirilmesi gerekiyor.
CEVAP
30 EYLÜL 2011, Cuma
Versiyon: sayı oluşturabilirsiniz
NSString * version = [[NSBundle mainBundle] objectForInfoDictionaryKey: @"CFBundleShortVersionString"];
NSString * build = [[NSBundle mainBundle] objectForInfoDictionaryKey: (NSString *)kCFBundleVersionKey];
UIApplication
bir kategori içinde aşağıdaki yöntemleri var:
(NSString *) appVersion
{
return [[NSBundle mainBundle] objectForInfoDictionaryKey: @"CFBundleShortVersionString"];
}
(NSString *) build
{
return [[NSBundle mainBundle] objectForInfoDictionaryKey: (NSString *)kCFBundleVersionKey];
}
(NSString *) versionBuild
{
NSString * version = [self appVersion];
NSString * build = [self build];
NSString * versionBuild = [NSString stringWithFormat: @"v%@", version];
if (![version isEqualToString: build]) {
versionBuild = [NSString stringWithFormat: @"%@(%@)", versionBuild, build];
}
return versionBuild;
}
Her iki kitap dahttps://gist.github.com/ashleymills/c37efb46c9dbef73d5dd
İşte Swift eşdeğeri
extension UIApplication {
class func appVersion() -> String {
return NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleShortVersionString") as! String
}
class func appBuild() -> String {
return NSBundle.mainBundle().objectForInfoDictionaryKey(kCFBundleVersionKey as String) as! String
}
class func versionBuild() -> String {
let version = appVersion(), build = appBuild()
return version == build ? "v\(version)" : "v\(version)(\(build))"
}
}
Her iki kitap dahttps://gist.github.com/ashleymills/6ec9fce6d7ec2a11af9b
Bunu Paylaş:
Nasıl benim Android uygulaması crash-v...
Nasıl 4 Web mevcut ASP.NET MVC Uygulam...
Nasıl Eclipse mevcut kaynaktan bir pro...
Nasıl benim uygulama sürümü düzeltme e...
Nasıl benim çözüm herhangi bir proje t...