0

我正在开发一个 iOS 应用程序,该应用程序需要检索有关当前正在为舞蹈比赛进行不同阶段的比赛的信息。我需要创建一个 Web 界面来编辑我的服务器上的 plist 文件,该应用程序将下载该文件以自动更新 iDevice 上的此信息。该页面基本上是一个按钮网格,每个阶段只有一列。按钮将在“TRUE”和“FALSE”之间切换竞争值。

我的问题是我真的不知道使用什么语言来做到这一点。我从 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>

4

2 回答 2

0

这对我来说听起来复杂了。

你为什么不:

  • 在 Mac 上编辑 .plist
  • 上传到您的服务器

一个简单问题的简单解决方案...... :-)

于 2012-05-02T00:14:12.447 回答
0

我学习了 java 和 php,并发现了做这种事情的最佳方法。我使用 jQuery 将 plist 文件加载到字符串中。使用 TheGoldenMule 的“Plist Parser”,我将 plist 转换为 JSON 对象。然后我使用 jQuery 创建了一个按钮表。每个按钮将运行一个 javascript 函数。此函数发送一个 AJAX 查询,其中包含要更改为 php 文件的信息。使用 Christian Kruse 和 Rodney Rehm 的 CFPropertyList,我更改了值并将 plist 文件保存回服务器。

于 2012-10-03T02:03:48.753 回答