查看ipa包的UDID,Bundle identifier

最近遇到一个小问题,公司的APP需要内测,但是我打的ipa包 因为没有包含测试人员的UDID,所以无法安装,这是正常现象,但是测试人员说,某某打的包是可以安装的,当时很懵逼,对于苹果而言,除了越狱,这种情况是不可能存在的.我想到了以下几种可能: 第一:用的不是同一套证书和配置文件 我登录账号,发现我和某某用的证书 配置文件 设备都是一样的,因为他用的是dev 我用的是adhoc,所以我用他的配置文件重新打了包,还是不行, 第二:蒲公英平台对ipa做了特殊处理 因为用的是蒲公英,我是第一次用,所以不是很了解,就咨询客服,客服也说不会存在这种情况,除非是企业证书(我们不是). 第三:他对ipa包做过处理 相对于苹果的规则,如果对ipa做处理,也只能是添加UDID,所以我就将两个ipa拆了,对比UDID 下面是拆包以及获取UDID的步骤:(结果发现UDID都一样) 1.首先把.ipa包解压缩,得到Payload 2.查看包里的内容,找到对应的证书文件,名字为:embedded.mobileprovision 3.找到embedded.mobileprovision所在的目录,mac下预览可以观察到 4.查看ProvisionedDevices对应的数组 就是UDID 验证完上面的几种可能性,基本可以确定,某某的包对于配置文件中没有的设备,也是无法安装的,我将他的包发给测试,确定同样不能安装,最后只能添加测试的设备号,重新出包 ,一个小问题,记录一下

linux查看文件的后几行(文件查看 如何显示最后几行 ,某几行)

tail -n 20 filename说明:显示filename最后20行。 Linux下tail命令的使用方法 linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。 一、tail命令语法 tail 参数解释:-f 该参数用于监视File文件增长。-c Number 从 Number 字节位置读取指定文件-n Number 从 Number 行位置读取指定文件。-m Number 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致截断,但使用-m则会避免该问题。-b Number 从 Number 表示的512字节块位置读取指定文件。-k Number 从 Number 表示的1KB块位置读取指定文件。File 指定操作的目标文件名称上述命令中,都涉及到number,假设不指定,默认显示10行。Number前面可使用正负号,表示该偏移从顶部还是从尾部开始计算。tail可运行文件一般在/usr/bin/以下。 二、tail命令使用方法演示例子 1、tail -f filename说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。2、tail -n 20 filename说明:显示filename最后20行。3、tail -n +20 filename说明:显示filename前面20行。4、tail -r -n 10 filename说明:逆序显示filename最后10行。补充: 跟tail功能相似的命令还有:cat 从第一行开始显示档案内容。tac 从最后一行开始显示档案内容。more 分页显示档案内容。less 与 more 相似,但支持向前翻页head 仅仅显示前面几行tail 仅仅显示后面几行n 带行号显示档案内容od 以二进制方式显示档案内容 1、查看文本文件头部n行 head -n 200 filename   #--200可替换为任一数字 2、查看文本文件末尾n行 tail -n 200 filename   #--200可替换为任一数字 3、查看文本文件行数 wc -l filename Linux – Centos 文件查看 如何显示最后几行 ,某几行 1.显示最后20行 tail -n 20 文件名 如tail -n 20 log.txt 2.显示中间20,从1000开始 cat log.txt|tail -n +1000|head -n 20 注:tail -n +行号 意思为 从第多少行开始 ,如果是 tail -n -行 == tail -n 行 意思为文件末尾多少行的数据head -n 20 前20行的数据 3.也可以用sed命令 如 sed -n ‘100,120p’ log.txt 100 到120行的数据。 感兴趣的话,可以再看看这几篇文章: Linux如何通过命令查看日志文件的某几行(中间几行或最后几行)