gpt4 book ai didi

ios - 为什么找不到静态库的头文件进行归档?

转载 作者:IT王子 更新时间:2023-10-29 08:14:59 26 4
gpt4 key购买 nike

我可以很好地进行调试。我已经三次检查静态库是否包含在项目的构建阶段设置中。我也试过其他东西,比如标题包含路径等无济于事。

当我尝试构建用于试飞的 IPA 时,出现错误: #import <MBProgressHUD/MBProgressHUD.h>

我之前已经能够构建一个 IPA,但它之前没有实现/使用 MBProgressHUD 静态库。

我可以手动包含头文件和代码文件,而不是静态链接它,但我更想知道这里发生了什么。

谢谢。

PS - 我使用了给出的“静态库”说明 https://github.com/jdg/MBProgressHUD

最佳答案

默认情况下,Xcode 将构建产品放入 $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME),例如,这相当于 build/Release-iphoneos。这是产品内置的文件夹, header 将复制到该文件夹​​。

当我们将 Release 配置复制为“App Store”时,Xcode 现在构建到 build/App Store-iphoneos 中。问题是,实际上,静态库仍在使用其 Release 配置构建到 Release build 文件夹中。

因为 App Store 配置(至少对我来说)只是为了在配置文件之间轻松切换,我的解决方案是将 App Store 配置的“Per-configuration Build Products Path”更改为 $( BUILD_DIR)/Release$(EFFECTIVE_PLATFORM_NAME) 以便 App Store 配置也构建到 Release build 文件夹中。

关于ios - 为什么找不到静态库的头文件进行归档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13808853/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com