本文主要引导用户如何使用真机调试和编译发布。

概述

使用前的准备:

1、一台IPhone设备  或者IPad 都行看你自己

2、一台Mac主机和搭建好对应的xamarin.ios 开发环境

3、开发者账号(企业、个人 或者是公司)

真机和调试配置都是在 https://developer.apple.com/ 在这个网站上进行的。没有开发者证书能不能开发?可以开发 没法发布而已。 没有开发者证书能不能真机调试?应该可以  目前来说还有其他方案

1、使用淘宝买一个才几块钱。(输入淘宝证书)

2、使用Apple ID 登录允许你调试你自己的真机。

上面2个处理不在本教程之列。

使用流程 使用开发者账号

1、登录 https://developer.apple.com/ 网站 点击 右上角 Account

2、输入开发者账号登录

3、登录后

如果您出现的是这个

对不起 你还没有缴纳苹果爸爸的保护费 请选择缴纳 99刀的保护费才可以继续。下面的教程不适合您 可以不看了

4.初次使用选择 Certificates, Identifiers & Profiles

一、 第一次使用请选择创建 Certificates

选择 Certificate

点击右边新增

红色框选择为 真机调试开发

青色框为 发布上架 或者是测试发布

一直选择  Continue

现在我们回到自己的Mac 主机上

选择 commd+空格  输入key 打开钥匙串

选择 从证书颁发机构请求证书

用户电子邮件地址随意输入

选择 存储到磁盘

点击 继续

CertificateSigningRequest.certSigningRequest 你将得到这个文件

回到网站

https://developer.apple.com/account/ios/certificate/create

选择刚才创建的文件 CertificateSigningRequest.certSigningRequest   上传即可

二、创建对应的APP  Bundle  ID

回到Identifiers 里面创建一个APP ID (这个ID要和你调试的APP名字一致  )  Info.plist 里面的要一致

注册你想调试的 APP ID

这里面 可以选择  Explicit APP ID 准确的appid 也可以选择 Wildcard APP ID 支持通配符  例如  com.xxx.*  意味着  com.xxx.app1    com.xxx.app2  都可以被  调试

点击继续 即可

三、新增真机设备

UDID 非常重要  而且新增的设备 无法删除  一般情况下证书只能添加100个设备  下面的网址是UDID获取方式  使用IOS设备打开网站 https://fir.im/udid

Name 只是别名 方便你自己记忆 随意取即可

四、创建PP文件(Provisioning Profiles)

点击新增

红色为调试开发  青色为发布

如果是需要调试选择  iOS APP Development即可

如果是需要上架 选择  APP Store 或者是 Ad Hoc 借助第三方进行内部测试
点击继续

选择APP ID

设置个英文名的下载文件名

Profile Name 选择英文 中文莫名其妙的下载下来没名字

点击下载  得到文件

xxxxxx.mobileprovision

双击运行  即可

这样你就可以调试真机了

PP文件夹 默认 在 ~/Library/MobileDevice/Provisioning\ Profiles/   如果发现 证书问题之类的可以删除这个目录下的文件  然后重新下载PP文件 并安装 

