找不到带有extern const的.m文件的Cocoapods符号

lms

我有一个.m文件,其中包含一些常量,我试图将其包含在podspec的源文件中:

s.source_files  =     'GBToolbox/GBConstants_Common.{h,m}',
                      ...

但是在构建应用程序时,出现未找到符号错误:

Undefined symbols for architecture i386:
  "_kSomeConst", referenced from:
      _DataForObject in APIProxy.o
      ...

源文件的外观为标头:

//GBConstants_Common.m

extern NSUInteger const kSomeConstant;

执行:

//GBConstants_Common.m

#import "GBConstants_Common.h"

NSUInteger const kSomeConstant = 42;

任何想法可能是什么原因造成的?

特地平

一个星期前我也遇到了同样的问题。您的Pods项目未编译所有必需的体系结构。看你的留言

Undefined symbols for architecture i386:

为了纠正这一点:

  • 在“构建设置”选项卡中选择您的Pod目标,检查是否必须将“仅构建活动体系结构”全部设置为“否”
  • 基本SDK必须是IOS(最新的IOS(IOS 6.1)
  • 必须将架构设置为$ ARCHS_STANDARD_32_BIT(标准armv7 armv7s)

在Pods项目中必须设置相同的值

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

错误:ld:找不到带有CocoaPods的-lPods的库

CGO:找不到使用带有const char *参数的回调的方法

找不到带有Dagger 2的符号ViewModel

找不到带有args的Java中的符号错误[]

带有通配符的Git RM找不到现有文件

C /符号中的const数组在带有nm的已编译* .o文件中不可见

带有参数(const T&,const T&)或(const char(&)[N],const char(&)[M])的重载模板的模糊调用

Django urls 找不到带有 HTML 文件的模板

找不到带有Cocoapods 0.37,Swift,框架的GoogleAnalytics-iOS-SDK的标头

使用毕加索库android找不到带有()的符号方法

找不到针对架构x86_64的带有QWebKit符号的Qt项目

.NET 文件名带有 # 错误 - 404 - 找不到文件或目录

找不到带有JSON配置文件的Chrome二进制文件

带有Android Studio的Cordova Webview(找不到文件:///android_asserts/www/index.html)

找不到带有OpenApi / Swagger规范(代码生成)文件的Spring WebFlux

找不到带有.ebextensions的AWS Elasticbeanstalk中的Nginx配置文件

运行带有dep的vet时找不到头文件

在 React-native 模块中找不到带有 URLForResource 的 .caf 文件

转换为.exe时python请求找不到带有证书的文件夹

在带有Ruby on Rails的Selenium的Heroku上找不到Chrome二进制文件

在带有前缀的 ABI 的 NDK 工具链文件夹中找不到工具链

PythonAnywhere 中的 Flask 找不到带有西班牙语字符的文件名

通过带有uWSGI和nginx的ECS部署Django应用程序找不到文件

为什么在带有vim和ctags的STL源文件中找不到“ _Alloc_traits”?

我在脚本中的 `find` 命令找不到名称中带有空格的文件和目录

找不到iOS Cocoapods文件错误

Cocoapods 1.0:找不到头文件

CocoaPods找不到Firebase.h文件

找不到CocoaPods桥接头文件