我正在開發一個與snow os不兼容的可可中的應用程序。是否可以在用戶嘗試在snow os中啓動應用程序時顯示警告消息?版本檢查在應用程序啓動之前cocoa
1
A
回答
0
您需要將密鑰LSMinimumSystemVersion
添加到您應用的Info.plist中。具體根據documentation:
此字符串的形式必須是n.n.n 的,其中n是一個數。第一個數字 是 系統的主要版本號。第二個和第三個號碼 是次要版本號。例如,若要在以後支持Mac OS X v10.4和 ,請將此 密鑰的值設置爲「10.4.0」。
+0
我在提問者之前的問題上犯了同樣的錯誤。該應用程序在Leopard上運行良好,但由於某些未說明的原因,將不適用於Snow Leopard。 – 2010-01-22 22:47:55
3
#ifndef NSAppKitVersionNumber10_5
#define NSAppKitVersionNumber10_5 949
#endif
if(NSAppKitVersionNumber>NSAppKitVersionNumber10_5)
{
NSAlert *alert = [NSAlert alertWithMessageText:@"Failed OS check"
defaultButton:NSLocalizedString(@"OK", @"")
alternateButton:nil otherButton:nil
informativeTextWithFormat:
@"I am a hard up developer that cannot afford to keep up with my
customers. If only they would buy more of my apps i could afford
maybe a new mac mini with Snow Leopard on it and bring my
App upto date. The problem is that unless i can bring my
app upto date i am not likely to get many customers at all.
If you know how that film with Art Garfunkel ended could
you please let me know."];
[alert runModal];
} else {
// start up app
}
*(感謝Adium的)
+0
啊,我看到你已經問過這個問題,它已經爲你回答了。 – 2010-01-22 12:37:52
相關問題
- 1. Android:在啓動應用程序之前檢查密碼
- 2. 在啓動應用程序之前自動檢測JRE版本並在MAC OS X上安裝所需版本
- 3. 在非Cocoa應用程序中啓動應用程序?
- 4. 在啓動應用程序時,Microsoft是否包含自動.NET版本檢查?
- 5. 在Windows Shell啓動之前啓動應用程序?
- 6. 在應用程序啓動前檢查sharedpreference
- 7. Windows批處理文件在啓動應用程序之前檢查目錄
- 8. 檢查應用程序的版本?
- 9. 檢查.Net應用程序版本
- 10. Supervisord-在啓動應用程序/程序之前執行命令
- 11. 檢查應用程序如何啓動?
- 12. 檢查以前版本的應用程序
- 13. 腳本Cocoa應用程序
- 14. NSWorkspaceDidActivateApplicationNotification在應用程序準備使用之前調用(啓動)
- 15. 如何啓動應用程序並使用Cocoa API將它展現在前面?
- 16. Context.SaveChanges()在應用程序重新啓動之前不起作用
- 17. 在用戶登錄之前啓動控制檯應用程序
- 18. 在登錄之前在Windows啓動時加載應用程序
- 19. 如何在安裝應用程序之前檢查JRE版本,Mac安裝程序
- 20. 自動檢查我的應用程序的新版本
- 21. iOS應用程序是否會自動檢查新版本?
- 22. 在運行Android應用程序之前清理版本
- 23. 如何在重新啓動應用程序之前啓動一項活動?
- 24. 檢查用戶是否在Google+之前登錄應用程序?
- 25. 在啓動引導程序之前cli
- 26. 在Windows登錄之前啓動vb.net應用程序
- 27. Sitefinity在應用程序啓動之前創建一個頁面
- 28. 在Windows資源管理器之前啓動應用程序
- 29. 如何在應用程序啓動之前發出指令WP7。?
- 30. 如何強制webdriver在啓動之前安裝應用程序
呃,你真的意味着它是10.5和10.6不兼容?更常見的問題是如何指定它與10.6而不是10.5兼容。 – Ken 2010-01-22 10:31:35
是的,我的應用程序與10.6不兼容,現在我需要在版本10.6中顯示警告消息。 – MobX 2010-01-22 10:40:20
這和你以前的問題有何不同? http://stackoverflow.com/questions/2115373/os-version-checking-in-cocoa – 2010-01-22 12:13:05