[英]Can I disable modules import (@import) in Google Cloud Messaging on iOS?
我一直在嘗試通過Cocoapods將GCM集成到我現有的iOS項目中。 構建后,我一直在抱怨“ @import errors ...”和“ ... modules disabled”的編譯錯誤。 我確實啟用了模塊,但是由於我混合了.m和.mm(Objective-C ++)文件而不支持模塊(其他人已經提出過),因此問題確實發生了。
我可以使用提供的預處理器標志“ GMP_NO_MODULES”來抑制某些文件中的錯誤(例如,在GGLInstanceID.h中)
#if GMP_NO_MODULES
#import <Foundation/Foundation.h>
#else
@import Foundation;
#endif
但是其他必需的頭文件(例如GGLConfiguration.h)沒有內置標記。
有沒有人找到與此相關的短期解決方案?
我認為目前沒有任何方法可以解決此問題,因為有些內部文件似乎不遵守此標志。 盡管GCM成員很快就會提出對該庫的更新,但這應該可以解決此問題。
為什么不在您的項目或目標預處理程序宏中添加GMP_NO_MODULES = 1?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.