从ios11开始,我们不能再像之前那样简单的打包图片资源文件放在项目里了。现在需要在项目的根目录创建asset目录(编译后生成Assets.car)
Note: The Assets.car file is needed for iOS 11 when you are using AIR SDK v28
方法一 命令行模式
Note: 需要安装xcode9 的Mac电脑
这种方式比较简单,只需要简单的一行命令就可以创建car文件。
- 首选下载脚本 https://airnativeextensions.github.io/tutorials/resources/ios/assets-car-build.zip
- 解压后,将Assets.xcassets换成你自己的文件。
- 双击脚本createAssetsCar(如果无法运行,需要添加可执行权限),在当前目录下将生成build文件夹。
方法二 Xcode
Note: 需要安装xcode9 的Mac电脑
- 打开Xcode 创建新的项目,选择 Single View App
简单的填写必要的信息
创建项目,可以看到左侧文件列表的Assets.xcassets
2.选择 AppIcon,需要上传所有尺寸的图片,可以在线生成所有尺寸的icon
图片导入后,
product->archive,export ipa文件
ipa改成 zip后缀,双击解压
找到.app文件,右键显示包内容,进入获取Assets.car文件
方法三 在线生成
这种方式最简单,只要有浏览器然后村里通网就行了,直接看我之前发的文章
什么是car文件,如何反编译car文件呢?