Objective c 找不到具有外部常量的.m文件的Cocoapods符号
我有一个.m文件,其中包含一些常量,我正试图将其包含在podspec的源文件中:Objective c 找不到具有外部常量的.m文件的Cocoapods符号,objective-c,cocoapods,Objective C,Cocoapods,我有一个.m文件,其中包含一些常量,我正试图将其包含在podspec的源文件中: s.source_files = 'GBToolbox/GBConstants_Common.{h,m}', ... 但在构建应用程序时,我发现一个符号未找到错误: Undefined symbols for architecture i386: "_kSomeConst", referenced from: _DataForObject in
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:
要更正此问题,请执行以下操作:
- 在构建设置选项卡中选择您的Pods目标,检查“仅构建活动架构”是否必须全部设置为否
- 基本SDK必须是IOS(最新的IOS(IOS 6.1)
- 架构必须设置为$ARCHS\u标准\u 32\u位(标准armv7 armv7s)
必须在Pods项目中设置相同的值您的目标应用程序MAC OSx或IOS设备是什么?@tdelepine IOS设备