Files
XcodeGen/Sources/XcodeGenKit/XCProjExtensions.swift
T

45 lines
716 B
Swift

//
// XCProjExtensions.swift
// XcodeGenKit
//
// Created by Yonas Kolb on 11/11/17.
//
import Foundation
import xcproj
protocol GroupChild: Referenceable {
var childName: String { get }
var sortOrder: Int { get }
}
extension PBXFileReference: GroupChild {
public var childName: String {
return name ?? path ?? ""
}
var sortOrder: Int {
return 1
}
}
extension PBXGroup: GroupChild {
public var childName: String {
return name ?? path ?? ""
}
var sortOrder: Int {
return 0
}
}
extension PBXVariantGroup: GroupChild {
public var childName: String {
return name ?? ""
}
var sortOrder: Int {
return 1
}
}