我正在尝试构建一个使用第三方框架的静态库。它构建成功。
但是,问题是,当我将我的静态库包含到任何示例应用程序中时,示例应用程序也会要求在我的静态库下使用的第三方库。
如果示例应用程序已在静态库内部使用,为什么示例应用程序要求该框架?
我正在尝试构建一个使用第三方框架的静态库。它构建成功。
但是,问题是,当我将我的静态库包含到任何示例应用程序中时,示例应用程序也会要求在我的静态库下使用的第三方库。
如果示例应用程序已在静态库内部使用,为什么示例应用程序要求该框架?
我不知道这是否会有人......但转到 BuildSettings -> Architectuers -> 在 BuildActiveArchitecture Only 下,设置 NO 然后生成库。
如果您在编译期间没有使用 lib(第三方)的“代码”并且只使用了 .h 文件和 .a 文件,那么您的库依赖于另一个静态库上的可执行代码,因此它是必需的。
删除依赖项的唯一方法是使用您的静态库代码编译依赖(第三方)静态库的源代码,以便生成具有依赖库的可执行代码的库。