2014-09-23 54 views

回答

3

看起來不可能,雖然the documentation沒有明確說明。有兩點互相沖突,這可能會提供一些見解。

您的應用程序擴展的顯示名稱由擴張對象的CFBundleDisplayName值,你可以在擴展的Info.plist文件編輯提供。如果您沒有爲CFBundleDisplayName鍵提供值,那麼您的擴展程序將使用其包含的應用程序的名稱,因爲它顯示在CFBundleName值中。

這不適用於照片擴展名 - 請自己嘗試。更改分機Info.plist中這些值中的任一個(或兩者)不會改變分機的名稱。擴展名保留包含的應用程序的名稱。然後是這樣的:

嵌入不超過一張照片在包含的應用程序中爲每種媒體類型(照片,視頻)編輯擴展名。照片應用程序最多向用戶顯示來自給定包含應用程序的每種類型的一個擴展。

雖然不明確,但這可能表明您目前無法更改Photo擴展名的原因。由於包含的應用程序僅顯示一個照片擴展名,可能這就是名稱無法修改的原因。將此與具有Today擴展程序的應用程序相比較,其中包含應用程序可以呈現多個擴展程序,然後每個擴展程序需要不同的名稱

不是一個很好的理由,但它可能提供洞察力。

+2

我認爲這是一個錯誤。我們應該報告它,而不是試圖證明它的合理性。 :) – matt 2014-10-27 17:07:26

0

雙擊項目,選擇目標「擴展」>點擊信息

通過爲「Bundle display name (CFBundleDisplayName)」設置名稱,iOS的份額擴展名可以改變,以滿足您的需要。

使用的Xcode 7.2.1
部署目標9.2