热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在Mac上安装Xamarin,实现在Windows上开发iOSapp的方法

本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOSapp的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOSapp。

在Mac上使用Xamarin可以做Android和iOS的开发,而且iOS的打包也是在Mac上或者是说在安装苹果系统上进行,Mac上开发使用Xamarin Studio。

而对于没有Mac或者没有安装苹果系统的程序员们来讲,想要开发iOS的app,也不是一件难事,Xamarin官方提供了Xamarin for iOS,可以达到在windows上用VS写代码,用mac上的Xcode进行编译,运行在iOS的模拟器或者iOS的真机上。(Mac上不支持wp的app开发)


这篇文章就是要给大家分享一下。(我的文笔不是很好,大家多多见谅,分享旨在相互学习)


1、首先搞明白我的开发需求,就是要用VS开发Xamarin(Android、iOS)的App或者Mac桌面应用,或者在mac上/安装有苹果系统的模拟器上开发。


2、搞明白了我们要干什么后,来列一下我们需要安装些什么。

1)、Mac机器或者安装有苹果系统的虚拟机,并且系统版本在10.9.3或以上

2)、最新版本的Xcode,用来编译的

3)、Xamarin.iOS(下载包名monotouch)ios的sdk

5)、Xamarin Build Host(mono framework mdk),连接windows的VS。

6)、Xamarin.Studio 

7)、Xamarin.Mac (如果没有需要开发mac桌面应用的话,可以不安装)

8)、Xamarin.Android(下载包名mono-android),android的sdk,如果不需要Android开发,可以不安装

9)、如果需要android,除了要安装xamarin.android外还需要安装android必备的环境支持如sdk、jdk等


下面的地址可以查看下载地址:

http://xamarin.com/installer_assets/v3/Mac/Universal//InstallationManifest.xml


随便附上windows的 

http://xamarin.com/installer_assets/v3/Windows/Universal//InstallationManifest.xml


3、配置。这里主要说明连接vs的配置。

必要的工具都安装好以后,在Mac的应用里打开Xamarin.iOS Build Host,点击 UnPair,会显示一个匹配码。这个时候,打开Windows机器上的VS,(前提是已经安装Xamarin相应工具),工具----选项------Xamarin-----iOS Setting ------ 点击 Find Mac Build Host------如果是没有检测到你的Mac可以点击Configure Host Manually 直接输入你Mac机器的IP地址(前提是Mac机器和windows机器可以ping通,就是能连接上)-------输入Mac上Xamarin.iOS Build Host上显示的匹配码-------点击连接。附上如下图参考


如果一切顺利的话就可以实现用VS写代码,用Xcode编译了。

注意:

1、Windows上安装的Xamarin和Mac上安装的版本样匹配,不然连接不了。但是Windows上的版本号并不一定和Mac上的版本号一样,我的解决办法就是同时更新到最新版本,

Mac上使用Xamarin Studio(打开XS,Xamarin Studio-----Check for Updates----选择Stable稳定版----会自动检测并下载最新-----下载完后点击安装) 进行更新,

Windows在VS里进行更新(工具----选项------Xamarin-----iOS Setting ------选择Stable-----点击CheckNow-----下载更新 )。

2、Mac机器和Windows机器网络上连不上。将Mac上路由器设置为Windows上默认网关,子网掩码设置成一样的等。


分享只是大概步骤和方法,大家多多指点相互学习。欢迎添加qq群:365516544  、385020493



推荐阅读
  • 作为一名在大型手机游戏公司工作的程序员,尽管主要负责游戏逻辑和内容的开发,但对iOS底层开发接触较少。现在有了iPhone和可以虚拟MAC环境的电脑,希望能找到有效的iOS开发学习路径。 ... [详细]
  • 如何使用Ionic3框架创建首个混合开发应用
    混合开发是指结合原生(Native)与网页(Web)技术进行移动应用开发的方法。本文将详细介绍如何利用Ionic3这一流行的混合开发框架,从环境搭建到创建并运行首个应用的全过程。 ... [详细]
  • 本文档提供了在iOS开发中使用OClint进行静态代码分析的详细步骤,包括安装、更新和使用方法,以及相关资源链接。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文介绍如何在 Xcode 中使用快捷键和菜单命令对多行代码进行缩进,包括右缩进和左缩进的具体操作方法。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • Android LED 数字字体的应用与实现
    本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • RecyclerView初步学习(一)
    RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ... [详细]
  • 本文详细介绍了如何通过命令行启动MySQL服务,包括打开命令提示符窗口、进入MySQL的bin目录、输入正确的连接命令以及注意事项。文中还提供了更多相关命令的资源链接。 ... [详细]
  • 本文介绍了在Windows环境下使用pydoc工具的方法,并详细解释了如何通过命令行和浏览器查看Python内置函数的文档。此外,还提供了关于raw_input和open函数的具体用法和功能说明。 ... [详细]
  • iOS中UITabBar与UINavigationController的集成及样式自定义
    探讨如何在iOS开发中有效结合UITabBarController和UINavigationController,并实现自定义样式。项目源码已托管至GitHub:https://github.com/zcsoft/ZCTabNav ... [详细]
  • iOS 10 系统下 AVPlayer 视频播放故障排除
    在使用 iOS 10 系统时,如果遇到 AVPlayer 无法正常播放视频的问题,这可能是由于 Xcode 中异常处理设置不当导致的。本文将详细探讨如何调整 Xcode 设置以解决这一问题。 ... [详细]
author-avatar
向日葵渴望
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有