2013-05-20 37 views
1

我可以這樣做讓我的應用程序的版本:CFBundleVersion

[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"] 

但是我如何才能在設備上的另一個應用程序的版本?我想知道一個應用是否是最新的有效文檔共享。

回答

1

您無法獲取其他應用的版本。如果您可以控制其他應用程序,則可以爲新版本的應用程序添加一個新的url方案。

+0

我不知道如何添加自定義URL方案允許應用程序發現應用程序的版本。 – rmaddy

+0

@rmaddy它不允許你得到應用程序的確切版本。我認爲文檔共享是通過url方案完成的。如果是這種情況,您可以爲新版本的應用程序使用新的url方案,並在共享文檔時使用此方案。如果該程序是最新的,該程序將只能打開該程序。 – murat

+0

這就是我要使用它的方式。 – kev

1

這是不可能的。應用程序無法訪問有關其他已安裝應用程序的詳細信息。

但是,如果您正在編寫兩個應用程序,那麼就有一個技巧,但它要求應用程序在更新後至少運行一次。您的兩個應用程序可以共享一個私有的命名紙板。如果應用程序將其當前版本寫入私人粘貼板,則每個應用程序都可以讀取其他應用程序存儲的值。

相關問題