VS2019使用 Xamarin.Forms开发iOS 配置指南

【原创 2021.12.02】

csdn上很少写文章,这次整理了一下,贴上来,希望对需要的盆友有帮助。

花了几天时间,过了很多坑。下面列的版本号不要错,不然后面会让人崩溃。

  1. 下载并安装VMware 16.2
  2. 下载Mac os 11.4。要使用 iso镜像,不是dmg苹果用的镜像。后者转iso安装时麻烦且问题多。
  3. VMWare内安装 mac os 11.4 iso.
    3.1 必须申请苹果id 和帐号。苹果系统中,会经常和你要这个东东,要记好。
    3.2 Vwware, 无法直接安装mac, 因为它不识别。下个工具就好:unlocker3.0.3。

然后在vm中,新建虚拟机,指向mac iso文件,可以安装了。

  1. 安装过程,mac需要指定硬盘。这里有个坑,你发现无磁盘。

安装到这一步时,不要点安装,而是要先点:“磁盘工具”,进入后,选“抹除”。

 

Mac装好,装vm的VMWare Tool,这个软件,也是坑。

vm16.2 下面会显示vmware tool的安装按钮。 如果是其它版本,可能要自己下一个drawin.iso的文件。嗯,百度可以找一下,就是带好手帕,后面可能会用。所以,最好是16.2,不会痛哭。

先在vm中,设置在cd上。再启动mac,进入后,桌面上会出现。此时可安装。

  1. 装好之后,设置:

这里还有坑,下面会讲到。继续。     

Mac安装完成,在mac中,安装vs2019 mac版本。

Mac中vs2019安装后,再下载安装xcode 13.1 (10个G)

在win10下,安装iTunes 12.12 (400M)

装着装着,发现vm给mac分的磁盘空间不够了(默认40G),再分一点:

在vm中,重新分配成60G。 进入vm中mac,需要:

 

Win10,新建个xamarin项目, vs2019->工具->ios->配对:

Vm中的mac:

 

 

 

Win10 =》 VS2019:

 

如果这里出现xamrin.ios sdk版本不匹配,win10下的vs2019,点击更新一下。(这个版本要与mac中的vs2019版本一致。你知道吗,填坑的都是泪啊!)

然后又悲剧了:

 

查了一下,这是xcode安装的问题。 如果xcode不是从apple store中下载安装的,中招了!Mac上更改设置,允许不安全的设置,打开“终端”,设置完后,选中“任何来源”。

cmd:

spctl --assess --verbose /Applications/Xcode.app

sudo spctl --master-disable

可以看到:“偏好”-》“安全”    “任何来源”被选中了(这一项原本没有的)。

再用win10中vs2019,mac配对,发现问题还有,再继续。

在mac 中, 打开 vs2019:

 上面路径如果不对,人家找不到啊。 更改:自己安装的路径。

 

传说中的界面,终于出现了,热泪盈眶:

 

 

咳咳。。。乐极生悲:

 

为图便宜,我第一次装的是Xcode10.1(size:6G),悲剧了。 Xcode13.1(10G) 运行环境需要mac 11.3 or later,我装的是mac 10.15.  

这要重新下载 vm16.2,下载 mac11.4,下载xcode13.1,下载vs for mac,开头说的崩溃啊,没和你开玩笑。

什么也不说了。重新下载吧。

下载安装中 ~~ ~~

经历了上面的风雨,一切如上操作。苦苦等候,终于看到了:

 

上面安装的细节,就不上图了,做为开发人员,这些细节相信都能搞定。重点是:思路。按照我整理下来的流程,在win10上,使用VS2019,可以开发调试苹果APP。这是主要的,是重点。

至于我是怎么整理出来的,咱就不说了,都是泪啊。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
Xamarin.Forms是一个开源框架,它允许开发人员使用C#和XAML创建跨平台的移动应用程序(包括iOS、Android和Windows Phone)。下面是一些Xamarin.Forms的基本概念和使用方法: 1. 页面(Pages):页面是Xamarin.Forms应用程序的基本构建块。每个页面都对应着一个Xamarin.Forms的视图。 2. 视图(Views):视图是Xamarin.Forms应用程序中的UI元素,例如按钮、标签和文本框。 3. 布局(Layouts):布局决定了Xamarin.Forms应用程序中视图的位置和大小。Xamarin.Forms提供了多种不同类型的布局,例如栅格、堆栈和绝对布局。 4. 数据绑定(Data Binding):数据绑定允许开发人员将应用程序的数据与UI元素相结合。Xamarin.Forms支持两种类型的数据绑定:单向绑定和双向绑定。 5. 动画(Animations):动画是Xamarin.Forms应用程序中的重要元素,可以为用户提供更好的交互体验。Xamarin.Forms支持多种不同类型的动画,例如淡入淡出、位移动画和旋转动画。 6. 视图模型(View Model):视图模型是Xamarin.Forms应用程序中的一个模式,它将UI元素和应用程序数据分离开来。视图模型通常实现INotifyPropertyChanged接口,以便在数据发生更改时通知UI元素更新。 7. 导航(Navigation):Xamarin.Forms应用程序中的导航允许用户在不同的页面之间导航。Xamarin.Forms支持多种不同类型的导航,例如栈式导航和标签导航。 以上是Xamarin.Forms的基本概念和使用方法,它们都是开发Xamarin.Forms应用程序的基础。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值