gpt4 book ai didi

ios - 尝试使用 Carthage 合并静态框架

转载 作者:可可西里 更新时间:2023-11-01 03:34:51 32 4
gpt4 key购买 nike

  • 迦太基版本:0.25.0
  • xcodebuild -version: 8.3.3
  • 您是否正在使用 --no-build?没有
  • 您是否在使用 --no-use-binaries?没有
  • 你在使用 --use-submodules 吗?没有
  • 您是否正在使用 --cache-builds?没有

购物车文件
github“rs/SDWebImage”
github“AgileBits/onepassword-extension”
github "hsousa/HCSStarRatingView"
github“sugoi-wada/facebook-ios-sdk”“780a72cd6086c57939d83a7143462ae13dfb9a74”
github“CSStickyHeaderFlowLayout/CSStickyHeaderFlowLayout”
github“card-io/card.io-iOS-source”

我能够使用 documentation here 中概述的构建脚本来构建我的依赖项.现在我试图将我的静态框架合并到一个动态框架中并遇到问题。

首先,我向 dylib 目标添加了一个框架,我禁用了位码并添加了以下 OTHER_LDFLAGS:-all_load, -ObjC。我从 HCSStarRatingView 开始。它已被添加到他们的 dylib 目标中并构建。

为了测试这个新的组合框架,我添加了一个应用程序目标。我可以导入框架目标并且应用程序目标可以识别它。但是,当我尝试使用 let view = HCSStarRatingView(frame: .zero) 声明新 View 时,出现以下错误:Use of unresolved identifier 'HCSStarRatingView'

我假设我不直接导入 HCSStarRatingView,因为它现在是我的框架目标的一部分。我还假设我不必向我的动态框架目标的伞头添加任何内容来公开内部链接的静态框架。这些假设是否正确?知道我在这里可能会遗漏什么吗?

最佳答案

我认为你的假设可能是错误的。
我有一个类似的设置,并通过导入两者来使其工作:动态框架和它所依赖的静态库。例如:

 import framework-target
import HCSStarRatingView

此外,我必须确保应用程序目标包含迦太基构建路径

关于ios - 尝试使用 Carthage 合并静态框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46675792/

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