2009-01-05 58 views

回答

5

雖然不允許動態庫在要在iPhone上的App Store中出售的iPhone應用程序中使用,這裏的一對building static libraries with the iPhone SDK.教程(假設你不希望釋放源代碼)

+0

感謝您的鏈接。正是我在想什麼,但不知道該怎麼做。 – 2009-01-06 17:08:13

1

好, Xcode的方式是將你的代碼捆綁到一個框架中並鏈接到它。但是,在iPhone下,您無法鏈接到非Apple批准的框架(即使它們屬於您自己的框架)。

因此,您可能必須將源代碼鏈接到可重用代碼。 A good article here

+0

這是否意味着像羅德斯這樣的東西是不允許的:http://rhomobile.com/wiki/index.php?title=羅德爾 – 2009-01-05 23:39:18

+0

不,它應該工作。從FAQ:iPhone開發條款不禁止解釋型語言。他們不允許解密獨立於Apple官方發佈頻道(即未包含在應用程序包中)和Apple自己的代碼下載的代碼。 – JamesSugrue 2009-01-05 23:47:59

2

你有兩個選擇:

  1. 提供完整的源代碼。其他開發者可以直接將其添加到他們的應用程序。
  2. 將代碼的編譯版本分配爲靜態庫。

正如你打算開發一個UI控件,我建議你也開發一個IB插件併發布它。