【问题标题】:Static Library ios : File not found error静态库 ios:找不到文件错误
【发布时间】:2013-11-14 12:46:37
【问题描述】:

我正在为我的项目创建一个静态库。在静态库中创建的所有类都必须在构建阶段复制文件吗?我只在构建阶段添加了一些文件 -> 复制文件。现在我在我的项目中使用这个静态库。我在静态类文件中发现文件未找到错误。

例如:

静态库 - > 它有 2 个类。 1. 一小时一分钟 2. 二.h 二.m

在 Two.h 头文件中它有 #import "One.h"

在构建阶段-> 复制文件只添加了 Two.h(因为我不想向所有人展示 One.h)

我的项目-> 我在这个项目中使用静态库。 我添加了 StaticLibrary.a 文件和标题路径。 现在我在我的项目中导入了 Two.h。 #import <StaticLibrary/Two.h>

错误:找不到类 One.h -> 在 Two.h 中

谁能帮我解决这个问题?

【问题讨论】:

    标签: ios objective-c xcode static-libraries


    【解决方案1】:

    即使你有一个静态库,如果你没有“One.h”文件,那么其他头文件也不能作为导入。

    抱歉,您必须向所有人展示 One.h,否则重新排列您的代码。什么是你不想暴露的?是不是一定要放到头文件里?

    【讨论】:

    • -我的静态库中有大约 50 个类。所以我想只给开发人员一个入口点类而不是所有其他类。那么在这一点上我可以使用什么更好的方法呢?
    猜你喜欢
    • 2018-02-18
    • 2023-03-13
    • 1970-01-01
    • 2014-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多