2013-06-26 45 views
1

语境从哪里获得CoreTelephony.framework为iOS 5

我想添加CoreTelephony.framework,所以我可以在我的iOS应用使用mixpanel分析。我的应用程序针对iOS 5.1以上。我正在运行XcodeVersion 4.6.3。我安装了iOS 5.1模拟器。

当我点击“Build Phases”,然后点击“Link Binary With Libraries”部分并单击加号添加库。我得到这个对话框:

enter image description here

Quesitons

  • 的,这对所有这些框架都在 “的iOS 6.1” 文件夹,意味着他们将只在iOS 6.1上运行?
  • 我该如何添加CoreTelephony.framework,以便在iOS 5.1或更高版本上运行?
+0

您是否有坚实的理由继续支持5.1? – Wain

+0

到目前为止,它还没有真正引起太多问题,该应用程序已经存在。我相信大约10%的普通流行音乐的世代年龄小于6.0,所以我们希望继续支持:a)捕捉收入b)不仅让人不满意5.0 – drc

+0

仅供参考 - “iOS 6.1”下面列出的清单是框架和库可用于iOS 6.1。大多数可用时间更长。如果您选择在iOS 5.1之后添加的框架,那么您的应用程序需要进行正确编码,以避免在引入框架之前在具有iOS版本的设备上运行应用程序时引用框架中的任何符号。您还应该将该框架标记为“选项”,而不是默认的“必需”。和往常一样,在您的应用支持的每个iOS版本的设备上彻底测试您的应用。 – rmaddy

回答

2

CoreTelephony自iOS4以来一直可用。您可以简单地将它添加到您的项目中,即使它是在iOS6.1下列出的。它仍然会在iOS5.1下生成并运行良好。

+0

感谢您的帮助! – drc