关于Privisioning Profiles修改后的生效问题,以Ad-Hoc文件为例说明。
场景:需要为Ad-Hoc添加更多的测试设备,以供测试。
添加设备,进入苹果开发者账号下,登陆后进入证书编辑页面,找到设备-Iphone,进行添加;
添加完成之后,重新编辑Provisioning Profiles文件,将添加的设备包含进去,保存后Download安装;
选择编辑了的描述文件进行打包生成ipa文件;
打包完成后发现,设备数量并没有添加(可以上传到蒲公英上查看包含的测试设备);
那么问题来了,怎么描述文件内容没有生效呢;
我们来捋一捋思路:首先我的描述文件已经修改了,并且下载安装了,这里是么有问题的;那就是我打包选择的描述文件有问题了。
我们去看看Mac上安装的描述文件,到以下路径找到Provisioning Profiles文件
双击后就可以查看所有安装的描述文件;
查看列表会发现,里面有多个名称叫做NC-AdHoc-Gold的文件,不过时间不一样;这就是说你在打包文件的时候有可能选择的还是旧的描述文件;
那怎么查看你打包选择的文件是什么时候安装的呢?
右键点击项目的.csproj文件,以记事本方式打开,在里面会找到你打包时选择的描述文件id;
再比对之前我们在Mac上找到的描述文件列表,每个描述文件都有一个Uuid,比对后就可以确认你要找到是哪个文件了;
总结:
删掉描述文件列表中之前安装的,此名称的描述文件,然后在打包的时候选择对应名称就可以了;
之前在.csproj文件中,填写对应修改过的描述文件的Uuid,再行打包;
大家可以试一下以上两种方式,不行可以反馈哦~~~