2012-08-29 49 views
0

全部,通過XCode提供網絡服務

我正在用基於Core Data的數據模型編寫一個廣泛的iPad應用程序。由於該應用程序需要大量用戶輸入/輸入,因此我還希望將這些功能作爲網頁提供,以便用戶可以使用標準PC鍵入一些數據。 我並不特別擔心該Web應用程序的用戶界面,但我確實想重用我用於iOS應用程序的應用程序邏輯和Core Data模型,所以我的首選方法是公開功能作爲Mac上的Web服務(很可能使用內置的Apache Web服務器),使用XCode for MacOS。 (1)是否有任何現有的基於XCode的框架可以簡化Web服務的生成? (2)我是否遺漏了一些明顯的問題,即是否有更好的方法來解決「通過Web環境公開iOS功能」的問題?顯然,我可以立即專注於用HTML5編寫應用程序,但我確實想要利用iOS/Cocoa帶來的所有優點。 (3)另外,我可以編寫一個原生的Mac OS應用程序。這有助於重新使用Core Data等,但我聽說將iOS應用程序移植到Mac OS需要很多工作。接下來的問題是更多的工作 - 將功能暴露爲Web服務或將其移植到Mac OS ......在這兩種情況下,我都需要重寫UI。

感謝大家, 費邊

回答

0

我做了一些更多的研究,並遇到了WebAppKit框架。它允許您輕鬆設置Web服務器功能並處理請求和響應。這是輕量級的,易於理解 - 正是我想要的。

1

如果你想用iPhone/iPad用戶能夠通過電腦網絡瀏覽器訪問該應用發送數據/文件的應用程序,然後看看@這一個:

http://blogs.oreilly.com/iphone/2008/09/creating-an-iphone-based-web-s.html

檢查這個問題太:

https://apple.stackexchange.com/questions/9012/has-anyone-ever-tried-to-use-an-iphone-as-web-server

+0

嗨馬哈茂德, 感謝您的鏈接。我確實需要將iPad的功能作爲Web服務器,因此鏈接很有用。但是,他們不回答我最初的問題:我不希望這些服務在我的iOS設備上運行,我想在我的Mac上設置一個Web服務器。而且這個服務器需要提供很多我已經在我的iOS應用程序中編寫的功能,因此我想使用XCode來開發Web服務。理想情況下,我會將這些服務公開爲SOAP服務,以便我可以自由選擇要使用的前端開發。希望這是有道理的。 –

+0

你可以安裝這個Web服務器: http://www.apachefriends.org/en/xampp-macosx.html它將自動安裝Apache,然後你可以使用PHP開發你的SOAP服務 –

+0

是的,我讀過關於Mac作爲Web服務器的選項,這並不是什麼問題。問題是你答案的第二部分 - 「使用PHP開發你的SOAP服務」。我想堅持Objective C,甚至可能重用現有的類來生成SOAP服務。在我以前的編程環境(用於Java的Web Dynpro,SAP的應用程序平臺)中,我可以非常輕鬆地創建SOAP接口。我希望XCode平臺有類似的功能。 –