本文介绍了“请勿嵌入”,“嵌入&签署”,“没有签署就嵌入”。这些是什么?。他们做什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在Xcode11 Beta的框架,库和嵌入式内容部分中,我们有3个新选项可用于添加库。
We have 3 new options in "Frameworks, Libraries, and Embedded Content" section of Xcode11 Beta for adding libraries.
Xcode库部分屏幕截图
有人可以解释他们的工作吗?
Can anyone explain what they do?
推荐答案
如@ przemyslaw-jablonski所述,这与XCode 10中的类似,但仅在一个屏幕(我个人喜欢!)。
不要嵌入静态框架和库(链接在构建时发生),仅共享的框架(库在运行时发生动态链接,因此它们必须在您的软件包中)。
file frameworkToLink.framework / frameworkToLink
将返回:
-
当前ar档案
:静态库,选择不要嵌入
-
Mach-O动态链接
:共享库,选择Embed
current ar archive
: static library, selectDo not embed
Mach-O dynamically linked
: shared library, selectEmbed
如果它已经具有适当的签名(临时不计入),则不需要。
codesign -dv frameworkToLink.framework
将返回:
-
代码对象根本未签名
或adhoc
:选择嵌入并签名
- 其他:已正确签名,选择
无需签名即可嵌入
code object is not signed at all
oradhoc
: selectEmbed and sign
- anything else: already properly signed, select
Embed Without Signing
这篇关于“请勿嵌入”,“嵌入&签署”,“没有签署就嵌入”。这些是什么?。他们做什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!