【问题标题】:Adding FacebookSDK.framework into my own Static library将 FacebookSDK.framework 添加到我自己的静态库中
【发布时间】:2012-11-27 22:31:05
【问题描述】:

我正在创建一个静态库,我将用于多个我正在开发的项目。我会将静态库构建为 .framework 文件,并将拖放以在其他项目中使用。它工作正常。现在我正在向框架添加更多功能。我将 FacebookSDK.framework 添加到静态库以进行登录,但是当我将框架拖到另一个项目并构建它时,它会引发错误。

"FacebookSDK/FacebookSDK.h" file not found.

请帮忙!

【问题讨论】:

    标签: ios facebook frameworks static-libraries


    【解决方案1】:

    您应该将导入语句更改为

    #import "FacebookSDK.h"
    

    并将 FacebookSDK.framework 添加到使用您的静态库的项目中。

    如果您想将 FacebookSDK.framework 构建到您自己的静态库中。您应该打开 FacebookSDK.framework 并找到所有 .h 和一个名为 FacebookSDK 的文件,并将这些文件添加到您的静态库项目中。

    【讨论】:

    • 即使我们在静态库中添加所有标题,我们是否应该再次将 facebook sdk 导入到主项目中?
    • 是的。 .framework 仅在构建时链接。而且它们不能被构建到你的静态库的二进制文件中。
    • 好的@YuAo,非常感谢您的回答。
    • 如果您想将 facebook 框架保留在静态库中。您应该打开 FacebookSDK.framework 并找到所有 .h 和一个名为 FacebookSDK 的文件(不是别名文件),并将这些文件添加到您的静态库项目中。
    • 好的,添加标题就足够了,还是我应该再次将 facebook sdk 导入到主项目中?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多