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

Posted

技术标签:

【中文标题】无法在 Xcode 中创建存档,但可以构建项目【英文标题】:Can not create archive in Xcode but can build project 【发布时间】:2020-09-30 15:00:14 【问题描述】:

我可以构建我的项目并部署到 ios 设备,但我无法创建存档以上传到 TestFlight

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)

我在通用框架、库和嵌入式内容中链接了框架项目

【问题讨论】:

这能回答你的问题吗? Project Builds and Runs, but does not Archive 【参考方案1】:

我检查了所有项目和目标,将它们设置为相同的 iOS 13 和 arm64 将 POD 项目构建设置仅构建活动架构更改为是 之后我可以创建一个存档。

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

【讨论】:

以上是关于无法在 Xcode 中创建存档,但可以构建项目的主要内容,如果未能解决你的问题,请参考以下文章

xcode 项目构建成功但存档时:bitcode 包可以

由于文件间依赖关系,在 Xcode 中创建存档不起作用

无法构建或存档运行良好的 Xcode 项目

无法在 ios 6 中创建存档文件

Xcode 8 构建成功但存档失败

Xcode 4(和依赖项)的编译、构建或存档问题