谈谈制作iOS Ad-Hoc测试应用
本文是保证完成iOS真机测试证书一系列导入流程的前提下所做的操作,如还没有进行上述工作,请在网络上找寻相关资料,这里不再赘述。
1、添加Devices:
登录苹果开发者网站:https://developer.apple.com/account/ios/device/deviceList.action,添加想要安装测试应用的设备的UDID(苹果公司限制,最多添加100台设备)
2、添加发布证书:
点击左侧导航栏Provisioning Profiles中的Distribution,添加一个新的证书
选择Ad Hoc
选择一个App ID,图为通用App ID
选择开发者
添加测试设备
t
补全信息
下载证书到本地,双击将其加入到Xcode中
至此,在苹果开发者网站上的工作结束。
3、Xcode设置
在Xcode中点击project图标,在info这个tab下找到configuration设置,里面默认的是debug和release。点击+,选择Duplicate the “Release configuration”,给生成的新东西起个名字,推荐使用“ad hoc distribution”
点击targets图标,在build settings这个tab下,找到code signing部分。将Code Signing Identity中的ad hoc distribution证书设置为刚刚导入到Xcode中对应测试应用的证书。注意不要改动Debug和Release中的证书。
保证target中info这个tab下的bundle indentifier里面有预设值,其必须和provision portal输入匹配。这个很重要,否则将来会出错。
在Xcode左上角run按钮右侧有一个下拉菜单,选择device或者simulator,点击菜单下方的edit schema。保证Archive中Build Configuration中的值是ad hoc distribution
4、编译程序
配置工作到此结束。点击Product中的Archive,程序开始编译,编译完成后弹出设置框,点击Distribute...
点选第一个选项Save Built Products
由此生成一个文件夹,在其中的Applications文件夹中找到对应的文件,将其拖入itunes,然后再将其从itunes中拖出,由此便生成了一个.ipa文件。此.ipa可以被安装到之前设置的测试应用设备中。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Android和iOS 测试五个最好的开源自动化工具
自动化测试在产品测试上有着非常重要的作用.实现测试自动化有多种积极的方式,包括最大限度地减少测试执行时间:在关键的发布阶段,用更少的时间确保更大的覆盖范围:在产品开发阶段,可靠又重复性地运行以确保没有引进回归问题.最大限度地减少重复性回归测试循环时的人为错误和疏忽的风险. 在市场上有很多可用的工具,开源的或要付费的.虽然付费和开源工具各有利弊,但是后者在自动化测试社区得到了广泛的应用.根据项目需求来选择合适的自动化工具是非常棘手的. 下面介绍5个最佳的iOS和Android开源自动化工具. 1.
-
掌握Cisco IOS测试命令的多种用法
论是在现实世界还是试验室环境中,Cisco IOS测试命令都是一个非常有用并且功能强大的命令.学习这个命令的基本用法,并且了解几个有用的子命令. 如果你从未用过Cisco IOS test命令,这并不奇怪.我遇到过许多从未听说过这个命令的网络管理员.根据我的经验,无论是在现实世界还是实验室环境中,这个test是一个非常有用并且功能强大的命令. 正如你 可能知道的,即使只是以正确的顺序使用Cisco IOS命令有时也是不容易的.而且在你以正确的顺序使用了正确的命令之后,你才能知道这些命令正确
-
微信或手机浏览器在线显示office文件(已测试ios、android)
最近开发微信企业号,发现微信andriod版内置浏览器在打开文件方面有问题,但是ios版没有问题,原因是ios版使用的是safari浏览器 支持文档直接打开,但是andriod版使用的是腾讯浏览器x5内核,不知道什么原因不支持,可能是集成出现的问题,这里提供解决方法,这种方法也同样适用手机浏览器或者安卓开发.通过此方法可以在微信上开发自己的第三方应用,或者解决自己的项目问题,解决方法及核心代码如下: 1.判断浏览器类型 HttpServletRequest req = ServletAction
-
谈谈制作iOS Ad-Hoc测试应用
本文是保证完成iOS真机测试证书一系列导入流程的前提下所做的操作,如还没有进行上述工作,请在网络上找寻相关资料,这里不再赘述. 1.添加Devices: 登录苹果开发者网站:https://developer.apple.com/account/ios/device/deviceList.action,添加想要安装测试应用的设备的UDID(苹果公司限制,最多添加100台设备) 2.添加发布证书: 点击左侧导航栏Provisioning Profiles中的Distribution,添加一个新的证
-
谈谈为何iOS开发别用宏来定义常量
首先,预处理命令他不是一个常量!!!! 我们来看一段代码 #define avatar @"60" if (false) { #define avatar @"80" } NSLog(avatar); 这段代码会输出多少,我们将"avatar"定义为了60,然后在一个永远不会执行的代码里面重新定义了"avatar"为80,if语句中的代码永远不会执行,但是在编译时期,编译器会编译这段代码,而这个时候编译器就会将avatar这个
-
Android与iOS包体优化及一键自动打包脚本
目录 系统信息 介绍 安卓APK优化包体大小 一.原理与介绍 二.Flutter代码配置 三.Android代码配置 四.多渠道调试与打包指令 安卓一键打包脚本 一.简单介绍 二.项目路径结构 三.脚本内容 四.脚本使用步骤 苹果优化包体大小 一.常规优化(分发到 App Store 或者 打Ad hoc 测试包) 二.非常规优化 1.Flutter导出IPA(共4步) 2.第一次优化包体大小(共5步) 3.第二次优化包体大小(共6步) 4.一些说明 苹果一键打包脚本 一.简单介绍 二.项目路径
-
详解IOS开发之实现App消息推送(最新)
好久没有写过博客啦,今天就由本菜鸟给大家做一个简单的IOSApp消息推送教程吧!一切从0开始,包括XCode6, IOS8, 以及苹果开发者中心最新如何注册应用,申请证书以及下载配置概要文件,相信很多刚开始接触iOS的人会很想了解一下.(ps:网上看了一下虽然有很多讲述推送的好教程,我也是看着一步步学会的,但是这些教程的时间都是去年或者更早时期的,对引导新手来说不是很合适) 第一部分 首先第一步当然是介绍一下苹果的推送机制(APNS)咯(ps:其实每一篇教程都有),先来看一张苹果官方对其推送做出
-
ios 服务器端推送证书生成的方法
1.打开mac的钥匙串,生成证书请求文件 2.登录Apple dev账号,编辑对应APP ID 点击创建证书,使用步骤1生成的证书请求创建推送证书,开发证书和推送证书可以用同一个证书请求生成证书 3.下载步骤2中生成的推送证书并导入到系统中 导出证书保存为.p12格式,不用设置秘钥直接导出 4.导出证书私钥,秘钥名称就是步骤1中创建证书请求的名字,默认为系统当前用户名 设置私钥保护密码,这个密码一定要记住后面有用 5.转换证书格式 转换推送证书为pem格式 openssl pkcs12 -clc
-
JS解决IOS中拍照图片预览旋转90度BUG的问题
上篇文章[Js利用Canvas实现图片压缩功能]中做了图片压缩上传,但是在IOS真机测试的时候,发现图片预览的时候自动逆时针旋转了90度.对于这个bug,我完全不知道问题出在哪里,接下来就是面向百度编程了.通过度娘找到了相关资料,解决方法记录在此.这个问题的具体因素其实我还是不清楚是为何导致的,只有IOS和部分三星手机会出现此bug. 绝大部分的安卓机并无此问题. 解决此问题需要引入一个第三方 JS 库: exif.js 下载地址:https://github.com/exif-js/exif-
-
iOS下Safari点击事件失效的解决方法
前言 本文主要给大家介绍了关于在iOS下Safari浏览器点击事件失效的相关解决方案,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 问题描述 当使用委托给一个元素添加click事件时,如果事件是委托到 document 或 body 上,并且委托的元素是默认不可点击的(如 div, span 等),此时 click 事件会失效. 可以使用下面的代码在 iOS 中进行测试. <!DOCTYPE html> <html> <head> <meta
-
软件测试方法大汇总
软件测试方法大汇总 软件测试方法种类繁多,记忆起来混乱, 如果把软件测试方法进行分类, 就会清晰很多. 我参考一些书籍和网上的资料, 把常用的软件测试方法列出来, 让大家对软件测试行业有个总体的看法. 从测试设计方法分类 测试名称 测试内容 Black box黑盒测试 把软件系统当作一个"黑箱",无法了解或使用系统的内部结构及知识.从软件的行为,而不是内部结构出发来设计测试. White box白盒测试 设计者可以看到软件系统的内部结构,并且使用软件的内部知识来指导测试数据及方法的选择
-
数据库服务器构建和部署检查列表详解
前言 我们可能经常安装和部署数据库服务器,但是可能突然忘记了某个设置,为后来的运维造成隐患.下面是国外大牛整理的的检查列表. 其实也包含了很多我们平时数据库配置的最佳实践.比如TEMPDB 文件的个数,比如数据库文件,日志文件如何存放,最大内存的设置等等.如果有补充的欢迎留言 正文 1. 机架和电缆服务器 确保每个电源插入不同的电源电路 果可能,请确保网络电缆已插入不同的网络交换机 2.SQL Server服务和SQL Server代理服务的使用域帐户. 在SQL Server 2012安装期间
-
深入剖析Python的爬虫框架Scrapy的结构与运作流程
网络爬虫(Web Crawler, Spider)就是一个在网络上乱爬的机器人.当然它通常并不是一个实体的机器人,因为网络本身也是虚拟的东西,所以这个"机器人"其实也就是一段程序,并且它也不是乱爬,而是有一定目的的,并且在爬行的时候会搜集一些信息.例如 Google 就有一大堆爬虫会在 Internet 上搜集网页内容以及它们之间的链接等信息:又比如一些别有用心的爬虫会在 Internet 上搜集诸如 foo@bar.com 或者 foo [at] bar [dot] com 之类的东
随机推荐
- Python实现登录接口的示例代码
- 七、HTTP应答状态
- Java中调用SQL Server存储过程详解
- 深入讲解Python中面向对象编程的相关知识
- Python执行时间的计算方法小结
- php源码分析之DZX1.5字符串截断函数cutstr用法
- PHP之APC缓存详细介绍 apc模块安装
- Python中使用中文的方法
- python黑魔法之编码转换
- 利用进制转换压缩数字函数分享
- jQuery中的AjaxSubmit使用讲解
- 基于JQuery实现图片轮播效果(焦点图)
- 基于MVC方式实现三级联动(JavaScript)
- jQuery实现的超酷苹果风格图标滑出菜单效果代码
- 关于javascript作用域的常见面试题分享
- CSS 布局一个漂亮的滑块
- js鼠标移动在title中显示图片的效果代码
- 带领大家学习javascript基础篇(一)之基本概念
- 网络基础学习之十八主要路由器技术
- IIS7.5 配置自定义后缀的ASP文件 无法执行 总是提示下载的解决方法