Tôi tự hỏi nếu có cách nào để có được phiên bản ứng dụng của riêng bạn trong mã sau khi bạn đặt nó trong tab "Tóm tắt" trong xCode. Một cách có vẻ là tìm kiếm Info.plist
cho khóa CFBundleVersion
, nhưng có cách nào khác, dễ dàng hơn, thuận tiện hơn không?Cách tải phiên bản ứng dụng của riêng bạn từ xcode?
Trả lời
Bạn có thể tìm nó trong gói chính. Tôi nghĩ đó là một cái gì đó như:
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
Vâng, tôi vừa tìm thấy một blog (http://pigtailsoft.com/blog/?p=35) nói rằng. Dù sao cũng cảm ơn bạn! Sẽ chấp nhận câu trả lời sau 6 phút :) –
Cảm ơn bạn, nhưng '@" CFBundleVersion "' trả về bản dựng không phải phiên bản. Bạn sẽ nhận được đối tượng này: '@" CFBundleShortVersionString "' – IgniteCoders
NSString *version = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];
Tôi thường sử dụng số lượng xây dựng (CFBundleVersion
) để theo dõi, tốt, số lượng xây dựng, và số lượng bản (CFBundleShortVersionString
) cho mục đích tiếp thị. Tôi sử dụng tập lệnh chạy để tự động tăng số bản dựng của mình và tôi cập nhật số phiên bản theo cách thủ công trước mỗi bản phát hành mới. Vì vậy, nếu bạn muốn bao gồm số lượng bản thực tế trong mã của bạn như trái ngược với số lượng xây dựng, sử dụng này:
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]
hoặc
[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
Dưới đây là kịch bản chạy mà increments số xây dựng cho bất cứ ai quan tâm :
#!/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}"
Đối Swift:
Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString")
- 1. Tải phiên bản Django cho ứng dụng
- 2. Hacking ứng dụng của riêng bạn
- 3. Android cách xuất bản phiên bản beta của ứng dụng
- 4. Cách tải phiên bản SDK của ứng dụng chứ không phải của thiết bị?
- 5. Tôi làm cách nào để tạo phiên bản phát hành của ứng dụng iOS và tải Trình tải ứng dụng của Apple để tìm ứng dụng này?
- 6. Cách giữ phiên bản miễn phí/trả phí của ứng dụng riêng biệt trong subversion
- 7. Cách tạo phiên bản 'Pro' của dự án Xcode
- 8. Tải lên/tải xuống dòng lệnh Xcode từ/tới Ứng dụng thiết bị iOS Sandbox
- 9. Nơi tải xuống phiên bản Xcode cũ hơn?
- 10. cách gỡ cài đặt phiên bản cũ của xcode
- 11. Cách chạy ứng dụng trong phiên bản cũ hơn của Simulator
- 12. Tải xuống ứng dụng cửa hàng ứng dụng phiên bản trước đó của ứng dụng thay vì mới nhất
- 13. Làm cách nào để tải phiên bản đã xuất bản hiện tại trong ứng dụng .NET?
- 14. Làm cách nào để xóa ứng dụng của riêng bạn khỏi thị trường Android
- 15. Tải phiên bản gói ứng dụng trong Unity3d
- 16. Phiên bản mới của một ứng dụng
- 17. Cách xóa các phiên bản trước của Xcode
- 18. AppEngine: Tải phiên bản ứng dụng phân phối hiện tại
- 19. Cách phân phối nhiều phiên bản ứng dụng của tôi?
- 20. Cách đơn giản nhất để kiểm tra phiên bản ứng dụng hiện tại của bạn so với phiên bản mới nhất trong cửa hàng ứng dụng là gì?
- 21. Cập nhật ứng dụng, vẫn còn, phiên bản cũ được tải xuống từ App Store
- 22. Android Trong mã nhận được phiên bản của ứng dụng?
- 23. Cách tải phiên bản JUnit
- 24. Tải phiên bản U-boot từ Userspace
- 25. Thay đổi phiên bản ứng dụng chỉ với tệp IPA được cung cấp (không có xcode)
- 26. ghi đè git từ Xcode với phiên bản homebrew
- 27. Cài đặt phiên bản "dev" của ứng dụng Android dọc theo phiên bản thị trường bên
- 28. Cách tạo gói của riêng tôi trong Xcode, cho ứng dụng iPhone
- 29. Cách gửi ứng dụng iOS KHÔNG XCode?
- 30. Xcode Gettings Phiên bản & Xây dựng Số
có thể trùng lặp của [Làm thế nào ứng dụng iphone của tôi có thể phát hiện số phiên bản của riêng nó?] (Http://stackoverflow.com/questions/458632/how-can-my-iphone-app-detect-its-own-version-number) –