首页 > 其他分享 >集成SwiftGen图片资源管理器

集成SwiftGen图片资源管理器

时间:2022-09-07 15:57:55浏览次数:64  
标签:集成 swiftgen 项目 JHProject js output 资源管理 SwiftGen

1.cocoapods导入

pod 'SwiftGen'

2.新增js脚本,在TARGETS-Build Phaes-New Run Script Phase

3.导入下方js语句

if [[ -f "${PODS_ROOT}/SwiftGen/bin/swiftgen" ]]; then
  "${PODS_ROOT}/SwiftGen/bin/swiftgen"
else
  echo "warning: SwiftGen is not installed. Run 'pod install --repo-update' to install it."
fi

4.将js脚本位置至于resource之前

5.项目根目录下创建swiftgen.yml文件

6.将下面代码粘贴到swiftgen.yml文件中,注意替换JHProject项目名

input_dir: JHProject/
output_dir: JHProject/SwiftGen

strings:
 inputs:
    - base.lproj
 outputs:
    - templateName: structured-swift5
      params:
       publicAccess: true
       enumName: Strings
      output: Strings+Generated.swift

xcassets:
  inputs:
    - Assets.xcassets
  outputs:
    - templateName: swift5
      params:
        forceProvidesNamespaces: true
      output: XCAssets+Generated.swift

7.项目里新建SwiftGen文件夹

8.编译项目,编译成功后项目里会生成下方两个文件,将其导入到项目中

9.使用  

imgv.image = Asset.Tabbar.homeSelect.image

 

标签:集成,swiftgen,项目,JHProject,js,output,资源管理,SwiftGen
From: https://www.cnblogs.com/zk1947/p/16665733.html

相关文章

  • 【AR Engine】集成AR Engine,ARSession.update方法抛出ARFatalException
    ​【问题描述】在App中接入了AREngine,在日志监控中发现个别终端用户在程序调用ARSession.update方法时,AREngine抛出了ARFatalException。通过查看日志发现,这个问题在此......
  • Simulink集成模型测试太慢怎么办?
    Tips:现阶段模型开发大部分采用Simulink,为了验证模型实现了相关功能,需要对模型进行测试。模型测试(MiL)有单元测试和集成测试之分。单元测试中模型复杂度低,信号参数数量少,测......
  • springboot集成hibernate-validator
    一、项目搭建1、使用springboot搭建一个web工程建web工程,不使用骨架创建maven的Java工程即可,不需要创建maven的web工程。2、添加父工程坐标和添加web启动器<parent>......
  • 快速集成快递物流轨迹查询功能
    前沿近年来,随着互联网的发展,各个行业都在用新的技术、新的观念为自己的发展打下坚实的基础,如今网络已经渗透到了人们的日常生活中,网上购物成了大家喜爱的方式。各类商城、......
  • Spring Boot集成Dubbo
    SpringBoot集成Dubbo分布式框架项目结构接口工程:存放实体bean和业务接口服务提供者:业务接口的实现类并将服务暴露且注册到注册中心,调用数据持久层添加依赖(dubbo、注册......
  • Jenkins持续集成.NET项目(SVN+MSBuild)
    一、安装Jenkins和MSBuild工具官网下载最新版Jenkins (Jenkins运行需要JDK环境,需要提前配置JDK1.8及以上版本),安装完成后,在浏览器打开http://localhost:8080/(默认端口为8......
  • 开源:Taurus.MVC-Java 版本框架 (支持javax.servlet.*和jakarta.servlet.*双系列,内集成
    版本说明:因为之前有了Taurus.MVC-DotNet版本框架,因此框架标了-Java后缀。.Net 版本:开源文章:开源:Taurus.MVC-DotNet版本框架(支持.NETCore系列,内集成微服务服务端......
  • 通用mapper集成示例
    目录插件介绍项目结构导入pom依赖配置文件通用Mapper:分页插件:注意事项(默认是不用加的):测试脚手架项目配置easyCodeIDEA插件自动生成xml文件,开发效率简直无敌插件介绍......
  • linux 通过nslcd ldap协议集成 windows AD
    方案一1.nslcd配置uri:windowsAD的ip,389为ldap协议的端口base:指定根ou或者cncat/etc/nslcd.conf#/etc/nslcd.conf#nslcdconfigurationfile.Seenslcd.con......
  • 使用 Django 集成 vue 到一个服务器上,还是 Django 和 vue 分开部署
    Django+Vue的项目,实际部署的时候,使用Django集成vue到一个服务器上,还是Django和vue分开部署?目前在架构选择,基本上定了Django+Vue但是实际部署的时候,就有两种......