我有一个.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;
任何可能导致此问题的想法?
答案 0 :(得分:1)
一周前我遇到了同样的问题。您的Pods项目不会编译所有必需的体系结构。看看你的消息
Undefined symbols for architecture i386:
为了纠正这个:
必须在Pods项目中设置相同的值