gpt4 book ai didi

xcode - 如何在嵌入式框架中使用 Cocoapods?

转载 作者:行者123 更新时间:2023-12-03 07:49:32 24 4
gpt4 key购买 nike

我在一个新项目中为我的自定义 View 使用嵌入式框架,以利用 Xcode 6 中的新 @IBDesignable 东西,我想用 Facebook 的 Pop 为上述 View 设置动画。我已经使用 Cocoapods 将 Pop 添加到项目中,但嵌入式框架无法访问这些文件 ('POP/pop.h' file not found)。

我尝试将与 Cocoapods 相关的构建阶段从应用程序目标复制到自定义框架目标,但它们不能按原样工作。起作用的是将 Pop 文件夹直接复制到嵌入式框架中,但随后 Xcode 告诉我我必须更改所有尖括号 <POP/pop.h>报价 "POP/pop.h" .我假设有更好的方法,但我对此一无所知。

最佳答案

假设在您的 Podfile 中您使用的是 link_with 'MyCustomFramework' ,其中 'MyCustomFramework' 是您的嵌入式框架名称,并且已运行 pod install .选择您的项目文件(右上角的蓝色)并进入“build设置”。然后,找到'允许框架模块中的非模块化包含 ' 并将其设置为 ,对于项目文件(蓝色)和自定义框架目标(例如 MyCustomFramework - 橙色“午餐盒”图标)。

Setting build settings for non-modular includes

然后你可以在你的主 MyCustomFramework.h 文件中包含 cocoa pod 的东西。
Including CocoaPods in CustomFramework

然后只需导入'@import MyCustomFramework;'在您的 Application 目标中,您将获得其余的 CocoaPods 供您使用。 (例如,向您展示从 ObjectiveSugar 访问“每个”)。
Importing CustomFramework into AppDelegate

您是否应该这样做是一个单独的问题,但这允许您的自定义框架本身包含 CocoaPods 库,然后允许应用程序目标仅包含您的自定义框架并获取所有 CocoaPods。

对不起,多张图片,但我喜欢视觉化。

关于xcode - 如何在嵌入式框架中使用 Cocoapods?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24175697/

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