gpt4 book ai didi

ios - 在项目外部的 CocoaPod 中包含一个文件

转载 作者:行者123 更新时间:2023-12-05 06:42:17 25 4
gpt4 key购买 nike

我有这样一种情况,我创建了一个供内部使用的 CocoaPod,它依赖于必须在多个项目之间共享的外部文件。

文件夹结构是这样的

- Home
-- Libraries
--- iOS
--- Android
-- Shared Components
--- Shared Headers
---- Header
--- Source

我需要的是让位于\Home\Libraries\iOS 文件夹中的 Pod 访问 Shared Components 下的文件。

从\Home 开始的所有内容都存储在源代码管理中,因此可以使用。

我试图修改 Podspec 文件中的 source_files 值以指向 ..\..\SharedComponents\SharedHeaders\Header\**\* & ..\..\SharedComponents\Source\**\*,但这并没有奏效。

最佳答案

我发现我可以通过在指向 ....\SharedComponents\SharedHeaders\Header*** & ....\SharedComponents\Source** 中的文件的 iOS 文件夹中创建符号链接(symbolic link)来解决该问题* 文件夹。

然后,我将sym link文件导入到Xcode中,并成功在CocoaPod中使用这些文件。

对于不熟悉创建符号链接(symbolic link)语法的人来说,它看起来像这样:

ln -s ../../SharedComponents/SharedHeaders/Header/SomeFile.h .
ln -s ../../SharedComponents/Source/SomeFile.cpp .

ln [链接] -s [符号链接(symbolic link)] ../path/to/file [原始文件]/new/file/path(或 . 对于当前文件)[新位置]

关于ios - 在项目外部的 CocoaPod 中包含一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37401081/

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