使用MonoTouch进行iOS开发
开发环境准备
可以参考这篇博文对进行虚拟机环境配置做一下大致的了解。由于 MonoTouch 即将支持 XCode 4, 所以,推荐的开发环境为:
- 安装 OSX 10.6 ;
- 安装 XCode 4 到 /Developer 目录, 这样可以使用 XCode 4 提供的编译工具进行编译;
- 安装 XCode 3 到 /XCode3 目录, 这样可以使用 XCode 3 提供的独立的 Interface Builder;
- 安装 Mono SDK For Mac OSX 的最新版本;
- 安装 MonoTouch 的最新试用版;
- 安装 MonoDevelop for mac osx。
设置默认使用 Interface Builder 打开 xib 文件:
- 找到任意一个 xib 文件;
- 右键单击, 选择 Get Info;
- 在 Info 窗口中找到 Open With, 从下拉框中选择 Interface Builder , 点击 Change All 按钮即可。
入门教程
objective-c 基础知识
进行 iOS 开发, 掌握一些 obj-c 的基础知识是必不可少的, Apple 的开发者网站上有很多关于 obj-c 的入门教程。
- 关于 obj-c 的基本概念, 可以参考 Learning Objective-C: A Primer, 掌握 obj-c 的一些基本概念是必须的, 比如 interface , selector , delegate , property 等, 可以将这些概念和 c# 做个对比;
- 根据 Apple 提供的教程, 使用 xcode 做一个 ios 程序, 体验一下 xcode 开发流程;
- 能达到看着网上的 xcode 代码, 能写出相应的 C# 代码, 并能根据 C# 的特性对其进行优化;
- 最终要求是能够将已经掌握的 C# .NET 技能延伸到 iOS 平台 。
开始使用 MonoTouch 进行 iOS 开发
网上已经有了很多 MonoTouch 的入门教程, 比如:
注意问题
由于苹果 SDK 的许可限制, Mono 在iOS 平台上运行于 AOT 模式, 而不是我们熟悉的 JIT 模式, 因此,需要了解什么是 aot 模式, 某些动态执行的代码(动态编译 Lambda 表达式, Emit, CodeDom)是不能执行的。
张志敏所有文章遵循创作共用版权协议,要求署名、非商业 、保持一致。在满足创作共用版权协议的基础上可以转载,但请以超链接形式注明出处。
本博客已经迁移到 GitHub , 围观地址: https://beginor.github.io/
分类:
Mono
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2007-08-18 介绍一下ExtJS JavaScript Framework