缺少文件中所需的架构armv7?问

时间:2018-05-28 09:31:21

标签: objective-c architecture ipa

我一直收到此警告,任何人都可以提供错误吗?

Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_UTEModelDevices", referenced from:
  objc-class-ref in ConnectedViewControl.o
"_kUTEQueryRunData", referenced from:
  -[DBXFeedTableViewController syncSucess:] in 
DBXFeedTableViewController.o
"_kUTEQueryHRMData", referenced from:
  -[DBXFeedTableViewController uteManagerDevicesSate:error:userInfo:] 
in DBXFeedTableViewController.o
  -[DBXFeedTableViewController syncSucess:] in 
DBXFeedTableViewController.o
"_OBJC_CLASS_$_UTESmartBandClient", referenced from:
  objc-class-ref in DBXFeedTableViewController.o
  objc-class-ref in ConnectedViewControl.o
"_kUTEQueryBloodData", referenced from:
  -[DBXFeedTableViewController uteManagerDevicesSate:error:userInfo:] 
in DBXFeedTableViewController.o
  -[DBXFeedTableViewController syncSucess:] in 
DBXFeedTableViewController.o
 "_kUTEPasswordState", referenced from:
  -[DBXFeedTableViewController uteManagerDevicesSate:error:userInfo:] 
 in DBXFeedTableViewController.o
 "_kUTEQuerySleepData", referenced from:
  -[DBXFeedTableViewController syncSucess:] in 
DBXFeedTableViewController.o
"_OBJC_CLASS_$_UTEModelAlarm", referenced from:
  objc-class-ref in DBXFeedTableViewController.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see 
invocation)

我的应用程序在模拟器和Iphone中工作正常,但我没有获得存档文件。

1 个答案:

答案 0 :(得分:0)

这些错误表示在应用二进制文件的链接时间内找不到UTEModelDevicesUTESmartBandClientUTEModelAlarm等类以及其他一些内容。

它表明它可能在编译期间被发现,所以我觉得你使用了一些框架或静态库,它们具有那些" UTE"类。

所以你说这个图书馆可以在模拟器和iPhone上运行,但是并没有在" Archive"动作。

通常,用于开发的普通设备/模拟器构建和存档构建之间的区别在于开发构建是使用DEBUG配置进行的,而归档构建是RELEASE。

项目设置中的库是否可能仅包含在DEBUG配置中,但未包含在RELEASE中?