2012-12-10 32 views
1

我正在創建一個靜態庫,我將用於多個項目,我正在開發。我將構建靜態庫作爲.framework文件,並將拖放到其他項目中使用。它工作正常。現在我正在爲框架添加更多功能。我將FacebookSDK.framework添加到靜態庫以進行登錄,但是當我將框架拖到另一個項目並構建它時,會引發錯誤。FacebookSDK.framework添加到我自己的靜態庫

"FacebookSDK/FacebookSDK.h" file not found. 

請幫忙!

回答

11

你應該改變你的import語句

#import "FacebookSDK.h" 

並添加FacebookSDK.framework到使用您的靜態庫項目。

如果您想將FacebookSDK.framework構建到您自己的靜態庫中。您應該打開FacebookSDK.framework並查找所有.h和一個名爲FacebookSDK的文件,並將這些文件添加到您的靜態庫項目中。

+0

哦!我不能把框架放在靜態libarary裏面嗎? –

+0

即使我們在靜態庫中添加了所有頭文件,我們是否應該再次將facebook sdk導入到主項目中? –

+0

是的。 .framework只在構建時連接。而且它們不能被構建到靜態庫的二進制文件中。 – YuAo

相關問題