我有一种情况,我已经创建了一个内部使用的CocoaPod,它依赖于必须在多个项目之间共享的外部文件。
文件夹结构看起来像这样
- Home
-- Libraries
--- iOS
--- Android
-- Shared Components
--- Shared Headers
---- Header
--- Source
我需要的是让位于\ Home \ Libraries \ iOS文件夹中的Pod访问共享组件下的文件。
来自\ Home on down的所有内容都存储在源代码管理中,因此它将可用。
我试图修改我的Podspec文件中的source_files值以指向..\..\SharedComponents\SharedHeaders\Header\**\* & ..\..\SharedComponents\Source\**\*
,但这没有用。
答案 0 :(得分:0)
我发现我可以通过在iOS文件夹中创建指向.... \ SharedComponents \ SharedHeaders \ Header ***&中的文件的sym链接来解决此问题。 .... \ SharedComponents \ Source ***文件夹。
然后,我将sym链接文件导入Xcode,并且能够成功使用CocoaPod中的文件。
对于不熟悉创建符号链接的语法的人,它看起来像这样:
ln -s ../../SharedComponents/SharedHeaders/Header/SomeFile.h .
ln -s ../../SharedComponents/Source/SomeFile.cpp .
ln [link] -s [symlink] ../path/to/file [original file] / new / file / path(或.for for current)[新位置]