虚拟机中安装的mac系统无法识别iphone

今天在 Xamarin.iOS 应用的免费预配 时,进行到 5、插入要在其中部署应用的 iOS 设备。 在第8选择iphone设备时,发现iphone并没有连接上mac虚拟机。

于是在其他mac上尝试连接了是可以的,然后怀疑是自己mac哪里的设置问题。

1、首先看下相关的服务有没有开启

鼠标右键“计算机”->“管理”-“服务和应用程序”->“服务”,找到“VMware USB Arbitration Service”,开启服务。(可以设置为自动启动,以免以后每次开机都要手动开启)

开启后,PC要重启才能生效。

2、看下虚拟机的设置是否正确

要对虚拟机设置:usb控制器,将usb兼容从USB3.0 调到USB2.0。点击确定。

(注意:更改设置时系统应该是关机状态,否则更改无效)

然后重启,重连ok。

苹果手机应用显示不受信任的开发者时,要怎么办

ios部署失败:
error MT1007: Failed to launch the application '/Users/huymac/Library/Caches/Xamarin/mtbs/builds/FromPractice.iOS/d3c1b1491d287d04e44e10dc7e8e7f9b/bin/iPhone/Debug/FromPractice.iOS.app' on the device '????????? iPhone':
Failed to launch the application 'huy.com.FormPractice' on the device '????????? iPhone': Application failed to launch: ESecurity. You can still launch the application manually by tapping on it.

这种情况一般是 开发者不受信任导致。

解决:手机-》设置-》通用-》设备管理-》

参考

查看安装的Xamarin.iOS版本

编译时报错:Xamarin.iOS 12.14.0 does not support a deployment target of 12.4 for iOS (the maximum is 12.2). Please select an older deployment target in your project's Info.plist or upgrade to a newer version of Xamarin.iOS. AwesomeApp.iOS

安装的版本 相对于需要运行的iphone手机的版本太低了。

解决方法:在 Info.plist 中修改 部署目标,为12.2

Xcode中的iOS模拟器(iOS Simulator)

安装了最新版的Xcode10.3,后来发现只有ios 12.4版本的模拟器,而在win10上vs开发装的是Xamarin.ios12.14,最大支持12.2版本的,无法调试,于是想办法在mac上安装低版本的ios模拟器。

打开XCode->Preferences->Components

如何修改mac虚拟机硬盘大小

参考:如何修改mac虚拟机硬盘大小

win10系统VMware Workstation与Device/Credential Guard不兼容

参考

步骤都设置好后,重新启动计算机。

查看Mac上安装的mono版本

启动VS for Mac,打开上面工具栏,工具-》自定义工具。

【也可以在文件夹下去看:访达->前往->电脑->xxMac->资源库->Framework】

在win10上用vs开发ios时,需要和mac配对,检测到mono版本不符合时:

mac上安装的mono版本可能与此版本的visual studio不兼容

可以在mac上 再去下载和安装一个新版本的mono,而不要替换,https://www.mono-project.com/download/stable/#download-mac

建议:不要随意去更新vs的版本。。

此外,Xamarin.ios版本和Xcode也会不兼容:

Mac上后安装Android

Mac上初始安装VS for Mac时没有安装Android,后来想安装了怎么解?

在VS for Mac工具中找了半天没有发现入口,后来试了下 VS for Mac安装文件,ok。

