2012-01-12 60 views

回答

2

有iOS上沒有直接的進程間通信,所以沒有必要爲IDL [*]。應用可以使用網址發送其他數據以打開其他應用。

如果您的API需要被嵌入到其他開發者的應用程序,那麼你需要將其分發作爲靜態庫和Objective-C頭文件(協議和接口聲明)的集合。

[*]「使用Objective-C」的更一般的情況包括Mac OS X中有可可,與GNUstep的或Cocotron,在那裏你已經分佈式對象提供的其他平臺。在這種情況下,接口(可選)通過Objective-C協議定義,大致相當於Java中的接口。

+0

謝謝!我會把它變成一個靜態庫,但我怎麼才能確保我只暴露** API? – Gal 2012-01-12 09:52:56

+0

剛剛發現這一點:http://stackoverflow.com/questions/6894214/how-to-create-static-library-for-ios-without-making-all-symbols-public – Gal 2012-01-12 10:08:08

相關問題