如何将Objective C项目转换为Windows Mobile

时间:2015-08-21 05:22:11

标签: ios windows-10-mobile winobjc

我正在开发混合应用程序,主要基于HTML5,CSS3,javascript并包裹在PhoneGap上以创建apk,ipa和xap / appx文件。通过最新的Microsoft公告,可以将您的iOS项目转换为Windows项目。任何人都可以参考一下如何将现有的iOS项目转换为Windows移动项目吗?

2 个答案:

答案 0 :(得分:4)

您需要按照以下步骤操作:

  • 您需要在Windows 10系统上使用UWP(通用Windows平台)自定义安装Visual Studio 2015。
  • 如果您使用的是Windows 7或8计算机而非Windows 10,则需要使用Windows 10移动设备来运行该应用程序。
  • here下载WinObjC SDK。您可以直接从链接下载SDK或下载源代码并按照此link上给出的步骤创建SDK。
  • 现在准备好您的iOS应用程序代码(使用Objective C开发),并按照"使用vsimporter"朝着同一个link前进。
  • 在构建应用程序之前,右键单击解决方案并将其设置为启动项目。
  • 构建应用程序,它将在您的Windows 10设备上运行。

答案 1 :(得分:1)

补充已经提供的答案,要将Objective-C项目转换为Windows,需要使用工具vsimporter。

此工具存在于Microsoft GitHub(https://github.com/Microsoft/WinObjC)的开源桥项目中。

***在开始之前检查自述文件

使用vsimporter

使用vsimporter工具,您可以将Xcode项目导入到支持Objective-C的新Visual Studio通用Windows平台(UWP)应用程序项目中。

使用该工具:

  1. here下载预构建的SDK并将文件解压缩到目录(例如c:\winobjc
  2. 从命令提示符导航到包含Xcode项目的目录,例如c:\winobjc\samples\WOCCatalog
  3. 在命令提示符下,运行vsimporter.exe c:\winobjc\samples\WOCCatalog> ..\..\bin\vsimporter.exe
  4. 在当前目录中创建Visual Studio解决方案文件,双击此文件以在Visual Studio中打开项目
  5. 按Ctrl-F5构建您的应用并在您的PC上运行。
  6. 您还可以在命令行传递-i选项,以交互模式运行vsimporter工具。通过交互模式,您可以查看和选择要导入的Xcode项目的特定配置。默认情况下,vsimporter会创建一个针对Windows 10的Visual Studio解决方案。如果您要定位Windows 8.1(电话或商店),请使用-format选项并指定winstore8.1,winphone8.1或winstore10之一( winstore10是默认值。

    有关运行vsimporter的帮助,请在命令行中使用-help选项查看完整的受支持选项集。

    要查看完整教程,请访问此link