Xamarin.IOS/Mac开发中遇到的问题的更多相关文章

  1. 中文 iOS/Mac 开发博客列表

    中文 iOS/Mac 开发博客列表 博客地址 RSS地址 OneV's Den http://onevcat.com/atom.xml 一只魔法师的工坊 http://blog.ibireme.com ...

  2. 中文 iOS/Mac 开发博客列表(转)

    转自https://github.com/tangqiaoboy/iOSBlogCN 中文 iOS/Mac 开发博客列表 本博客列表会不断更新维护,如果有推荐的博客,请到此处提交博客信息. 本博客列表 ...

  3. iOS 非ARC基本内存管理系列 -手把手教你ARC——iOS/Mac开发ARC入门和使用(转)

    手把手教你ARC——iOS/Mac开发ARC入门和使用 Revolution of Objective-c 本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流 ...

  4. iOS/mac开发的一些知名个人博客

    王巍的博客:王巍目前在日本横滨任职于LINE.工作内容主要进行Unity3D开发,8小时之外经常进行iOS/Mac开发.他的陈列柜中已有多款应用,其中番茄工作法工具非常棒. http://onevca ...

  5. [Xamarin.iOS] Visual Studio中Xamarin.iOS项目,无法加入PCL项目参考、NuGet组件参考

    [Xamarin.iOS] Visual Studio中Xamarin.iOS项目,无法加入PCL项目参考.NuGet组件参考 解决方案 目前Visual Studio中最新版本的Xamarin.iO ...

  6. 简单讲解iOS应用开发中的MD5加密的相关使用<转>

    这篇文章主要介绍了iOS应用开发中的MD5加密的相关使用,示例代码基于传统的Objective-C,需要的朋友可以参考下 一.简单说明 1.说明 在开发应用的时候,数据的安全性至关重要,而仅仅用POS ...

  7. 简单讲解iOS应用开发中的MD5加密的相关使用

      简单讲解iOS应用开发中的MD5加密的相关使用   作者:文顶顶 字体:[增加 减小] 类型:转载 时间:2015-12-19 我要评论 这篇文章主要介绍了iOS应用开发中的MD5加密的相关使用, ...

  8. 手把手教你ARC——iOS/Mac开发ARC入门和使用

    转载自:http://www.onevcat.com/2012/06/arc-hand-by-hand/ 本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和 ...

  9. iOS项目开发中的知识点与问题收集整理①(Part 一)

    前言部分 注:本文并非绝对原创 大部分内容摘自 http://blog.csdn.net/hengshujiyi/article/details/20943045 文中有些方法可能已过时并不适用于现在 ...

随机推荐

  1. golang微服务框架go-micro 入门笔记1.搭建 go-micro环境

    微服务的本质是让专业的人做专业的事情,做出更好的东西. golang具备高并发,静态编译等特性,在性能.安全等方面具备非常大的优势.go-micro是基于golang的微服务编程框架,go-micro ...

  2. 20、Outer Apply 和 Cross Apply

    1.場合 select...caseが複雑の時 2.運用方法 SELECT * FROM stu CROSS APPLY ( --like inner join * FROM score WHERE ...

  3. 一文快速入门Docker

    Docker提供一种安全.可重复的环境中自动部署软件的方式,拉开了基于与计算平台发展方式的变革序幕.如今Docker在互联网公司使用已经非常普遍.本文用十分钟时间,带你快速入门Docker. Dock ...

  4. java基础 String

    标准格式:数据类型[] 数组名称 = new 数据类型[] {元素1,元素2,...};省略格式:数据类型[] 数组名称 = {元素1,元素2,...}; Scanner类实现的功能,可以实现键盘输入 ...

  5. java之mybatis之字段映射及多对一

    1. 数据库中表的列名和实体类的属性名称不一致. 可以使用 resultMap来解决. <select id="findAll" resultMap="UserMa ...

  6. 设计的一些kubernetes面试题

    公司现在上了一部分的业务至k8s,老实说,我心里很慌,在项目改造中,每天都会遇到很多问题,好友找我出一份k8s面试题,参考了网上的一些,再加上自己公司遇到的一些问题,整理如下: 参考链接:http:/ ...

  7. C#数字千分位

    C#中把数字转换成带两位小数的千分位字符 如1234567.891变成1,234,567.89 方法:String.Format("{0:N}",1234567.891);   / ...

  8. MySQL MHA候选主库选择

    MHA在选择新主库时,会将所有存活的从库分为下面几类: 存活从库数组:挑选所有存活的从库 最新从库数组: 挑选Master_Log_File+Read_Master_Log_Pos最高的从库 优选从库 ...

  9. 高阶函数概念以及map/filter/reduce

    什么样的函数叫高阶函数:map(func, *iterables) --> map object 条件:1.函数接受函数作为参数 2.函数的返回值中包含函数 num_l = [1,2,3,4,5 ...

  10. 经典sql server基础语句不全

    1.几个简单的基本的sql语句 选择: select * from table1 where 范围 插入: insert into table1(field1,field2) values(value ...