未验证 提交 35a2f173 编写于 作者: N Nicholas Maccharoli 提交者: GitHub

Merge pull request #26 from Nirma/tvOS

Add support for tvOS fonts and supporting tests
language: objective-c
osx_image: xcode9
osx_image: xcode9.2
xcode_project: UIFontComplete.xcodeproj # path to your xcodeproj folder
xcode_scheme: UIFontComplete
script:
- xcodebuild test -scheme UIFontComplete -sdk iphonesimulator -destination 'OS=11.0,name=iPhone 6 Plus'
- xcodebuild test -scheme UIFontComplete-iOS -sdk iphonesimulator -destination 'OS=11.2,name=iPhone 7'
after_success:
- bash <(curl -s https://codecov.io/bash)
// Font.swift
// Copyright (c) 2016-2017 Nicholas Maccharoli
// Copyright (c) 2016-2018 Nicholas Maccharoli
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
......@@ -21,6 +21,13 @@
public enum Font: String, FontRepresentable {
#if os(iOS)
/*
📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱
iOS Fonts
📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱📱
*/
// Font Family: Academy Engraved LET
case academyEngravedLetPlain = "AcademyEngravedLetPlain"
......@@ -410,4 +417,260 @@ public enum Font: String, FontRepresentable {
// Font Family: Zapfino
case zapfino = "Zapfino"
#elseif os(tvOS)
/*
📺📺📺📺📺📺📺📺📺📺📺📺📺📺📺📺📺📺📺📺📺📺
tvOS Fonts
📺📺📺📺📺📺📺📺📺📺📺📺📺📺📺📺📺📺📺📺📺📺
*/
// Font Family: American Typewriter
case americanTypewriterBold = "AmericanTypewriter-Bold"
case americanTypewriterCondensedLight = "AmericanTypewriter-CondensedLight"
case americanTypewriterSemibold = "AmericanTypewriter-Semibold"
case americanTypewriterCondensedBold = "AmericanTypewriter-CondensedBold"
case americanTypewriter = "AmericanTypewriter"
case americanTypewriterLight = "AmericanTypewriter-Light"
case americanTypewriterCondensed = "AmericanTypewriter-Condensed"
// Font Family: Apple Color Emoji
case appleColorEmoji = "AppleColorEmoji"
// Font Family: Apple SD Gothic Neo
case appleSDGothicNeoThin = "AppleSDGothicNeo-Thin"
case appleSDGothicNeoSemiBold = "AppleSDGothicNeo-SemiBold"
case appleSDGothicNeoLight = "AppleSDGothicNeo-Light"
case appleSDGothicNeoMedium = "AppleSDGothicNeo-Medium"
case appleSDGothicNeoBold = "AppleSDGothicNeo-Bold"
case appleSDGothicNeoUltraLight = "AppleSDGothicNeo-UltraLight"
case appleSDGothicNeoRegular = "AppleSDGothicNeo-Regular"
// Font Family: Arial Hebrew
case arialHebrewLight = "ArialHebrew-Light"
case arialHebrew = "ArialHebrew"
case arialHebrewBold = "ArialHebrew-Bold"
// Font Family: Avenir
case avenirBook = "Avenir-Book"
case avenirHeavy = "Avenir-Heavy"
case avenirBlackOblique = "Avenir-BlackOblique"
case avenirBlack = "Avenir-Black"
case avenirLightOblique = "Avenir-LightOblique"
case avenirLight = "Avenir-Light"
case avenirBookOblique = "Avenir-BookOblique"
case avenirMedium = "Avenir-Medium"
case avenirHeavyOblique = "Avenir-HeavyOblique"
case avenirOblique = "Avenir-Oblique"
case avenirRoman = "Avenir-Roman"
case avenirMediumOblique = "Avenir-MediumOblique"
// Font Family: Avenir Next
case avenirNextDemiBold = "AvenirNext-DemiBold"
case avenirNextUltraLight = "AvenirNext-UltraLight"
case avenirNextRegular = "AvenirNext-Regular"
case avenirNextHeavyItalic = "AvenirNext-HeavyItalic"
case avenirNextBoldItalic = "AvenirNext-BoldItalic"
case avenirNextMediumItalic = "AvenirNext-MediumItalic"
case avenirNextItalic = "AvenirNext-Italic"
case avenirNextHeavy = "AvenirNext-Heavy"
case avenirNextDemiBoldItalic = "AvenirNext-DemiBoldItalic"
case avenirNextBold = "AvenirNext-Bold"
case avenirNextUltraLightItalic = "AvenirNext-UltraLightItalic"
case avenirNextMedium = "AvenirNext-Medium"
// Font Family: Baskerville
case baskervilleSemiBoldItalic = "Baskerville-SemiBoldItalic"
case baskervilleSemiBold = "Baskerville-SemiBold"
case baskerville = "Baskerville"
case baskervilleBoldItalic = "Baskerville-BoldItalic"
case baskervilleItalic = "Baskerville-Italic"
case baskervilleBold = "Baskerville-Bold"
// Font Family: Copperplate
case copperplate = "Copperplate"
case copperplateLight = "Copperplate-Light"
case copperplateBold = "Copperplate-Bold"
// Font Family: Courier
case courierBoldOblique = "Courier-BoldOblique"
case courier = "Courier"
case courierBold = "Courier-Bold"
case courierOblique = "Courier-Oblique"
// Font Family: Courier New
case courierNewPSMT = "CourierNewPSMT"
case courierNewPSBoldItalicMT = "CourierNewPS-BoldItalicMT"
case courierNewPSBoldMT = "CourierNewPS-BoldMT"
case courierNewPSItalicMT = "CourierNewPS-ItalicMT"
// Font Family: Euphemia UCAS
case euphemiaUCAS = "EuphemiaUCAS"
case euphemiaUCASBold = "EuphemiaUCAS-Bold"
case euphemiaUCASItalic = "EuphemiaUCAS-Italic"
// Font Family: Futura
case futuraBold = "Futura-Bold"
case futuraMediumItalic = "Futura-MediumItalic"
case futuraCondensedExtraBold = "Futura-CondensedExtraBold"
case futuraCondensedMedium = "Futura-CondensedMedium"
case futuraMedium = "Futura-Medium"
// Font Family: Geeza Pro
case geezaProBold = "GeezaPro-Bold"
case geezaPro = "GeezaPro"
// Font Family: Gujarati Sangam MN
case gujaratiSangamMNBold = "GujaratiSangamMN-Bold"
case gujaratiSangamMN = "GujaratiSangamMN"
// Font Family: Gurmukhi MN
case gurmukhiMN = "GurmukhiMN"
case gurmukhiMNBold = "GurmukhiMN-Bold"
// Font Family: Helvetica
case helveticaOblique = "Helvetica-Oblique"
case helveticaBold = "Helvetica-Bold"
case helveticaLightOblique = "Helvetica-LightOblique"
case helveticaBoldOblique = "Helvetica-BoldOblique"
case helveticaLight = "Helvetica-Light"
case helvetica = "Helvetica"
// Font Family: Helvetica Neue
case helveticaNeueUltraLight = "HelveticaNeue-UltraLight"
case helveticaNeueUltraLightItalic = "HelveticaNeue-UltraLightItalic"
case helveticaNeueLightItalic = "HelveticaNeue-LightItalic"
case helveticaNeue = "HelveticaNeue"
case helveticaNeueLight = "HelveticaNeue-Light"
case helveticaNeueMediumItalic = "HelveticaNeue-MediumItalic"
case helveticaNeueCondensedBold = "HelveticaNeue-CondensedBold"
case helveticaNeueCondensedBlack = "HelveticaNeue-CondensedBlack"
case helveticaNeueThinItalic = "HelveticaNeue-ThinItalic"
case helveticaNeueThin = "HelveticaNeue-Thin"
case helveticaNeueMedium = "HelveticaNeue-Medium"
case helveticaNeueItalic = "HelveticaNeue-Italic"
case helveticaNeueBoldItalic = "HelveticaNeue-BoldItalic"
case helveticaNeueBold = "HelveticaNeue-Bold"
// Font Family: Hiragino Maru Gothic ProN
case hiraMaruProNW4 = "HiraMaruProN-W4"
// Font Family: Hiragino Sans
case hiraginoSansW5 = "HiraginoSans-W5"
case hiraginoSansW6 = "HiraginoSans-W6"
case hiraginoSansW3 = "HiraginoSans-W3"
// Font Family: Kailasa
case kailasa = "Kailasa"
case kailasaBold = "Kailasa-Bold"
// Font Family: Kannada Sangam MN
case kannadaSangamMNBold = "KannadaSangamMN-Bold"
case kannadaSangamMN = "KannadaSangamMN"
// Font Family: Kefa
case kefaRegular = "Kefa-Regular"
// Font Family: Khmer Sangam MN
case khmerSangamMN = "KhmerSangamMN"
// Font Family: Kohinoor Bangla
case kohinoorBanglaRegular = "KohinoorBangla-Regular"
case kohinoorBanglaSemibold = "KohinoorBangla-Semibold"
case kohinoorBanglaLight = "KohinoorBangla-Light"
// Font Family: Kohinoor Devanagari
case kohinoorDevanagariLight = "KohinoorDevanagari-Light"
case kohinoorDevanagariRegular = "KohinoorDevanagari-Regular"
case kohinoorDevanagariSemibold = "KohinoorDevanagari-Semibold"
// Font Family: Kohinoor Telugu
case kohinoorTeluguLight = "KohinoorTelugu-Light"
case kohinoorTeluguMedium = "KohinoorTelugu-Medium"
case kohinoorTeluguRegular = "KohinoorTelugu-Regular"
// Font Family: Lao Sangam MN
case laoSangamMN = "LaoSangamMN"
// Font Family: Malayalam Sangam MN
case malayalamSangamMN = "MalayalamSangamMN"
case malayalamSangamMNBold = "MalayalamSangamMN-Bold"
// Font Family: Menlo
case menloBoldItalic = "Menlo-BoldItalic"
case menloItalic = "Menlo-Italic"
case menloRegular = "Menlo-Regular"
case menloBold = "Menlo-Bold"
// Font Family: Myanmar Sangam MN
case myanmarSangamMN = "MyanmarSangamMN"
case myanmarSangamMNBold = "MyanmarSangamMN-Bold"
// Font Family: Noto Nastaliq Urdu
case notoNastaliqUrdu = "NotoNastaliqUrdu"
// Font Family: Oriya Sangam MN
case oriyaSangamMNBold = "OriyaSangamMN-Bold"
case oriyaSangamMN = "OriyaSangamMN"
// Font Family: PingFang HK
case pingFangHKRegular = "PingFangHK-Regular"
case pingFangHKMedium = "PingFangHK-Medium"
case pingFangHKThin = "PingFangHK-Thin"
case pingFangHKSemibold = "PingFangHK-Semibold"
case pingFangHKLight = "PingFangHK-Light"
case pingFangHKUltralight = "PingFangHK-Ultralight"
// Font Family: PingFang SC
case pingFangSCRegular = "PingFangSC-Regular"
case pingFangSCUltralight = "PingFangSC-Ultralight"
case pingFangSCThin = "PingFangSC-Thin"
case pingFangSCMedium = "PingFangSC-Medium"
case pingFangSCLight = "PingFangSC-Light"
case pingFangSCSemibold = "PingFangSC-Semibold"
// Font Family: PingFang TC
case pingFangTCSemibold = "PingFangTC-Semibold"
case pingFangTCMedium = "PingFangTC-Medium"
case pingFangTCRegular = "PingFangTC-Regular"
case pingFangTCUltralight = "PingFangTC-Ultralight"
case pingFangTCLight = "PingFangTC-Light"
case pingFangTCThin = "PingFangTC-Thin"
// Font Family: Savoye LET
case savoyeLetPlain = "SavoyeLetPlain"
// Font Family: Sinhala Sangam MN
case sinhalaSangamMNBold = "SinhalaSangamMN-Bold"
case sinhalaSangamMN = "SinhalaSangamMN"
// Font Family: Symbol
case symbol = "Symbol"
// Font Family: Tamil Sangam MN
case tamilSangamMN = "TamilSangamMN"
case tamilSangamMNBold = "TamilSangamMN-Bold"
// Font Family: Thonburi
case thonburi = "Thonburi"
case thonburiBold = "Thonburi-Bold"
case thonburiLight = "Thonburi-Light"
// Font Family: Times New Roman
case timesNewRomanPSItalicMT = "TimesNewRomanPS-ItalicMT"
case timesNewRomanPSBoldItalicMT = "TimesNewRomanPS-BoldItalicMT"
case timesNewRomanPSMT = "TimesNewRomanPSMT"
case timesNewRomanPSBoldMT = "TimesNewRomanPS-BoldMT"
// Font Family: Trebuchet MS
case trebuchetMSItalic = "TrebuchetMS-Italic"
case trebuchetMSBold = "TrebuchetMS-Bold"
case trebuchetBoldItalic = "Trebuchet-BoldItalic"
case trebuchetMS = "TrebuchetMS"
// Font Family: Zapf Dingbats
case zapfDingbatsITC = "ZapfDingbatsITC"
#endif
}
// FontRepresentable.swift
// Copyright (c) 2016-2017 Nicholas Maccharoli
// Copyright (c) 2016-2018 Nicholas Maccharoli
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
......@@ -19,6 +19,8 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
import UIKit
public protocol FontRepresentable: RawRepresentable {}
extension FontRepresentable where Self.RawValue == String {
......
// Font+Extension.swift
// Copyright (c) 2016-2017 Nicholas Maccharoli
// Copyright (c) 2016-2018 Nicholas Maccharoli
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
......
// UIFontCompleteTests.swift
// Copyright (c) 2016-2017 Nicholas Maccharoli
// Copyright (c) 2016-2018 Nicholas Maccharoli
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
......
......@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
......@@ -15,7 +15,7 @@
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>0.1</string>
<string>1.0</string>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>NSPrincipalClass</key>
......
//
// UIFontComplete_iOS.h
// UIFontComplete-iOS
//
// Created by Nicholas Maccharoli on 2018/01/02.
//
#import <UIKit/UIKit.h>
//! Project version number for UIFontComplete_iOS.
FOUNDATION_EXPORT double UIFontComplete_iOSVersionNumber;
//! Project version string for UIFontComplete_iOS.
FOUNDATION_EXPORT const unsigned char UIFontComplete_iOSVersionString[];
// In this header, you should import all the public headers of your framework using statements like #import <UIFontComplete_iOS/PublicHeader.h>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleVersion</key>
<string>1</string>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>NSPrincipalClass</key>
<string></string>
</dict>
</plist>
//
// UIFontComplete_tvOS.h
// UIFontComplete-tvOS
//
// Created by Nicholas Maccharoli on 2018/01/01.
//
#import <UIKit/UIKit.h>
//! Project version number for UIFontComplete_tvOS.
FOUNDATION_EXPORT double UIFontComplete_tvOSVersionNumber;
//! Project version string for UIFontComplete_tvOS.
FOUNDATION_EXPORT const unsigned char UIFontComplete_tvOSVersionString[];
// In this header, you should import all the public headers of your framework using statements like #import <UIFontComplete_tvOS/PublicHeader.h>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleVersion</key>
<string>1</string>
</dict>
</plist>
此差异已折叠。
Pod::Spec.new do |s|
s.name = 'UIFontComplete'
s.version = '2.0.1'
s.summary = 'Make working with UIFont faster and less error-prone'
s.version = '3.0.0'
s.summary = 'UIFont on iOS and tvOS faster and less error-prone'
s.description = <<-DESC
Make working with UIFont faster and less error-prone
Make working with UIFont on iOS and tvOS faster and less error-prone
This mico library is simply just one giant `Font` enum
that can be used in place of raw Strings when choosing a font
type to use.
......@@ -18,6 +18,7 @@ make runtime crashes due to font name typos near impossible!
s.source = { :git => 'https://github.com/Nirma/UIFontComplete.git', :tag => s.version.to_s }
s.ios.deployment_target = '9.0'
s.tvos.deployment_target = '10.0'
s.source_files = 'Sources/*.swift'
end
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0900"
LastUpgradeVersion = "0920"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
......@@ -14,9 +14,9 @@
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "AAE1A2921E02618D00610C40"
BlueprintIdentifier = "4E6A41E61FFA95CF00DC7D56"
BuildableName = "UIFontComplete.framework"
BlueprintName = "UIFontComplete"
BlueprintName = "UIFontComplete-iOS"
ReferencedContainer = "container:UIFontComplete.xcodeproj">
</BuildableReference>
</BuildActionEntry>
......@@ -34,9 +34,9 @@
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "AAE1A29B1E02618D00610C40"
BuildableName = "UIFontCompleteTests.xctest"
BlueprintName = "UIFontCompleteTests"
BlueprintIdentifier = "4E6A41EE1FFA95CF00DC7D56"
BuildableName = "UIFontComplete-iOSTests.xctest"
BlueprintName = "UIFontComplete-iOSTests"
ReferencedContainer = "container:UIFontComplete.xcodeproj">
</BuildableReference>
</TestableReference>
......@@ -44,9 +44,9 @@
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "AAE1A2921E02618D00610C40"
BlueprintIdentifier = "4E6A41E61FFA95CF00DC7D56"
BuildableName = "UIFontComplete.framework"
BlueprintName = "UIFontComplete"
BlueprintName = "UIFontComplete-iOS"
ReferencedContainer = "container:UIFontComplete.xcodeproj">
</BuildableReference>
</MacroExpansion>
......@@ -67,9 +67,9 @@
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "AAE1A2921E02618D00610C40"
BlueprintIdentifier = "4E6A41E61FFA95CF00DC7D56"
BuildableName = "UIFontComplete.framework"
BlueprintName = "UIFontComplete"
BlueprintName = "UIFontComplete-iOS"
ReferencedContainer = "container:UIFontComplete.xcodeproj">
</BuildableReference>
</MacroExpansion>
......@@ -85,9 +85,9 @@
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "AAE1A2921E02618D00610C40"
BlueprintIdentifier = "4E6A41E61FFA95CF00DC7D56"
BuildableName = "UIFontComplete.framework"
BlueprintName = "UIFontComplete"
BlueprintName = "UIFontComplete-iOS"
ReferencedContainer = "container:UIFontComplete.xcodeproj">
</BuildableReference>
</MacroExpansion>
......
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0920"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "4E4C4E801FFA0D9400058722"
BuildableName = "UIFontComplete.framework"
BlueprintName = "UIFontComplete-tvOS"
ReferencedContainer = "container:UIFontComplete.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
language = ""
shouldUseLaunchSchemeArgsEnv = "YES"
codeCoverageEnabled = "YES">
<Testables>
<TestableReference
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "4E4C4E881FFA0D9400058722"
BuildableName = "UIFontComplete-tvOSTests.xctest"
BlueprintName = "UIFontComplete-tvOSTests"
ReferencedContainer = "container:UIFontComplete.xcodeproj">
</BuildableReference>
</TestableReference>
</Testables>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "4E4C4E801FFA0D9400058722"
BuildableName = "UIFontComplete.framework"
BlueprintName = "UIFontComplete-tvOS"
ReferencedContainer = "container:UIFontComplete.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
language = ""
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "4E4C4E801FFA0D9400058722"
BuildableName = "UIFontComplete.framework"
BlueprintName = "UIFontComplete-tvOS"
ReferencedContainer = "container:UIFontComplete.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "4E4C4E801FFA0D9400058722"
BuildableName = "UIFontComplete.framework"
BlueprintName = "UIFontComplete-tvOS"
ReferencedContainer = "container:UIFontComplete.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>
//
// UIFontComplete.h
// UIFontComplete
//
// Created by Nicholas Maccharoli on 2016/12/15.
//
//
#import <UIKit/UIKit.h>
//! Project version number for UIFontComplete.
FOUNDATION_EXPORT double UIFontCompleteVersionNumber;
//! Project version string for UIFontComplete.
FOUNDATION_EXPORT const unsigned char UIFontCompleteVersionString[];
// In this header, you should import all the public headers of your framework using statements like #import <UIFontComplete/PublicHeader.h>
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册