在pod安装完R.swift之后,接下来就需要配置一下。下面就是步骤和图示。
- 1、在Xcode内点击项目 TARGETS 找到 Build Phases 目录添加 New Run Script Phase;
- 2、在刚刚的 Run Script 内添加:
"$PODS_ROOT/R.swift/rswift" generate "$SRCROOT/(路径)/R.generated.swift"
; - 3、在 Input Files 内添加:
$TEMP_DIR/rswift-lastrun
; - 4、在 Output Files 内添加:
$SRCROOT/(路径)/R.generated.swift
; - 5、Cmd+B会在工程目录下自动生成 R.generated.swift 文件并把它拖到工程内。
Swift扩展之存储属性
import UIKit
public extension UIViewController {
private struct AssociatedKey {
static var identifier: String = "identifier"
}
/// 是否允许右滑返回上一页
var bat_interactivePopDisabled: Bool {
set {
objc_setAssociatedObject(self, &AssociatedKey.identifier, newValue, .OBJC_ASSOCIATION_ASSIGN)
}
get {
return objc_getAssociatedObject(self, &AssociatedKey.identifier) as? Bool ?? false
}
}
}