美文网首页
R.swift的使用以及安装

R.swift的使用以及安装

作者: 西贝人立口 | 来源:发表于2020-01-14 14:21 被阅读0次
什么是R.Swift
  • R.Swift是一款基于Swift平台,针对iOS以及tvOS开发的资源引用框架
  • R.Swift能够使用类似语法R.资源类型.资源名称来对某资源进行引用构建
  • R.Swift有着动态生成代码的机制, 它具有以下优点:
    • 代码自动补全:就像输入其他的代码一样,R.Swift支持IDE的代码自动补全
    • 自动检测: 可以自动检测代码是否存在问题, 当我们的资源文件名修改的时候, 这是就会提示资源引用错误
  • R.swift可以获取强类型、自动完成的资源,如图像、字体和段落完全类型化。更少的强制转换和猜测方法将返回什么编译时检查,运行时不再有导致应用程序崩溃的错误字符串自动完成,再也不用怀疑图片名字是不是复制错了。
一、终端导入R.swift
source 'https://github.com/CocoaPods/Specs.git'  #source源
platform :ios, '10.0'
target '文件名' do
use_frameworks!
pod 'R.swift'
end

解释:
在pod install 过程中终端有可能会出现[!] CDN: trunk Repo update failed这种错误,如下图:

错误
这是由于CocoaPods 1.8将CDN切换为默认的spec repo源
按照官方文档 podfile文件中添加source源:
source 'https://github.com/CocoaPods/Specs.git'
最后pod install 就行
二、R.swift的安装步骤

1.添加Run Script文件

xcode步骤
2.挪动Run Script文件位置,在Mainfest.lock和Compile Sources之间
挪动位置
3.添加Run Script 的脚本及配置
对于要添加的内容
1)"$PODS_ROOT/R.swift/rswift" generate "$SRCROOT/项目名称"
2)$TEMP_DIR/rswift-lastrun
3)$SRCROOT/R.generated.swift
配置
4.Command+B 编译项目,show in finder在项目代码目录下,会生成一个 R.generated.swift 的文件,拖到项目中
拖动文件
5.当你把一些资源拖进项目后R.generated.swift会实时更新,如下图 R.generated.swift
6.用法
原来用法
 let lightFontTitle = UIFont(name: "Acme-Light", size: 22) 

使用 R.swift

 let lightFontTitle = R.font.acmeLight(size: 22)  

注意:
1.不要勾选 Copy items if needed 选项,因为每次编译都会生成新的 R.generated.swift 文件,copy的话,旧的R.generated.swift将不会 被覆盖.
2.每一次项目中资源文件有变动的时候,都要执行一下Command+B,保证R.generated.swift实时更新。包括.storyboard、.xib、图片等等。

以上完成后就可以使用 R.swift 了。
相关链接:
R.swift安装视频教程
关于 R.swift 的更多用法,可以看着里

相关文章

  • R.swift 使用

    安装 使用CocoaPods来对R.Swift进行安装:pod 'R.swift' 配置 进入项目的配置界面,在左...

  • cocoapods组件化(3)

    资源管理库R.swift的使用 安装pod 'R.swift' 脚本配置 工程中配置 在pod私有库中使用R.sw...

  • R.swift的使用以及安装

    什么是R.Swift R.Swift是一款基于Swift平台,针对iOS以及tvOS开发的资源引用框架 R.Swi...

  • R.Swift的安装以及简单使用

    以下为基于CocoaPods 原文链接[https://www.jianshu.com/p/869464f57bf...

  • Cocoapods 1.0.0 pod R.swift 失败

    使用 Cocoapods 1.0.0 安装 R.swift 会失败,也有一位童鞋和我遇到了相同的情况。但总体看来这...

  • R.swift 使用详解

    R.swift 使用详解 R.Swift[https://github.com/mac-cain13/R.swif...

  • 使用 Carthage 安装 R.swift

    由于工程中不想引入 Cocoapods ,R.swift 官方又没有提供 Carthage 的集成方法,因此按照 ...

  • R.swift的使用和安装

    为什么使用R.swift R.swift可以获取强类型、自动完成的资源,如图像、字体和段落完全类型化。更少的强制转...

  • R.swift的使用和安装

    一、先说说为啥子你可以选择使用R.swift呢?    R.swift可以获取强类型、自动完成的资源,如图像、字体...

  • R.swift的使用和安装

    本文主要描述在pod安装完R.swift后的 1、创建run script如下图: 2、挪动Run Script文...

网友评论

      本文标题:R.swift的使用以及安装

      本文链接:https://www.haomeiwen.com/subject/duxaactx.html