2011-03-14 67 views
1

我正在嘗試學習如何創建自定義框架並在可可項目中使用它們,因此我開始使用名爲SimpleFramework的簡單自定義框架。在項目中包含自定義框架時出現問題

它包含一個類只有一個類的方法:

// class name: SimpleClass, role: Public 

+ (void)displayMessage{ 
    NSLog(@"Hello World"); 
} 

我還設置了安裝目錄路徑 - @executable_path /../框架然後編譯它。

我把它在另一個項目 - SimpleTest的,使用以下步驟 -

  1. 拖SimpleFramework.framework到框架文件夾中的項目。還選中將項目複製到目標組的文件夾和添加到目標複選框。

  2. 創建一個新的複製文件構建階段。選擇其目的地爲框架。

  3. 將SimpleFramework.framework拖入其中。

問題是,當我試圖導入 SimpleClass.h在SimpleTestAppDelegate 類,它給這個錯誤信息 上compilation-

SimpleClass.h:沒有這樣的文件或 目錄。

任何人都可以建議我,如果我做錯了什麼?

應用

代碼可以這裏 - 找到Sample code link

感謝,

Miraaj

+0

這個問題是美好的。我是XCode的初學者,直到找到示例代碼才完全丟失。現在我可以添加一個自定義框架。與框架編程指南相比,您的三行解釋是金色的淚滴ha句。 我只剩下一個問題:在你的框架中,添加完這個類和構建之後,你是如何到達正確的目錄結構的。我做了一個框架項目,包括一個類+標題,並構建...但按照上述步驟後MyFramework.framework實際上並不包含任何文件。再次感謝! :) – Ziggy 2011-08-05 23:47:10

+0

這是因爲你需要在框架中重置文件的角色,因爲公共:) ......這就是爲什麼通過文檔總是更好;) – Devarshi 2011-08-09 16:11:53

回答

1

我找到了它的解決方案。我錯過了這一行:

#import "SimpleFramework/SimpleClass.h" 
+0

你應該接受這個答案。 – Ziggy 2011-08-06 02:15:09