2015-10-06 58 views
8

Apple Pay授權/功能僅在App Store中有效。我在App Store和Enterprise上發佈這個應用程序。每個XCode模式的權利/功能

  • 如果選擇App Store Release方案,我希望XCode啓用Apple Pay權利。
  • 如果選擇Enterprise Release計劃,我希望XCode禁用Apple Pay權利。
+0

嘿!你有沒有想出一個解決方案呢?我們正面臨同樣的問題。 – Sid

+0

@Sid不,我沒有:-(請讓我知道如果你有。 – volni

+0

如果有幫助,我們查看了我們的權利文件,並在那裏有一個重複的條目,我們刪除了它,它修復了我們的一些問題。我們也做了一些工作,建立了一個單獨的權利文件,沒有Apple支付企業版本:)希望這會有所幫助 – Sid

回答

11

您可以通過使用不同的生成配置來實現所需的行爲。

  1. 複製的權利文件,並將其調整到您的需求,例如,去掉蘋果支付授權的企業分佈
  2. 選擇項目的項目設置中查看
  3. 添加一個新的構建的配置,例如,AppStore的 Xcode project settings
  4. 切換到您的應用目標並調整新版本配置的值。 Target build settings
  5. 創建一個新的方案,例如,AppStore中和的方案設置 Scheme settings

一般「歸檔」部分中選擇新的構建配置,它是有獨立的方案是個好主意,並構建配置。這樣,您可以根據您的需求支持多種不同的構建配置,例如企業分佈,曲棍球測試,App Store等。

如果您想讓您的項目設置更易於維護,請考慮使用xcconfig文件來組織您的構建設置。