1

在过去的一周里,这个问题一直困扰着我。下面,我将列出我的问题,以及我对其进行的研究。

场景:给了我一个 .csv 文件,它有 5000 行和 3 列。三列定义为:

站点 ID|站点名称|站点 URL

我的任务:为公司的设计师创建一个 HTML 界面,以 1-5 的等级对每个站点进行评分。

我的行动计划:我是新员工。我已经习惯了我被聘用的语言,那就是 Objective-C。

我的项目算法是:

  1. 解析 .csv
  2. 删除“站点名称”变量
  3. 创建一个包含以下变量的新 .csv:站点 ID|站点 URL|评级|图像
  4. 将新的 .csv(包含所有上述项目)显示为 HTML 页面,其中有“评分”的切换按钮,按下时会将评分记录到从中导入(或加载)它的 .csv 中。

“图像”部分我将使用一个名为 Paparazzi 的软件(在 Mac OS X 操作系统上),它会截取主页的完全格式化的屏幕截图并将其保存为 PNG 文件。我计划使用文件扩展名 URL(存储在本地)并将其加载到“图像”列中,因此当设计师单击图像时,他能够加载存储在本地的图像。

我的问题:由于 Objective-C 不完全是一种脚本语言,我对我可能需要的一些库和/或我可以实现它的方法感到困惑。我有算法,但我完全不确定实现。

我的问题:如果你以前用 Objective-C 做过一个类似的项目,你能给我什么建议?如何将 .csv 作为 HTML 界面加载,在编辑时,它将将此编辑保存到 .csv 中?为此我需要任何服务器,还是所有东西都可以从一台机器上执行?您如何抓取图像(存储在本地)、提取其文件扩展名并将其加载到 .csv 中?

最重要的问题:这可以通过 Objective-C 实现吗?我的理由是,我想通过这样的任务来提高我对 OC 的了解。是的,使用 Python 更容易,但是使用 Objective-C 可以做到这一点吗?

谢谢你。

4

1 回答 1

0

这当然是可以实现的,但我怀疑你真的想走这条路。如果我理解正确,您想通过 Web 浏览器将 HTML 页面提供给其他人 - 这意味着要么编写一个(简单的)http 守护程序,它可以在服务器上运行,要么编写一个 CGI 脚本,它可以与标准的 http 守护程序通信. Python/PHP/Ruby 很容易为您做到这一点,因此可能出现的错误空间要小得多。

至于

由于 Objective-C 并不完全是一种脚本语言

我也许会把它改写为

由于 Objective-C 完全不是脚本语言

于 2012-11-05T17:38:22.437 回答