9、如何在Xamarin中进行iOS真机调试和发布的更多相关文章

  1. IOS 真机调试以及发布应用 1

    参考网站:http://my.oschina.net/u/1245365/blog/196263   Certificates, Identifiers &Profiles 简介 Certif ...

  2. IOS 真机调试以及发布应用 2

    参考网站:http://my.oschina.net/u/1245365/blog/196420 已经有开发证书的直接跳过第一步 第一步:申请“开发证书” 进入苹果开发者99美元账号: 选择:Cert ...

  3. IOS 真机调试和发布相关证书

    一.成员介绍1.    Certification(证书)证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1)    Developer Certification(开发证书)安装在电脑上 ...

  4. iOS 真机调试不能连接网络的排错过程

    开发环境: macOS 10.12.1 Xcode 8.1 Qt 5.8 gSOAP 2.8 iPhone 6S+iOS 10.1.1   问题: 使用 Qt Quick 写了一个跨平台的应用,在Wi ...

  5. iOS真机调试之我见

     入职20多天,以前一直以为iOS真机调试是多么复杂的事情,但在公司大牛的帮助下:终于理清头绪,由于公司证书已申请,文章中免不了旁征博引. 1.首先,得有苹果开发者账号,如果在公司,公司会提供:不在公 ...

  6. react native iOS真机调试-联网问题与js严格模式

    rn:strict mode does not allow function declarations in a lexically nested statement https://blog.csd ...

  7. ios真机调试教程(不上架App Store安装到手机)

    原文 不上架App Store安装到手机调试测试,需要用到ios真机调试证书打包的ipa才能安装到非越狱的手机使用. 2017年最新整理的ios真机调试的详细图文步骤流程,轻松的把你开发的ios ap ...

  8. React-Native iOS真机调试(新版)

    2019独角兽企业重金招聘Python工程师标准>>> React-Native iOS真机调试 看到网上很多以前的文章 找到两种方法 一 修改AppDelegate 把URL的替换 ...

  9. WMware虚拟机中连接ios真机

    虚拟机中能看到IOS真机,但MAC OS看不到,进行如下设置虚拟机设置->USB控制器->USB兼容性->选择2.0

随机推荐

  1. hdu-1147(跨立实验)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1147 思路:判断每条线段,如果将要输入的线段和已经有的线段相交,则这条线段不算. 参考文章:https ...

  2. Sql Server R8 密码问题及5102错误

    登录的两种方式: 集成登录连接:con = new SqlConnection("server=.\\SQLEXPRESS;database=db_news;Trusted_Connecti ...

  3. Java设计模式 -- 简单工厂模式(SimpleFactory)

    一.什么是简单工厂模式 简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式.通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类. 二.模式中包含的角色及其职责 1.工厂(C ...

  4. java基础-day3

    第03天 java基础知识 今日内容介绍 u 选择流程控制语句 u 循环流程控制语句 u 控制循环语句 第1章   选择流程控制语句 1.1  顺序结构的基本使用 1.1.1 顺序结构概述 是程序中最 ...

  5. 从窗口句柄得到菜单句柄(从HWND得到HMENU)

    1. 如果HWND是主窗口,可以使用API: GetMenu(...) 得到属于主窗口的句柄,原型如下: HMENU GetMenu(HWND hWnd); 在MFC中原型如下: CMenu* Get ...

  6. ESP32应用程序的内存布局

    应用程序内存布局 ESP32芯片具有灵活的内存映射功能.本节介绍ESP-IDF在默认情况下如何使用这些功能. ESP-IDF中的应用程序代码可以放置在以下内存区域之一中. IRAM(指令RAM) ES ...

  7. Lucene原理一

    Lucene 是一个高效的,基于Java 的全文检索库. 所以在了解Lucene之前要费一番工夫了解一下全文检索. 那么什么叫做全文检索呢?这要从我们生活中的数据说起. 我们生活中的数据总体分为两种: ...

  8. Email feedback to product team about TFS and SharePoint Integration 2017.2.15

    SharePoint与Team Foundation Server的集成,一直是许多研发团队所关注的问题. 通过这种集成,开发团队可以实现下面的几个功能: 1.  搭建一个与团队项目集成的门户网站,并 ...

  9. CSS/CSS3

    CSS/CSS3 选择器. 选择器 例子 例子描述 CSS 说明 .class .intro 选择 class="intro" 的所有元素. 1 #id #firstname 选择 ...

  10. [ASP.NET].NET逻辑分层架构总结

    一.基础知识准备: 1.层的原则: (1)每一层以接口方式供上层调用. (2)上层只能调用下层. (3)依赖分为松散交互和严格交互两种. 2.业务逻辑分类: (1)应用逻辑. (2)领域逻辑. 3.采 ...