XCode'daki "Özet" sekmesine koyduktan sonra kendi uygulama sürümünüzü kodda almanın bir yolu olup olmadığını merak ediyorum. One way CFBundleVersion
anahtar aramak için gibi görünüyor, ama başka, daha kolay, daha uygun bir yolu var mı?xcode'tan kendi uygulama sürümünüzü nasıl edinebilirim?
cevap
Ana pakette bulabilirsiniz.
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
Evet, bunu bildiren bir blog buldum (http://pigtailsoft.com/blog/?p=35). Yine de teşekkürler! 6 dakika içinde cevabı kabul eder :) –
Teşekkür ederim, ama '@" CFBundleVersion "' değil sürümü sürümü inşa. Bu nesneyi almalısınız: "@" CFBundleShortVersionString " – IgniteCoders
NSString *version = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];
Ben genellikle iyi, sayısı oluşturur, takip ve pazarlama amacıyla Versiyon numarası (CFBundleShortVersionString
) tutmak için Yapı numarası (CFBundleVersion
) kullanın: Ben şöyle bir şey olduğunu düşünüyorum. Yapı numaramı otomatik olarak artırmak için bir komut dosyası kullanıyorum ve her yeni sürümden önce sürüm numarasını manuel olarak güncelliyorum. Eğer Yapı numarası yerine kodunuzda gerçek Sürüm numarasını dahil etmek istiyorsanız, bunu kullanın Yani:
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]
ya da Buradan
[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
ilgilenen herkes için yapı numarasını artırır çalışma senaryo : Swift için
#!/bin/bash
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${PROJECT_DIR}/${INFOPLIST_FILE}")
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "${PROJECT_DIR}/${INFOPLIST_FILE}"
:
Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString")
- 1. subversion: sürümünüzü ".svn" dizininden kurtulmak
- 2. Kendi kişisel android uygulama mağazamı nasıl oluşturabilirim?
- 3. Yazıcı durumunu nasıl edinebilirim?
- 4. , kullanıcıların uygulama veri klasörünü C# kullanarak nasıl edinebilirim?
- 5. Mevcut GPS konumunu nasıl edinebilirim?
- 6. Git birleştirme işleminde, sürümünüzü sürümüyle birlikte nasıl değiştirirsiniz?
- 7. fullcalendar versiyonunu nasıl edinebilirim?
- 8. PyQt4.phonon'u nasıl edinebilirim?
- 9. Dosya Simgesini nasıl edinebilirim?
- 10. ApplicationController'ı nasıl edinebilirim?
- 11. Kendi 2 iOS uygulama veritabanına birbirimden nasıl erişebilirim
- 12. Uygulama sürümü nasıl kullanılır?
- 13. Çalışan sunucu URL'sini nasıl edinebilirim?
- 14. Program adını Racket'te nasıl edinebilirim?
- 15. Bilgisayarlı bir stili nasıl edinebilirim?
- 16. Program Dosyaları dizinini nasıl edinebilirim?
- 17. Bir JPopupMenu boyutunu nasıl edinebilirim?
- 18. Kök öğesinin özelliklerini nasıl edinebilirim?
- 19. Sunucuda Laravel homestead'i nasıl edinebilirim
- 20. Kullanıcı adını Python'da nasıl edinebilirim?
- 21. Kullanıcı denetimi wpf'yi nasıl edinebilirim?
- 22. Julia makrosunun yöntemlerini nasıl edinebilirim?
- 23. Bir uygulama sınıfını kendi türünde bir nesneyi döndürmeye zorlayabilir miyim?
- 24. Kendi sınıfımı nasıl listeleyebilirim?
- 25. SEO dostu URL'leri htaccess ile nasıl edinebilirim?
- 26. Grails eklentisi kendi URLMappings'ini nasıl ekler?
- 27. Bir Facebook uygulamasının adını, uygulama kimliği ve sırrı ile nasıl edinebilirim?
- 28. Bazı kendi uygulamalarının önizlemesi
- 29. Ürün tanımlayıcısını geri yüklenen bir işlemden nasıl edinebilirim?
- 30. MySQL'de çoklu eklenen satırların kimliğini nasıl edinebilirim?
olası bir kopyası [iphone uygulamam kendi sürüm numarasını nasıl algılayabilir?] (Http://stackoverflow.com/questions/458632/how-can-my-iphone-app-detect-its-own-version-number) –