您当前的位置:首页 > objective_c

在Visual Studio中将Objective-C编译为C++

  曾有人谣传微软 Windows 10 平台将支持运行 程序,没有人会预料到 iOS 应用也将得到同样的支持。目前,微软正结合 C2 和 Clang 使之变为可能。qSXlinux系统宝典

在Visual Studio中将Objective-C编译为C++qSXlinux系统宝典

  编译器支持qSXlinux系统宝典

  谷歌和苹果都使用 Clang 作为他们的 C++ 前端,微软将 Clang 与 Visual C++ 编译器的后端 C2 结合,以此来支持在 Windows 上运行 Android 和 iOS 程序。qSXlinux系统宝典

  苹果的 Objective-C 同样使用 Clang 作为前端,所以一旦 Clang 与 C2 整合完成,他们也将获得解析并编译 Objective-C 的能力。qSXlinux系统宝典

  IDE 支持qSXlinux系统宝典

  Visual Studio 中的 Objective-C 支持语法高亮、代码补全、和代码调试功能。C++和 C# 文件可以被引入到相同的项目中,允许程序直接跨边界调用。编译器将处理所有封送工作,所以开发者只会看到普通的函数调用。qSXlinux系统宝典

  大多数 Objective-C 项目都以建立 XCode 项目开始,所以 Visual Studio 将支持导入 XCode 项目,VS 和 XCode 项目文件可在混合模式项目中共存,因此可以在两种 IDE 中同时开发这个项目。qSXlinux系统宝典

  混合模式项目qSXlinux系统宝典

  Windows 为 Objective-C 应用提供了新的 API,例如:动态磁贴。为了确保可以继续在平台间共享代码,微软允许你在调用 Windows API 前通过运行时检查它们是否可用。或者, 你可以使用预处理器指令显式地隔离平台特定代码与共享代码。qSXlinux系统宝典

  运行时行为qSXlinux系统宝典

  Windows 的 Objective-C 运行时默认通过检测应用原始平台来决定具体行为。举个例子:如果你移植某个 iPhone 应用,那么它将默认运行在一个小窗口中,而从 iPad 移植的应用将默认运行在常规大小的窗口中。qSXlinux系统宝典

  所有这样的行为可以在需要时被应用覆盖。qSXlinux系统宝典

  iOS API 兼容性qSXlinux系统宝典

  Windows 10 支持 iOS API 的一个“合理子集”,它不会对应于 iOS 的某个版本,而是通过查看指标来寻找最常用的 API。在第一个版本中,微软将关注以下 API:qSXlinux系统宝典

  • 游戏:对 OpenGL、OpenAL 和传感器提供良好的支持
  • UI:UIKit、核心动画、核心图形、核心文字、触控
  • Objective-C:自动引用计数、代码块、Foundation 框架

  对于像分享、消息提示、存储组件这样的功能,开发者需要选择是继续使用 iOS API,还是切换到 Windows 替代解决方案。如果你选择继续使用 iOS API,Windows 将提供一个兼容层来支持 API 正常运行;当然,微软更希望你使用他们提供的解决方案,这样你就可以访问高级 Windows 特性。qSXlinux系统宝典

  SwiftqSXlinux系统宝典

  对于 Swift,微软官方的立场是“暂不评论”。而在私下交流中,他们透露出支持 Swift 的意愿,但由于要在秋天到来前忙于准备 Objective-C,以致于没有资源可以提供给 Swift。qSXlinux系统宝典

Visual Studio Code 简单试用体验  qSXlinux系统宝典

怎样在 上安装 Visual Studio Code  qSXlinux系统宝典

Visual Studio 2010 & Help Library Manager 安装说明 qSXlinux系统宝典

OpenCV 2.3.x/2.4.x在Visual Studio 2005/2008和Visual Studio 2010配置方法详解 qSXlinux系统宝典

使用OpenCV-2.4.0.exe文件编译x86或x64平台Visual Studio 2005/2008/2010目标文件 qSXlinux系统宝典

Visual Studio LightSwitch增加对HTML5和JavaScript的支持 qSXlinux系统宝典

Visual Studio 11:使用 C++ 开发一个最简单的 Metro 应用 qSXlinux系统宝典

Visual Studio 的详细介绍qSXlinux系统宝典
Visual Studio 的下载地址qSXlinux系统宝典

  英文原文:qSXlinux系统宝典

下一篇:返回列表


沪ICP备10206494号-4