2012-05-02 57 views
0

我正在研究一個iOS應用程序,它需要檢索有關當前正在舞蹈比賽的不同舞臺上進行什麼比賽的信息。我需要創建一個Web界面來編輯我的服務器上的plist文件,以便應用程序下載以自動更新iDevice上的信息。該頁面基本上是一個按鈕的網格,每個階段的單個列。按鈕將切換「TRUE」和「FALSE」之間競爭的值。創建一個web界面來編輯plist文件

我的問題是我真的不知道用什麼語言來做到這一點。我從PHP開始爲程序創建一個基本的網頁。我知道PHP只能在頁面加載時運行。所以我現在想着使用AJAX,(因爲我可以在不刷新頁面的情況下更新用戶界面)。我發現PHP有一個不錯的plist編輯器,但不適用於AJAX。對我來說,做這樣的事情最好的辦法是什麼? PHP,AJAX,Java?我可以用AJAX或Java運行PHP腳本嗎?

plist中看起來是這樣的:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
<key>Arena Hall</key> 
<dict> 
    <key>1 : Round 1</key> 
    <true/> 
    <key>2 : Round 1</key> 
    <true/> 
    <key>3 : Round 1</key> 
    <false/> 
</dict> 
<key>Sycamore Hall</key> 
<dict> 
    <key>4 : Round 1</key> 
    <true/> 
    <key>4 : Round 2</key> 
    <false/> 
</dict> 

回答

0

我學習了java和php,發現了做這種事情的最佳方法。 我用jQuery將一個plist文件加載到一個字符串中。 使用GoldenMule的「Plist Parser」,我將plist變成一個JSON對象。 然後我使用jQuery創建一個按鈕表。每個按鈕都會運行一個javascript函數。 這個函數發送一個帶有信息的AJAX查詢以更改爲一個php文件。 通過Christian Kruse和Rodney Rehm使用CFPropertyList,我更改了這些值並將plist文件保存回服務器。

0

這聽起來不必要太複雜我。

你爲什麼不:

  • 編輯在Mac
  • 上載的.plist到你的服務器

一個簡單的解決方案,以一個簡單的問題... :-)

+0

這是我的客戶編輯這些數據。他們大多數是電腦文盲。我不想讓文件系統級訪問我的服務器,我不能在那裏爲他們做。我需要一些簡單的方法,讓任何人一看到它就能理解如何使用它。我需要一個可以在任何設備上工作的Web界面。 –