2011-03-29 93 views
3

我爲我的應用程序創建了一個靜態庫。現在,我的應用程序使用像我在我的應用程序中提到的plists &圖像。爲靜態庫打包的資源(圖像和圖表)

如何捆綁這些圖像並將它們與靜態庫交付,以及我需要在源加載代碼中執行哪些更改才能從該捆綁包加載它。

現在我正在使用[UIImage imageNamed:「my.png」]加載圖像。

回答

1

一個庫不能有「資源」。圖書館將提供一些算法或邏輯來完成任務。所以你不能在你的庫中包含任何資源。與您的圖書館一起,您還必須分配資源。否則,使用該庫的應用程序必須具有與硬編碼相同名稱的資源。

+0

這是真的。如何創建資源包。任何想法? – Abhinav 2011-03-29 18:02:06

+0

不知道。我從來沒有遇到過這種典型的情況。 – Satyam 2011-03-30 07:48:40

2

這正是創建一個框架的原因 - 在一個框架您有:

  • 靜態庫(與二進制文件 模擬器和手機融合在一起在一起)
  • 包含文件框架的用戶 需要
  • 框架需要的資源,其中 可以是任何東西,包括.plist 文件,圖像或xib。

編輯:

刪除了鏈接,已經死了。您不再需要知道如何爲iOS構建框架,因爲從iOS8開始,您可以讓Xcode創建一個iOS框架項目。

事實上,這也是一個很好的方法,因爲可以很容易地將框架導入到Playgrounds中進行調用。

+0

此鏈接已死 – 2015-08-10 04:57:55

+0

感謝您的注意事項,修復了反映Xcode更新的答案。使用框架的原因保持不變;這樣做比以往任何時候都容易! – 2015-08-11 05:18:21