2012-01-23 48 views
0

我目前正在研究一個與我寫的Web服務接口的框架。爲了讓生活更輕鬆,我正在考慮在CFNetwork中使用一個叫做ASIHTTPRequest的包裝器。關於在框架中包含第三方庫的規則

這一切都很美妙。但是如果用戶已經將該類添加到他們的項目中會發生什麼?我確信鏈接器會拋出一個錯誤。有沒有什麼方法可以將類限制爲僅存在於特定框架中,因此鏈接器會在該框架/庫之外忽略它們?另外,我總是可以使用普通的CFNetwork API,但這只是一個痛苦,衆所周知,程序員是懶惰的= P

感謝您的任何想法/建議。

回答

1

不,絕對沒有辦法做到這一點。如果你這樣做,你將不會得到鏈接器錯誤,但是在每次啓動時,你會得到一個由dyld直接打印到控制檯的運行時警告,如果你綁定的ASIHTTPRequest版本與版本有任何有意義的差異,應用程序使用,那麼你可能會得到不良行爲或崩潰。

HTTP確實不那麼難。你爲什麼要使用CFNetwork?只需使用NSURLConnection。

相關問題