代码之家  ›  专栏  ›  技术社区  ›  Grey Panther

Objective-C中缺少哪些您不想用它编程的内容[已关闭]

  •  1
  • Grey Panther  · 技术社区  · 5 年前

    现在苹果 relaxed the restrictions

    5 回复  |  直到 14 年前
        1
  •  2
  •   sdg    14 年前

    缺乏Objective-C专业知识或另一种语言的大型/复杂代码库是常见的原因之一。

        2
  •  2
  •   tdammers    14 年前

    我还没有做过任何iPhone开发,但总的来说,有几个原因:

    • 跨平台开发
    • 另一种语言是更好的工作工具
    • 你对另一种语言很熟悉,没有时间/预算/动机来学习Objective-C
    • 现有库/代码库
        3
  •  1
  •   Dave DeLong    14 年前

    在Objective-C中测试一些概念有时会有点乏味。有时你只想看看一个方法是如何工作的,或者玩弄一个对象的功能来看看它是如何工作的。

    建立一个新项目有点乏味,将测试代码合并到一个新项目中并不总是可行的。

    在这种情况下,我会做两件事中的一件:

    1. 保留一个空项目专门用于测试东西
    2. 下拉到终端并使用 irb (或PyObjC)在Ruby或Python中使用对象。

        4
  •  1
  •   David M.    14 年前

    我最近用Python编写了一些网络代码,然后不得不将其翻译成Objective-C以便在iPad上使用。典型的一行清晰的Python将变成五行或十行繁忙的工作C。我只是在更高级的语言中工作得更快;这种语言的阻力更小,需要填写的表单更少。

        5
  •  1
  •   hotpaw2    14 年前

    我已经将一些小型的语言解释器移植到iPhone上(供我自己使用,而不是应用商店分发)。这样我就可以在路上编写简短的代码片段,而不必携带Mac,并在本地运行它们。我不知道有什么小型的Objective C口译员,而且这种语言并不是真正为交互式使用而设计的。