iOS9,10没有问题,iOS8上面一登录就崩溃,原因Assets的问题

在项目中开发中,打包成一个ipa的包,发现iOS9,10,运行非常流畅,iOS8上面一运行就崩溃,找了好久,才找到原因竟然是Assets的问题,一开始我把ipa包放在蒲公英上面托管扫码下载的,用iTunes也是奔溃,整个人都不好啦 查了老多资料  最多找到原因

打开ipa解压缩包  找到如上图的文件,然后拷贝到桌面,方便处理操作

打开终端输入

sudo xcrun --sdk iphoneos assetutil --info /Users/csmd/Desktop/Assets.car

找到相应的图片属性看有没有相冲突的 查看Encoding ARGB

还有一种简单的办法就是在工程里面把Assets里面的图片删除掉重新添加即可  再次重新打包  运行正常

一张或多张图片造成的bug这个有多坑  再次打包就会没有Assets.car这个文件

一切OK

时间: 2024-08-10 00:06:34

iOS9,10没有问题,iOS8上面一登录就崩溃,原因Assets的问题的相关文章

第 10 章 判断用户是否登录

转载:http://www.mossle.com/docs/auth/html/ch010-fully.html 第 10 章 判断用户是否登录 有些情况,只要用户登录就可以访问某些资源,而不需要具体要求用户拥有哪些权限,这时候可以使用IS_AUTHENTICATED_FULLY,配置如下所示: <http auto-config='true'> <intercept-url pattern="/admin.jsp" access="ROLE_ADMIN&q

[分享]在ubuntu9.10下实现开机自动登录并运行自己的图形程序

在ubuntu9.10下实现开机自动登录并运行自己的图形界面程序(本人接触ubuntu时日不长,文中一些说法难免有错误和疏漏之处,还请大家不吝批评指正.)实现步骤分以下三大步:1. 实现ubuntu文本形式启动2. 实现ubuntu自动登录3. 实现程序自动运行 一.文本模式启动:两种方法异曲同工:(1) 直接修改/etc/grub/grub.cfg找到类似下面的代码:53 linux /boot/vmlinuz-2.6.31-14-generic root=UUID=0f31592d-e741

windows 10中Microsoft Edge Beta登录账户提示:以管理员身份运行 Microsoft Edge 时不支持登录。请以非管理员身份重新启动 Microsoft Edge,然后重新尝试登录。的解决方案

windows 10中Microsoft Edge Beta登录账户提示:以管理员身份运行 Microsoft Edge 时不支持登录.请以非管理员身份重新启动 Microsoft Edge,然后重新尝试登录. 解决方案: 右击edge,属性,兼容性,勾选“windows 7",确定,再双击要开即可. 打开后上述兼容性设置会还原,目前不知其解. 原文地址:https://www.cnblogs.com/sun51586/p/12083630.html

转:Ubuntu 10.10 安装后上不了网的原因

最近新装了个Ubuntu10.10 发现上不了网,折腾了很久,在网上找了很多办法都不行,最后试了一招居然管用了.特此总结下Ubuntu了网的原因及对策分析. 环境:Ubuntu 10.10网络: 通过一个Modem(常说的“猫”)接路由器(多个人连到路由器上)访问外网 使用Ubuntu系统默认的Auto eth0配置不能打开网页,因此一步步找错误原因. 第一步:打开终端命令行界面(“应用程序”-->”附件“-->”终端“),[注意这里最好使用命令行终端,因为使用系统自带的网络测试工具,可用由于

SSH登录缓慢的原因安在?

ssh登录异常缓慢,必须解决 ssh 192.168.120.29The authenticity of host '192.168.120.29 (192.168.120.29)' can't be established.RSA key fingerprint is 4b:13:95:c9:c8:5c:e9:6e:e5:97:80:37:1b:2e:92:f6.Are you sure you want to continue connecting (yes/no)? yesWarning:

事件ID 18456:用户&lt;域\计算机名&gt;登录失败。 原因: 基于令牌的服务器访问验证失败,出现基础结构错误

事件类型: 审核失败 事件来源: MSSQLSERVER 事件种类: 登录 事件 ID: 18456 日期: 2015-4-22 事件: 11:11:21 用户: 域\计算机名 计算机: 域 描述: 用户 '域\计算机名$' 登录失败. 原因: 基于令牌的服务器访问验证失败,出现基础结构错误.请检查以前的错误. [客户端: 192.168.1.183] 有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心. 数据: 0000

用户 ‘XXX\SERVERNAME$‘ 登录失败。 原因: 找不到与提供的名称匹配的登录名。 [客户端: ]

原文:用户 'XXX\SERVERNAME$' 登录失败. 原因: 找不到与提供的名称匹配的登录名. [客户端: ] 一工厂的中控服务器遇到了下面Alert提示,'XXX\SERVERNAME$'  XXX表示对应的域名, SERVERNAME$(脱敏处理,SERVERNAME为具体的服务器名称+$),而且如下所示,客户端是本机,研究了一下,才搞清楚具体原因. 日期/时间:  2017/6/20 12:24:51 说明:   用户 'XXX\SERVERNAME$' 登录失败. 原因: 找不到与

CactiEZ中文版10.1与CAS单点登录

环境 CactiEZ中文版10.1为网上下载的镜像,344MB,该镜像是精简的CentOS6.0的版本. cas phpClient为1.3.3,详细的使用说明及下载最新版本可以点击此处 在虚拟机安装的CactiEZ中文版10.1镜像,地址为:192.168.217.130,使用NAT方式访问,DHCP获取的IP地址(如果想访问外网,可以将系统自带的网关删掉,我安装之后的默认网关是192.168.0.1,删了之后就能正常上网了) 过程 1.将下载下载的CAS-1.3.3.tgz解压文件中的/CA

10.12 telnet:远程登录主机

telnet命令 以前是用于登录远程主机,对远程主机进行管理的.但是因为telnet是采用明文传送报文的,其安全性不好,因此现在很多Linux服务器都不开放telnet服务,而是改用更安全的SSH服务了.当然,交换机等网络设备还是会采用telnet登录的方式. 现在使用telnet命令的场景主要是判断远端服务器的端口是否开放. telnet [选项] [主机名或IP] [端口] [[email protected] ~]# telnet 10.0.0.100 22 #<=10.0.0.100 为