xcode9報 Implicit declaration of function 'require' is invalid in c99 的錯誤

require與require_noerr是定義在AssertMacros.h中的宏,在xcode9中,這個文件發生了改變,並且蘋果在文件中解釋了原因 即從前Mac OS X定義了大量沒有__前綴的宏,這些宏可能與用戶代碼中,包括Boost和C++標準庫中類似的函數和宏發生衝突,因此擁有高版本Mac OS的Sierra和ios11要求用戶遷移到定義的新宏。 接下來介紹瞭如果想使用以前的宏,該怎麼做
相關文章
相關標籤/搜索