mirror of
https://github.com/GLEGram/GLEGram-iOS.git
synced 2026-04-23 11:26:54 +02:00
4647310322
Based on Swiftgram 12.5 (Telegram iOS 12.5). All GLEGram features ported and organized in GLEGram/ folder. Features: Ghost Mode, Saved Deleted Messages, Content Protection Bypass, Font Replacement, Fake Profile, Chat Export, Plugin System, and more. See CHANGELOG_12.5.md for full details.
59 lines
1.2 KiB
Swift
59 lines
1.2 KiB
Swift
import Foundation
|
|
import ProjectSpec
|
|
|
|
extension Project {
|
|
|
|
public var xcodeVersion: String {
|
|
XCodeVersion.parse(options.xcodeVersion ?? "14.3")
|
|
}
|
|
|
|
var schemeVersion: String {
|
|
"1.7"
|
|
}
|
|
|
|
var compatibilityVersion: String {
|
|
"Xcode 14.0"
|
|
}
|
|
|
|
var objectVersion: UInt {
|
|
54
|
|
}
|
|
|
|
var minimizedProjectReferenceProxies: Int {
|
|
1
|
|
}
|
|
}
|
|
|
|
public struct XCodeVersion {
|
|
|
|
public static func parse(_ version: String) -> String {
|
|
if version.contains(".") {
|
|
let parts = version.split(separator: ".").map(String.init)
|
|
var string = ""
|
|
let major = parts[0]
|
|
if major.count == 1 {
|
|
string = "0\(major)"
|
|
} else {
|
|
string = major
|
|
}
|
|
|
|
let minor = parts[1]
|
|
string += minor
|
|
|
|
if parts.count > 2 {
|
|
let patch = parts[2]
|
|
string += patch
|
|
} else {
|
|
string += "0"
|
|
}
|
|
return string
|
|
} else if version.count == 2 {
|
|
return "\(version)00"
|
|
} else if version.count == 1 {
|
|
return "0\(version)00"
|
|
} else {
|
|
return version
|
|
}
|
|
}
|
|
}
|