通常由Xcode生成的所有有效SystemCapabilities密钥是什么?

时间:2014-09-10 18:01:19

标签: xcode6 rubymotion

我不使用Xcode来构建我的IPA。我尝试搜索苹果文档,但我无法找到所有可能的系统功能的关键值。为了不懒惰,我还试图将打开了这些功能的项目归档,并通过IPA进行搜索,但找不到Xcode6隐藏这些权利的位置。

对于使用Xcode6的用户,这些是此处列出的功能

enter image description here

由于我手动生成IPA,我需要知道这些键是什么,以匹配我的应用标识符上设置的功能。

已更新

以下是关键值,它们实际上位于project.pbxproj文件中,感谢帮助@colinta

SystemCapabilities = {
  com.apple.ApplicationGroups.iOS = {
    enabled = 1;
  };
  com.apple.BackgroundModes = {
    enabled = 1;
  };
  com.apple.DataProtection = {
    enabled = 1;
  };
  com.apple.GameCenter = {
    enabled = 1;
  };
  com.apple.HealthKit = {
    enabled = 1;
  };
  com.apple.HomeKit = {
    enabled = 1;
  };
  com.apple.InAppPurchase = {
    enabled = 1;
  };
  com.apple.InterAppAudio = {
    enabled = 1;
  };
  com.apple.Keychain = {
    enabled = 1;
  };
  com.apple.Maps.iOS = {
    enabled = 1;
  };
  com.apple.OMC = {
    enabled = 1;
  };
  com.apple.Passbook = {
    enabled = 1;
  };
  com.apple.SafariKeychain = {
    enabled = 1;
  };
  com.apple.VPNLite = {
    enabled = 1;
  };
  com.apple.WAC = {
    enabled = 1;
  };
  com.apple.iCloud = {
    enabled = 1;
  };
};

1 个答案:

答案 0 :(得分:6)

你的截图给了我一个想法 - 检查project.pbxproj文件的差异!想出了这个:

+ SystemCapabilities = {
+   com.apple.GameCenter = {
+     enabled = 1;
+   };
+   com.apple.InAppPurchase = {
+     enabled = 1;
+   };
+ };

HTH