作者tuzr (Never Stop)
看板MacDev
标题[问题] 自制iOS Framework 包含其他lib
时间Mon Jun 20 09:39:04 2016
後来解决的方式, include资料夹拉进Framework专案,
然後用Folder Refrence, 不要用Create Group
并且在Build Phases里面新增Copy Files,
将include资料夹复制到Products Directory.
如此就能在App顺利使用该Frameworks.
但这样header档案就没有包在Frameworks里面了, 囧
-----------------------
各位版友好,
最近要自己建一个iOS Framework, 其中该Framewok中包含了第三方lib (.a档)
其中该Lib需要引用许多.h档(C code), 我在专案设定了Header Search Path,
指到我header档案的路径. ($(PROJECT_DIR)/Library/include)
如此在Framework的专案都可以顺利编译.
但是,
如果我在App里面要使用自己建立的Framework, 在编译过程,
就会找不到那些Lib所引用的.h档.
其中lib引用.h档案的方式是有路径关系的
例如:
#include "or/or.h"
#include "or/main.h" (放在include/or/)
我尝试将所有的.h都拉到Framework的专案中, 并且将.h设定为public.
但依然会有同样的问题.
在stackoverflow打滚一阵子,依然没找到类似问题.
请教大家是否有类似经验,
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.255.89.211
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1466386748.A.B9A.html
1F:推 denkeni: 改设 Framework Search Paths 呢 06/20 13:16
2F:→ tuzr: 设定过了一样无用Orz 06/20 13:18
※ 编辑: tuzr (111.255.89.211), 06/20/2016 13:20:00
3F:→ tuzr: 补充解决方法 06/20 13:20
※ 编辑: tuzr (111.255.89.211), 06/20/2016 14:26:17