2013-12-17 83 views
0

是否可以創建具有資源的通用靜態庫(如圖像和xib文件)。 我創建了包含圖像和xib文件的靜態庫,它工作良好。 但我需要創建「.a」文件。 這樣我就可以導入.a文件並在多個項目中使用。具有資源的通用靜態庫

我生成名爲「.a」文件中使用脂命令,但是這並沒有奏效。 請給出任何關於使用xib文件和圖像生成.a文件的建議。 在此先感謝,

回答

0

爲了封裝圖像和XIBs的靜態庫,你必須創建一個資源包。

  1. 添加一個新的目標,以你的靜態庫項目。從OS X > Framework & Library中選擇Bundle
  2. 在新的捆綁目標的構建階段,除去Compile SourcesLink Binary With Libraries階段。將圖像和XIB拖到Copy Bundle Resources構建階段。
  3. 組合中的目標的構建設置,從Latest OS XBase SDK更改爲Latest iOS
  4. 編輯您的靜態庫方案。在左側選擇Build。在目標窗口中,單擊+按鈕並添加您的捆綁目標。這將確保您的資源包每次構建靜態庫時都會構建。

您將需要更改靜態庫中的代碼以從資源包中加載XIB和圖像,而不是從主包中加載。

添加的資源包到Copy Bundle Resources構建階段的目標應用程序,並針對靜態鏈接庫的應用程序。

+0

感謝您的回覆。我已經完成了這個。你能提出任何方法如何從靜態庫創建「.a」(可以在項目中通過導入.a文件)。 –

+0

靜態庫已經是一個「.a」文件。您不能將XIB或圖像存儲在靜態庫中。 – neilco