代码之家  ›  专栏  ›  技术社区  ›  Ben Lesh

目标C的开发人员指南[[关闭]

  •  33
  • Ben Lesh  · 技术社区  · 14 年前

    我主要是一名C#开发人员,负责将一些应用程序的功能“移植”到iPhone应用程序。

    鉴于我的背景主要是C#,我

    9 回复  |  直到 12 年前
        1
  •  7
  •   jer    14 年前
        2
  •  4
  •   Justin    14 年前

    我真的建议你检查一下MonoTouch:

    http://monotouch.net/

    编辑:关于使用MonoTouch的担忧已经不再是一个问题,因为苹果已经改变了他们的政策(为了更好!)

    http://www.apple.com/pr/library/2010/09/09statement.html

    我已经删除了MonoTouch可能违反苹果服务条款的警告。据我所知,从来没有一个MonoTouch开发者的应用程序被苹果拒绝过,现在它正式不再是一个问题。

        4
  •  1
  •   trevor    14 年前

    请看一下:

    可可文献目录

    C/目标-C

    http://osx.hyperjeff.net/Reference/CocoaArticles?cat=23

        5
  •  1
  •   Barry Wark    14 年前

    正如其他人所说, MonoTouch 可能是你最好的选择。尽管有苹果3.3.1节的规定,但应用商店还没有拒绝任何MonoTouch应用,如果你的情况允许,你可以通过企业分发来分发MonoTouch应用。如果你不想走出你的舒适区,坚持使用C/Net。这样你只需要学习一个新的UI框架。

    也就是说,许多优秀的开发人员发现,学习一门新语言是一个拓展思维的机会,不仅仅是为了好玩。Objective-C有着非常有趣的历史,并且(至少)是许多“现代”语言灵感的一部分。Objective-C声明的目的是使集成软件组件更容易,因此它有趣地混合了静态类型和动态消息分发。你的评论表明你对这门语言的看法相当严厉。我们中的许多人对任何新的环境、语言等都有相同的反应。给它时间,你可能会发现Objective-C的特殊特性超过了你现在看到的“丑陋”。

    在学习目标C方面,Aaron Hillegass book 差不多就是圣经。它是面向osx的,但是您应该能够从中获取适当的iOS位。还有,苹果的 Objective-C Programming Language 导游很好。

        6
  •  1
  •   chad    14 年前

    为了让自己进入Objective C,请看Kochan对Objective-C的介绍,熟悉语言课程的基本概念,特别是对象和方法-然后尝试创建与SnowLeopard兼容的命令行工具,通过了解以下音量代码的Objective-C设计来设置系统声音值:

    http://www.cocoadev.com/index.pl?SoundVolume (代码由Ryan编写)

        7
  •  1
  •   fendo    14 年前

    作为一名C#开发人员,您应该找到Cocoa&Kevin Hoffman的Objective-C文章非常有趣(特别是在他的dotnetaddict博客上)。他的一个项目是(计划中的)一本书“Cocoa和.NET编程”。

    http://kevinhoffman.sys-con.com

        8
  •  0
  •   ceeit    14 年前

    Cocoa和Objective-C:启动和运行

    http://cocoabook.com/

        9
  •  0
  •   Karlo    14 年前

    一篇很好的介绍性文章,提供了一些很好的背景资料以及是。。。

    “Objective-C的利基:为什么它能在充满替代品的世界中生存”,

    http://cocoawithlove.com/2009/10/objective-c-niche-why-it-survives-in.html