2015-09-14 89 views
3

我的應用程序中有一個今天的擴展,我想離開我提交給App Store的下一個版本,但保留在項目中以提交更高版本。暫時禁用今天的延期

我試過將它從容器應用程序目標的目標依賴項中移除,但它仍然顯示出來。

我該怎麼做?

回答

6

除了刪除目標依賴項之外,還要確保從嵌入式二進制文件中刪除appex。

從你的主要目標向下滾動,你會發現嵌入式二進制文件部分。我認爲你的舊版本的擴展二進制文件正在你的版本中被選中。

enter image description here

1

我不知道這是否適合您的特定目的,但另一種選擇是通過調用setHasContent,以防止出現在今天中心您今天的擴展:

let bundleId = "com.mycompany.myapp.today" 
NCWidgetController.widgetController().setHasContent(false, 
                forWidgetWithBundleIdentifier: bundleId) 

它仍將出現在編輯屏幕中,啓用它的用戶仍然會啓用它,但您可以通過這種方式隱藏它,直到您準備再次顯示它,或者在以後的版本中,或者可能有一些依賴項可用時。

您可以從小部件或您的應用程序調用此方法。

+0

謝謝,但我希望它完全隱藏它,因爲如果應用程序沒有擴展名在第一位。 –