今天导入了一个库文件后突然开始报一些莫名其妙的错误.

NSObjCRuntime NSZone NSObject等等...

 

导入非OC文件导致的奇怪问题

 

起初以为是库文件哪里不小心被我改错了, 建立一个空工程导入进去之后发现没有问题.

在网上搜索发现有朋友跟我遇到了相同的问题并找到了解决办法.

原因是因为我在工程的pch文件全局包含头文件时把import语句写在了 ifdef __OJBC__外,导致即使是非OC文件也会包含这些头文件,所以导致了报错,解决办法也很简单,将import语句移动到ifdef语句内即可。

 

改正前:

导入非OC文件导致的奇怪问题

 

改正后:

导入非OC文件导致的奇怪问题

 

转载于:https://blog.51cto.com/rainbownight/1352431

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-03
  • 2021-10-25
  • 2021-12-03
  • 2021-08-04
  • 2021-10-15
  • 2022-12-23
猜你喜欢
  • 2021-10-06
  • 2022-12-23
  • 2021-06-10
  • 2021-05-25
  • 2021-12-29
  • 2022-12-23
  • 2021-07-10
相关资源
相似解决方案