无法在Xcode中创建档案,但可以构建项目

问题描述

我可以构建我的项目并将其部署到iOS设备,但无法创建要上传到TestFlight的档案文件

Xcode build error only when creating archive

ld: warning: Could not find or use auto-linked framework 'iDENProtectFramework'
Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_KeystoreBridge",referenced from:
      objc-class-ref in iDENtearSocketPeripheral.o
  "_OBJC_CLASS_$_IDTBridge",referenced from:
      objc-class-ref in iDENtearSDK.o
      objc-class-ref in iDENtearSocketPeripheral.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command Failed with exit code 1 (use -v to see invocation)

我有在通用框架,库和嵌入式内容链接的框架项目

enter image description here

解决方法

我仔细研究了所有项目和目标,将它们设置为相同的iOS 13和arm64 将POD项目构建设置更改为“仅将Active Architecture构建” 之后,我可以创建一个存档。

出于某些奇怪的原因,Pod项目设置为x86而不是arm64。他们之前建造,我没有改变,所以不确定那里发生了什么吗?那是豆荚的默认设置吗?