Swift iOS无法识别GCM库导入?

时间:2015-07-25 18:29:17

标签: ios swift cocoapods google-cloud-messaging

我通过cocoapods成功下载了GCM sdk,一切都很好。 但Swift不承认GCM库导入

Xcode中的这张图片:

enter image description here

和这个Podfile:

enter image description here

如何解决这个问题。感谢。

2 个答案:

答案 0 :(得分:2)

您的pod文件中不需要桥接标头,而是放置此use_frameworks!。然后,您可以将框架导入swift文件。

答案 1 :(得分:1)

更新:如果您的目标是iOS 8或更高版本并且可以使用框架,我建议Stefan Scoarta的answerstruct str { int a; }; struct str* strArray[100]; int main() { for (int i = 0; i < 100; i++) { struct str str1; str1.a=i; strArray[i]=&str1; } for(int i = 0; i < 100; i++) { printf("i:\t%d\n",strArray[i]->a); } return 0; } 添加到您的podfile中。

原始答案: 确保您已按Apple的Using Swift with Cocoa and Objective-C文档中所述配置了桥接标题。

  

要在与Swift代码相同的应用目标中导入一组Objective-C文件,您需要使用Objective-C桥接头将这些文件公开给Swift ...或者,您可以通过选择File自行创建桥接头&GT;新&gt;文件&gt; (iOS或OS X)&gt;来源&gt;头文件。

这里有一些相关问题的有用答案:How to integrate Cocoapods with a Swift project?