diff --git a/Podfile b/Podfile
index 7a7f4ca..ca8d25a 100644
--- a/Podfile
+++ b/Podfile
@@ -6,7 +6,7 @@ target 'ProjectX' do
use_frameworks!
# Pods for ProjectX
-
+ pod 'SmartStyle', :path => 'SmartStyle/'
target 'ProjectXTests' do
inherit! :search_paths
# Pods for testing
@@ -18,3 +18,11 @@ target 'ProjectX' do
end
end
+
+post_install do |installer|
+ installer.pods_project.build_configurations.each do |config|
+ config.build_settings.delete('CODE_SIGNING_ALLOWED')
+ config.build_settings.delete('CODE_SIGNING_REQUIRED')
+ end
+end
+
diff --git a/Podfile.lock b/Podfile.lock
index f5c842b..a2ef226 100644
--- a/Podfile.lock
+++ b/Podfile.lock
@@ -1,3 +1,23 @@
-PODFILE CHECKSUM: 44822adf25116fba9612f9a6e4184f5ab4db9a7f
+PODS:
+ - Localize-Swift (2.0.0)
+ - SmartStyle (0.1.0):
+ - Localize-Swift
+
+DEPENDENCIES:
+ - SmartStyle (from `SmartStyle/`)
+
+SPEC REPOS:
+ https://github.com/cocoapods/specs.git:
+ - Localize-Swift
+
+EXTERNAL SOURCES:
+ SmartStyle:
+ :path: SmartStyle/
+
+SPEC CHECKSUMS:
+ Localize-Swift: c798ec9286494866f7068f85f7c71283ac5bdab4
+ SmartStyle: 88d7a5a4e95dbc0d9aaff02d9cd90612e10126e7
+
+PODFILE CHECKSUM: 83ad72c78216d435e753321804ca956226b8c156
COCOAPODS: 1.5.2
diff --git a/Pods/Local Podspecs/SmartStyle.podspec.json b/Pods/Local Podspecs/SmartStyle.podspec.json
new file mode 100644
index 0000000..19fc8e7
--- /dev/null
+++ b/Pods/Local Podspecs/SmartStyle.podspec.json
@@ -0,0 +1,27 @@
+{
+ "name": "SmartStyle",
+ "version": "0.1.0",
+ "summary": "A short description of SmartStyle.",
+ "description": "TODO: Add long description of the pod here.",
+ "homepage": "https://github.com/Burcu Geneci/SmartStyle",
+ "license": {
+ "type": "MIT",
+ "file": "LICENSE"
+ },
+ "authors": {
+ "Burcu Geneci": "burcu.geneci@gmail.com"
+ },
+ "source": {
+ "git": "https://github.com/Burcu Geneci/SmartStyle.git",
+ "tag": "0.1.0"
+ },
+ "platforms": {
+ "ios": "9.0"
+ },
+ "source_files": "SmartStyle/Classes/**/*",
+ "dependencies": {
+ "Localize-Swift": [
+
+ ]
+ }
+}
diff --git a/Pods/Localize-Swift/LICENSE b/Pods/Localize-Swift/LICENSE
new file mode 100644
index 0000000..14460cf
--- /dev/null
+++ b/Pods/Localize-Swift/LICENSE
@@ -0,0 +1,19 @@
+Copyright (c) 2015 Roy Marmelstein (http://roysapps.com/)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/Pods/Localize-Swift/README.md b/Pods/Localize-Swift/README.md
new file mode 100644
index 0000000..72721b3
--- /dev/null
+++ b/Pods/Localize-Swift/README.md
@@ -0,0 +1,87 @@
+[![Platform](https://img.shields.io/cocoapods/p/Localize-Swift.svg?maxAge=2592000)](http://cocoapods.org/?q=Localize-Swift)
+[![Version](http://img.shields.io/cocoapods/v/Localize-Swift.svg)](http://cocoapods.org/?q=Localize-Swift)
+[![Build Status](https://travis-ci.org/marmelroy/Localize-Swift.svg?branch=master)](https://travis-ci.org/marmelroy/Localize-Swift)
+[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)
+
+# Localize-Swift
+Localize-Swift is a simple framework that improves i18n and localization in Swift iOS apps - providing cleaner syntax and in-app language switching.
+
+
+
+## Features
+
+- Keep the Localizable.strings file your app already uses.
+- Allow your users to change the app's language without changing their device language.
+- Use .localized() instead of NSLocalizedString(key,comment) - a more Swifty syntax.
+- Generate your strings with a new genstrings swift/python script that recognises .localized().
+
+## Usage
+
+Import Localize at the top of each Swift file that will contain localized text.
+
+If CocoaPods -
+```swift
+import Localize_Swift
+```
+
+Add `.localized()` following any `String` object you want translated:
+```swift
+textLabel.text = "Hello World".localized()
+```
+
+To get an array of available localizations:
+```swift
+Localize.availableLanguages()
+```
+
+To change the current language:
+```swift
+Localize.setCurrentLanguage("fr")
+```
+
+To update the UI in the view controller where a language change can take place, observe LCLLanguageChangeNotification:
+```swift
+NotificationCenter.default.addObserver(self, selector: #selector(setText), name: NSNotification.Name(LCLLanguageChangeNotification), object: nil)
+```
+
+To reset back to the default app language:
+```swift
+Localize.resetCurrentLanguageToDefault()
+```
+
+## genstrings
+
+To support this new i18n syntax, Localize-Swift includes custom genstrings swift script.
+
+Copy the genstrings.swift file into your project's root folder and run with
+
+```bash
+./genstrings.swift
+```
+
+This will print the collected strings in the terminal. Select and copy to your default Localizable.strings.
+
+The script includes the ability to specify excluded directories and files (by editing the script).
+
+### Setting up with Carthage
+
+[Carthage](https://github.com/Carthage/Carthage) is a decentralized dependency manager that automates the process of adding frameworks to your Cocoa application.
+
+You can install Carthage with [Homebrew](http://brew.sh/) using the following command:
+
+```bash
+$ brew update
+$ brew install carthage
+```
+
+To integrate Localize-Swift into your Xcode project using Carthage, specify it in your `Cartfile`:
+
+```ogdl
+github "marmelroy/Localize-Swift"
+```
+
+### Setting up with [CocoaPods](http://cocoapods.org/?q=Localize-Swift)
+```ruby
+source 'https://github.com/CocoaPods/Specs.git'
+pod 'Localize-Swift', '~> 2.0'
+```
diff --git a/Pods/Localize-Swift/Sources/Localize.swift b/Pods/Localize-Swift/Sources/Localize.swift
new file mode 100644
index 0000000..278240f
--- /dev/null
+++ b/Pods/Localize-Swift/Sources/Localize.swift
@@ -0,0 +1,167 @@
+//
+// Localize.swift
+// Localize
+//
+// Created by Roy Marmelstein on 05/08/2015.
+// Copyright © 2015 Roy Marmelstein. All rights reserved.
+//
+
+import Foundation
+
+/// Internal current language key
+let LCLCurrentLanguageKey = "LCLCurrentLanguageKey"
+
+/// Default language. English. If English is unavailable defaults to base localization.
+let LCLDefaultLanguage = "en"
+
+/// Base bundle as fallback.
+let LCLBaseBundle = "Base"
+
+/// Name for language change notification
+public let LCLLanguageChangeNotification = "LCLLanguageChangeNotification"
+
+// MARK: Localization Syntax
+
+/**
+Swift 1.x friendly localization syntax, replaces NSLocalizedString
+- Parameter string: Key to be localized.
+- Returns: The localized string.
+*/
+public func Localized(_ string: String) -> String {
+ return string.localized()
+}
+
+/**
+ Swift 1.x friendly localization syntax with format arguments, replaces String(format:NSLocalizedString)
+ - Parameter string: Key to be localized.
+ - Returns: The formatted localized string with arguments.
+ */
+public func Localized(_ string: String, arguments: CVarArg...) -> String {
+ return String(format: string.localized(), arguments: arguments)
+}
+
+/**
+ Swift 1.x friendly plural localization syntax with a format argument
+
+ - parameter string: String to be formatted
+ - parameter argument: Argument to determine pluralisation
+
+ - returns: Pluralized localized string.
+ */
+public func LocalizedPlural(_ string: String, argument: CVarArg) -> String {
+ return string.localizedPlural(argument)
+}
+
+
+public extension String {
+ /**
+ Swift 2 friendly localization syntax, replaces NSLocalizedString
+ - Returns: The localized string.
+ */
+ func localized() -> String {
+ return localized(using: nil, in: .main)
+ }
+
+ /**
+ Swift 2 friendly localization syntax with format arguments, replaces String(format:NSLocalizedString)
+ - Returns: The formatted localized string with arguments.
+ */
+ func localizedFormat(_ arguments: CVarArg...) -> String {
+ return String(format: localized(), arguments: arguments)
+ }
+
+ /**
+ Swift 2 friendly plural localization syntax with a format argument
+
+ - parameter argument: Argument to determine pluralisation
+
+ - returns: Pluralized localized string.
+ */
+ func localizedPlural(_ argument: CVarArg) -> String {
+ return NSString.localizedStringWithFormat(localized() as NSString, argument) as String
+ }
+}
+
+
+
+// MARK: Language Setting Functions
+
+open class Localize: NSObject {
+
+ /**
+ List available languages
+ - Returns: Array of available languages.
+ */
+ open class func availableLanguages(_ excludeBase: Bool = false) -> [String] {
+ var availableLanguages = Bundle.main.localizations
+ // If excludeBase = true, don't include "Base" in available languages
+ if let indexOfBase = availableLanguages.index(of: "Base") , excludeBase == true {
+ availableLanguages.remove(at: indexOfBase)
+ }
+ return availableLanguages
+ }
+
+ /**
+ Current language
+ - Returns: The current language. String.
+ */
+ open class func currentLanguage() -> String {
+ if let currentLanguage = UserDefaults.standard.object(forKey: LCLCurrentLanguageKey) as? String {
+ return currentLanguage
+ }
+ return defaultLanguage()
+ }
+
+ /**
+ Change the current language
+ - Parameter language: Desired language.
+ */
+ open class func setCurrentLanguage(_ language: String) {
+ let selectedLanguage = availableLanguages().contains(language) ? language : defaultLanguage()
+ if (selectedLanguage != currentLanguage()){
+ UserDefaults.standard.set(selectedLanguage, forKey: LCLCurrentLanguageKey)
+ UserDefaults.standard.synchronize()
+ NotificationCenter.default.post(name: Notification.Name(rawValue: LCLLanguageChangeNotification), object: nil)
+ }
+ }
+
+ /**
+ Default language
+ - Returns: The app's default language. String.
+ */
+ open class func defaultLanguage() -> String {
+ var defaultLanguage: String = String()
+ guard let preferredLanguage = Bundle.main.preferredLocalizations.first else {
+ return LCLDefaultLanguage
+ }
+ let availableLanguages: [String] = self.availableLanguages()
+ if (availableLanguages.contains(preferredLanguage)) {
+ defaultLanguage = preferredLanguage
+ }
+ else {
+ defaultLanguage = LCLDefaultLanguage
+ }
+ return defaultLanguage
+ }
+
+ /**
+ Resets the current language to the default
+ */
+ open class func resetCurrentLanguageToDefault() {
+ setCurrentLanguage(self.defaultLanguage())
+ }
+
+ /**
+ Get the current language's display name for a language.
+ - Parameter language: Desired language.
+ - Returns: The localized string.
+ */
+ open class func displayNameForLanguage(_ language: String) -> String {
+ let locale : NSLocale = NSLocale(localeIdentifier: currentLanguage())
+ if let displayName = locale.displayName(forKey: NSLocale.Key.identifier, value: language) {
+ return displayName
+ }
+ return String()
+ }
+}
+
diff --git a/Pods/Localize-Swift/Sources/Localize_Swift.h b/Pods/Localize-Swift/Sources/Localize_Swift.h
new file mode 100644
index 0000000..be5dbc9
--- /dev/null
+++ b/Pods/Localize-Swift/Sources/Localize_Swift.h
@@ -0,0 +1,19 @@
+//
+// Localize_Swift.h
+// Localize_Swift
+//
+// Created by Roy Marmelstein on 21/01/2016.
+// Copyright © 2016 Roy Marmelstein. All rights reserved.
+//
+
+@import Foundation;
+
+//! Project version number for Localize_Swift.
+FOUNDATION_EXPORT double Localize_SwiftVersionNumber;
+
+//! Project version string for Localize_Swift.
+FOUNDATION_EXPORT const unsigned char Localize_SwiftVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import
+
+
diff --git a/Pods/Localize-Swift/Sources/String+LocalizeBundle.swift b/Pods/Localize-Swift/Sources/String+LocalizeBundle.swift
new file mode 100644
index 0000000..55c3a4f
--- /dev/null
+++ b/Pods/Localize-Swift/Sources/String+LocalizeBundle.swift
@@ -0,0 +1,54 @@
+//
+// String+LocalizeBundle.swift
+// Localize_Swift
+//
+// Created by Vitalii Budnik on 10/7/16.
+// Copyright © 2016 Roy Marmelstein. All rights reserved.
+//
+
+import Foundation
+
+/// bundle friendly extension
+public extension String {
+
+ /**
+ Swift 2 friendly localization syntax, replaces NSLocalizedString.
+
+ - parameter bundle: The receiver’s bundle to search. If bundle is `nil`,
+ the method attempts to use main bundle.
+
+ - returns: The localized string.
+ */
+ func localized(in bundle: Bundle?) -> String {
+ return localized(using: nil, in: bundle)
+ }
+
+ /**
+ Swift 2 friendly localization syntax with format arguments, replaces String(format:NSLocalizedString).
+
+ - parameter arguments: arguments values for temlpate (substituted according to the user’s default locale).
+
+ - parameter bundle: The receiver’s bundle to search. If bundle is `nil`,
+ the method attempts to use main bundle.
+
+ - returns: The formatted localized string with arguments.
+ */
+ func localizedFormat(arguments: CVarArg..., in bundle: Bundle?) -> String {
+ return String(format: localized(in: bundle), arguments: arguments)
+ }
+
+ /**
+ Swift 2 friendly plural localization syntax with a format argument.
+
+ - parameter argument: Argument to determine pluralisation.
+
+ - parameter bundle: The receiver’s bundle to search. If bundle is `nil`,
+ the method attempts to use main bundle.
+
+ - returns: Pluralized localized string.
+ */
+ func localizedPlural(argument: CVarArg, in bundle: Bundle?) -> String {
+ return NSString.localizedStringWithFormat(localized(in: bundle) as NSString, argument) as String
+ }
+
+}
diff --git a/Pods/Localize-Swift/Sources/String+LocalizeTableName.swift b/Pods/Localize-Swift/Sources/String+LocalizeTableName.swift
new file mode 100644
index 0000000..ee7558e
--- /dev/null
+++ b/Pods/Localize-Swift/Sources/String+LocalizeTableName.swift
@@ -0,0 +1,54 @@
+//
+// String+LocalizeTableName.swift
+// Localize_Swift
+//
+// Created by Vitalii Budnik on 3/10/16.
+// Copyright © 2016 Vitalii Budnik. All rights reserved.
+//
+
+import Foundation
+
+/// tableName friendly extension
+public extension String {
+
+ /**
+ Swift 2 friendly localization syntax, replaces NSLocalizedString.
+
+ - parameter tableName: The receiver’s string table to search. If tableName is `nil`
+ or is an empty string, the method attempts to use `Localizable.strings`.
+
+ - returns: The localized string.
+ */
+ func localized(using tableName: String?) -> String {
+ return localized(using: tableName, in: .main)
+ }
+
+ /**
+ Swift 2 friendly localization syntax with format arguments, replaces String(format:NSLocalizedString).
+
+ - parameter arguments: arguments values for temlpate (substituted according to the user’s default locale).
+
+ - parameter tableName: The receiver’s string table to search. If tableName is `nil`
+ or is an empty string, the method attempts to use `Localizable.strings`.
+
+ - returns: The formatted localized string with arguments.
+ */
+ func localizedFormat(arguments: CVarArg..., using tableName: String?) -> String {
+ return String(format: localized(using: tableName), arguments: arguments)
+ }
+
+ /**
+ Swift 2 friendly plural localization syntax with a format argument.
+
+ - parameter argument: Argument to determine pluralisation.
+
+ - parameter tableName: The receiver’s string table to search. If tableName is `nil`
+ or is an empty string, the method attempts to use `Localizable.strings`.
+
+ - returns: Pluralized localized string.
+ */
+ func localizedPlural(argument: CVarArg, using tableName: String?) -> String {
+ return NSString.localizedStringWithFormat(localized(using: tableName) as NSString, argument) as String
+ }
+
+}
diff --git a/Pods/Localize-Swift/Sources/String+LocalizedBundleTableName.swift b/Pods/Localize-Swift/Sources/String+LocalizedBundleTableName.swift
new file mode 100644
index 0000000..9cdd2f1
--- /dev/null
+++ b/Pods/Localize-Swift/Sources/String+LocalizedBundleTableName.swift
@@ -0,0 +1,72 @@
+//
+// String+LocalizedBundleTableName.swift
+// Localize_Swift
+//
+// Created by Vitalii Budnik on 10/7/16.
+// Copyright © 2016 Roy Marmelstein. All rights reserved.
+//
+
+import Foundation
+
+/// bundle & tableName friendly extension
+public extension String {
+
+ /**
+ Swift 2 friendly localization syntax, replaces NSLocalizedString.
+
+ - parameter tableName: The receiver’s string table to search. If tableName is `nil`
+ or is an empty string, the method attempts to use `Localizable.strings`.
+
+ - parameter bundle: The receiver’s bundle to search. If bundle is `nil`,
+ the method attempts to use main bundle.
+
+ - returns: The localized string.
+ */
+ func localized(using tableName: String?, in bundle: Bundle?) -> String {
+ let bundle: Bundle = bundle ?? .main
+ if let path = bundle.path(forResource: Localize.currentLanguage(), ofType: "lproj"),
+ let bundle = Bundle(path: path) {
+ return bundle.localizedString(forKey: self, value: nil, table: tableName)
+ }
+ else if let path = bundle.path(forResource: LCLBaseBundle, ofType: "lproj"),
+ let bundle = Bundle(path: path) {
+ return bundle.localizedString(forKey: self, value: nil, table: tableName)
+ }
+ return self
+ }
+
+ /**
+ Swift 2 friendly localization syntax with format arguments, replaces String(format:NSLocalizedString).
+
+ - parameter arguments: arguments values for temlpate (substituted according to the user’s default locale).
+
+ - parameter tableName: The receiver’s string table to search. If tableName is `nil`
+ or is an empty string, the method attempts to use `Localizable.strings`.
+
+ - parameter bundle: The receiver’s bundle to search. If bundle is `nil`,
+ the method attempts to use main bundle.
+
+ - returns: The formatted localized string with arguments.
+ */
+ func localizedFormat(arguments: CVarArg..., using tableName: String?, in bundle: Bundle?) -> String {
+ return String(format: localized(using: tableName, in: bundle), arguments: arguments)
+ }
+
+ /**
+ Swift 2 friendly plural localization syntax with a format argument.
+
+ - parameter argument: Argument to determine pluralisation.
+
+ - parameter tableName: The receiver’s string table to search. If tableName is `nil`
+ or is an empty string, the method attempts to use `Localizable.strings`.
+
+ - parameter bundle: The receiver’s bundle to search. If bundle is `nil`,
+ the method attempts to use main bundle.
+
+ - returns: Pluralized localized string.
+ */
+ func localizedPlural(argument: CVarArg, using tableName: String?, in bundle: Bundle?) -> String {
+ return NSString.localizedStringWithFormat(localized(using: tableName, in: bundle) as NSString, argument) as String
+ }
+
+}
diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock
index f5c842b..a2ef226 100644
--- a/Pods/Manifest.lock
+++ b/Pods/Manifest.lock
@@ -1,3 +1,23 @@
-PODFILE CHECKSUM: 44822adf25116fba9612f9a6e4184f5ab4db9a7f
+PODS:
+ - Localize-Swift (2.0.0)
+ - SmartStyle (0.1.0):
+ - Localize-Swift
+
+DEPENDENCIES:
+ - SmartStyle (from `SmartStyle/`)
+
+SPEC REPOS:
+ https://github.com/cocoapods/specs.git:
+ - Localize-Swift
+
+EXTERNAL SOURCES:
+ SmartStyle:
+ :path: SmartStyle/
+
+SPEC CHECKSUMS:
+ Localize-Swift: c798ec9286494866f7068f85f7c71283ac5bdab4
+ SmartStyle: 88d7a5a4e95dbc0d9aaff02d9cd90612e10126e7
+
+PODFILE CHECKSUM: 83ad72c78216d435e753321804ca956226b8c156
COCOAPODS: 1.5.2
diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj
index 17561cf..24a332a 100644
--- a/Pods/Pods.xcodeproj/project.pbxproj
+++ b/Pods/Pods.xcodeproj/project.pbxproj
@@ -7,78 +7,181 @@
objects = {
/* Begin PBXBuildFile section */
- 186C5E203BF3608BAB0043993C29EC3F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A16F4CFC63FAC439D7A04994F579A03 /* Foundation.framework */; };
- 3806E0641069706628409B43AB679BE1 /* Pods-ProjectX-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 456584BEEF505836D62F0D8D6079D1C1 /* Pods-ProjectX-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 3EE267E487945EE42F4FC893B92E37AC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A16F4CFC63FAC439D7A04994F579A03 /* Foundation.framework */; };
- 65AC74C5912D6136438160805B7C68F2 /* Pods-ProjectX-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 23AB0DCD45A05D2B56DE773D2FB218F0 /* Pods-ProjectX-dummy.m */; };
+ 0D28630D905C9A724E21F7E3DEAB1C61 /* Localize_Swift.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AA3CE09EEA1F5453D831ECDACA925D1 /* Localize_Swift.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 0D65AA0149B114C440DF1BDE29CEEEE0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 11FF3289FE7E50928C529A44A0D8C4FE /* Foundation.framework */; };
+ 115455658073BA4CAC730006765D1AEE /* SmartStyleDefinitions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39656D207F84A0053350FE4D210E5BCF /* SmartStyleDefinitions.swift */; };
+ 1C7444BB2D1C4B78AB22F860265D98FC /* Localize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F9E4E319CDFC8E3FD5C8C1C28E234A4 /* Localize.swift */; };
+ 2668A39759D5E3959F835D87D1D2E536 /* Localize-Swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D55960024360BD65FC019B86563FD86 /* Localize-Swift-dummy.m */; };
+ 2B56D10343F2BB0DF671B9E953EB7069 /* SSTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7198B2C2F42DA9D8215A103FD4376010 /* SSTableView.swift */; };
+ 2FB56A633324C594015F083FFABB954E /* String+LocalizeTableName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C8C5F62A66BD21B87C87518E97AFDDB /* String+LocalizeTableName.swift */; };
+ 327E8FB71FD7F19E002A03CE06870A00 /* SSLinkedLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 137AA05C4E481576B571497220739EEE /* SSLinkedLabel.swift */; };
+ 3353E2A28B1ABACE9676184C0FB09BBC /* SmartStyleApplier.swift in Sources */ = {isa = PBXBuildFile; fileRef = A07E49126D22ECF6AD4EDA7149122A6C /* SmartStyleApplier.swift */; };
+ 3EE267E487945EE42F4FC893B92E37AC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 11FF3289FE7E50928C529A44A0D8C4FE /* Foundation.framework */; };
+ 4129E2A0411473B1B29387868B3F98DA /* SSButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D19116CA373820F02F330540277CAD3D /* SSButton.swift */; };
+ 4616FE3CCB6C1C1421F7B6ADFAEF6796 /* SSTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D24EBC773ECD3A24E2E8D041B8FFEBF /* SSTableViewCell.swift */; };
+ 48CE768D4D6D401A6831B2B348B06314 /* SmartStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BA9FBD749F4CB0AF023F0FD430C3844 /* SmartStyle.swift */; };
+ 4D6D8B22FF1D51482A17B2B76EBF3C43 /* SSSearchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1C2B6966F326F99D461A3D6E0688175 /* SSSearchBar.swift */; };
+ 4E41246A1B5AA702AA7BEC9CFC3AB86B /* SSView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4268C3F68350882A09CB07EBC85E657 /* SSView.swift */; };
+ 55F268DF419207A7BD2249B53171C623 /* ReplaceMe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88592809ACF19655C7AD9BE6F7390BD1 /* ReplaceMe.swift */; };
+ 607A9FEF5EBF9F2EB2EFB6C00623625D /* SSShadowCornerRadiusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4811E7ECC8A1100A032646647B364D0 /* SSShadowCornerRadiusView.swift */; };
+ 6082FB156079DC03DE32AF7D548AA5D4 /* Pods-ProjectX-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 456584BEEF505836D62F0D8D6079D1C1 /* Pods-ProjectX-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 642FD20FBEA88EDA47FEFE469714578F /* SSTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05B65CA8B4BDBA54AB4597E1E25EC6E6 /* SSTextField.swift */; };
+ 660A88AE8F5CB5E62FD88E63C9916A65 /* Optional+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3F0FA2E60F337A2CD99BB87B239D285 /* Optional+Extensions.swift */; };
+ 79DAEBB36A3866FDC087303A7963D944 /* String+LocalizedBundleTableName.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD45CC897871D532BD4A0A8F71B21506 /* String+LocalizedBundleTableName.swift */; };
+ 7AF16F65768D0956F45B933D8CA8CF0E /* SmartStyle-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 571B0D72DECC25CA1ABD8A560B8FEBD3 /* SmartStyle-dummy.m */; };
+ 7F76F278B2E496D3814B4689753BA6B8 /* SSImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5EE24C89EAFAB8C93A63EDE17817E97 /* SSImageView.swift */; };
8288207F41ADB3D2C021C7213C94504D /* Pods-ProjectXUITests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F56FD24E7B6B9B9E6DDCB943AB106B13 /* Pods-ProjectXUITests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 9F10CA3A67576CBE11367D937F1430A8 /* SSRefreshControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0CCA91CEAC9F634077B9F524FC32393 /* SSRefreshControl.swift */; };
+ AE3C867068770AF50145B43496339518 /* Localize_Swift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BEEF6BCECBD6474F9DCA21869855DAA /* Localize_Swift.framework */; };
+ AF9018552B8FB0F3ACA7A764C21522B0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 11FF3289FE7E50928C529A44A0D8C4FE /* Foundation.framework */; };
B4E269A07271CD388F59A18EC4EBA4E5 /* Pods-ProjectXUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F2C10805549FD99D7CB5349496E41D33 /* Pods-ProjectXUITests-dummy.m */; };
+ C3DA82863080695A4CF91FDE28FFD559 /* Localize-Swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C88FD0AC9DD5A4160593300F16304EB /* Localize-Swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ CBFBF0270AB0AB2B857B7302CD8E5487 /* UIImage+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 390D168E6CA008754B4BC9768939D907 /* UIImage+Extensions.swift */; };
+ D053CC58FC7E87D1C11FB47A4A2F0923 /* UITextField+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A77DEC298A10CAC29EC3F33DF2595ECA /* UITextField+Extensions.swift */; };
+ D68002445BA29331BE6CACC547AFEF08 /* SmartStyle-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C718BB3062661A72B9EA2177BC7123C /* SmartStyle-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D7AA968CDFC2493C02101FADC86FFEA9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 11FF3289FE7E50928C529A44A0D8C4FE /* Foundation.framework */; };
+ E16F4031BADDBC81EED90DD8F2C6C0A8 /* String+LocalizeBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8242ACB18C405BD82F8E3719614C7462 /* String+LocalizeBundle.swift */; };
E35A36FFEE7685B7B343E05A33654F29 /* Pods-ProjectXTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 31045782C4C78F6AC34EC4FA0704B70E /* Pods-ProjectXTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ EBB0BAF3E191DA22D17DF7E12AD2B4AD /* Pods-ProjectX-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 23AB0DCD45A05D2B56DE773D2FB218F0 /* Pods-ProjectX-dummy.m */; };
F1936E60EF226756434024D3F3224C48 /* Pods-ProjectXTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 27E5306AEAE10B2427DF688B80FA7E15 /* Pods-ProjectXTests-dummy.m */; };
- F6D93BA618F407031E2F5478ACE2457C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A16F4CFC63FAC439D7A04994F579A03 /* Foundation.framework */; };
+ F59E90F0DD9399905B4FC09676F1A835 /* SSStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77682D1C1BD7A30A086A72231DC9CB76 /* SSStackView.swift */; };
+ F5B66C38C4368EEF2365FC4C0F0BF15E /* SSLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EF5280E83937C9CFA4E65B1200BC570 /* SSLabel.swift */; };
+ F6D93BA618F407031E2F5478ACE2457C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 11FF3289FE7E50928C529A44A0D8C4FE /* Foundation.framework */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
+ 20E5987F51C25C46718C71208262339E /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = ADAF67BF456802CC17B0E864A81A1F33;
+ remoteInfo = SmartStyle;
+ };
3501ED93CE17B04955EB5DED0D489C9D /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 90782591CAF58E3FAC57594F0C5B3177;
+ remoteGlobalIDString = 7B13077C19F4AEAAE7DEBBFC6023784B;
remoteInfo = "Pods-ProjectX";
};
+ 71F343DE98E25557E8561BD4C7C127FC /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = FC00A2B118650C6C90D34FB24F60280D;
+ remoteInfo = "Localize-Swift";
+ };
9B9945FEE36193EF2B13A4E181CCD20B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 90782591CAF58E3FAC57594F0C5B3177;
+ remoteGlobalIDString = 7B13077C19F4AEAAE7DEBBFC6023784B;
remoteInfo = "Pods-ProjectX";
};
+ F7EC313F96BE9830C0EDB3E9BE791412 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = FC00A2B118650C6C90D34FB24F60280D;
+ remoteInfo = "Localize-Swift";
+ };
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
+ 05B65CA8B4BDBA54AB4597E1E25EC6E6 /* SSTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSTextField.swift; sourceTree = ""; };
0A7519B851AFCD7521A01CE8121793A4 /* Pods-ProjectXUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ProjectXUITests.debug.xcconfig"; sourceTree = ""; };
0B9B81CF083BBFE02712ABE90A4229E5 /* Pods-ProjectXTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-ProjectXTests.modulemap"; sourceTree = ""; };
+ 0BA9FBD749F4CB0AF023F0FD430C3844 /* SmartStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SmartStyle.swift; sourceTree = ""; };
+ 0BEEF6BCECBD6474F9DCA21869855DAA /* Localize_Swift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Localize_Swift.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ 11FF3289FE7E50928C529A44A0D8C4FE /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
+ 12265ACABCFE2528A2657B51CF2E4744 /* SmartStyle.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SmartStyle.modulemap; sourceTree = ""; };
+ 137AA05C4E481576B571497220739EEE /* SSLinkedLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSLinkedLabel.swift; sourceTree = ""; };
+ 1EF5280E83937C9CFA4E65B1200BC570 /* SSLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSLabel.swift; sourceTree = ""; };
+ 23601B51F757A0F1C7981201C7C6EB6A /* Pods_ProjectXTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_ProjectXTests.framework; path = "Pods-ProjectXTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
23AB0DCD45A05D2B56DE773D2FB218F0 /* Pods-ProjectX-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ProjectX-dummy.m"; sourceTree = ""; };
27E5306AEAE10B2427DF688B80FA7E15 /* Pods-ProjectXTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ProjectXTests-dummy.m"; sourceTree = ""; };
2D3E61C4EFFADA9D6AFD35546658C3F8 /* Pods-ProjectX-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ProjectX-acknowledgements.plist"; sourceTree = ""; };
+ 2D55960024360BD65FC019B86563FD86 /* Localize-Swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Localize-Swift-dummy.m"; sourceTree = ""; };
305A9F31B46411DAB1B031159F218E01 /* Pods-ProjectX.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ProjectX.debug.xcconfig"; sourceTree = ""; };
31045782C4C78F6AC34EC4FA0704B70E /* Pods-ProjectXTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ProjectXTests-umbrella.h"; sourceTree = ""; };
+ 390D168E6CA008754B4BC9768939D907 /* UIImage+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIImage+Extensions.swift"; sourceTree = ""; };
+ 39656D207F84A0053350FE4D210E5BCF /* SmartStyleDefinitions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SmartStyleDefinitions.swift; sourceTree = ""; };
+ 3C718BB3062661A72B9EA2177BC7123C /* SmartStyle-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SmartStyle-umbrella.h"; sourceTree = ""; };
+ 3C88FD0AC9DD5A4160593300F16304EB /* Localize-Swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Localize-Swift-umbrella.h"; sourceTree = ""; };
+ 3D82AA9C9B3EBA7A09387C4E1F216003 /* SmartStyle.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = SmartStyle.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
3DF6AE867C5A575732F56559B5386169 /* Pods-ProjectX-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ProjectX-acknowledgements.markdown"; sourceTree = ""; };
3ED23512DEB1500FD7B88590D2F5C755 /* Pods-ProjectX-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ProjectX-resources.sh"; sourceTree = ""; };
420A658C87B5C16A7246B50997B0B3BD /* Pods-ProjectX.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-ProjectX.modulemap"; sourceTree = ""; };
43E12FCAA7246A653DD5464184D0C293 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
456584BEEF505836D62F0D8D6079D1C1 /* Pods-ProjectX-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ProjectX-umbrella.h"; sourceTree = ""; };
497677A62BD9A6C58E7B4C660B781C01 /* Pods-ProjectXTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ProjectXTests.debug.xcconfig"; sourceTree = ""; };
- 4ADB415C10931F4F553416263244CA4F /* Pods_ProjectXTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_ProjectXTests.framework; path = "Pods-ProjectXTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
- 5210E0E2A9BE6457B9D4FD9394B65579 /* Pods_ProjectXUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_ProjectXUITests.framework; path = "Pods-ProjectXUITests.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
- 5A16F4CFC63FAC439D7A04994F579A03 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
+ 571B0D72DECC25CA1ABD8A560B8FEBD3 /* SmartStyle-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SmartStyle-dummy.m"; sourceTree = ""; };
5D1E7732F3AF0C4E8E74A8FA2EBFBFAE /* Pods-ProjectXUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ProjectXUITests.release.xcconfig"; sourceTree = ""; };
6582ECDA324E305E3C024639FB5F564D /* Pods-ProjectXTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ProjectXTests-resources.sh"; sourceTree = ""; };
+ 658E1622C2F287E4EF827A5020240CFD /* Localize_Swift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Localize_Swift.framework; path = "Localize-Swift.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 66B9EA26EFCB175E82C5AF9FE83E25B6 /* Localize-Swift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Localize-Swift.xcconfig"; sourceTree = ""; };
+ 686DA00F19FB06E5853341BA89485450 /* Localize-Swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Localize-Swift.modulemap"; sourceTree = ""; };
+ 6D24EBC773ECD3A24E2E8D041B8FFEBF /* SSTableViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSTableViewCell.swift; sourceTree = ""; };
+ 6E6DC168D38A09DE72777A83F8450FD9 /* Pods_ProjectX.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_ProjectX.framework; path = "Pods-ProjectX.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 6F9E4E319CDFC8E3FD5C8C1C28E234A4 /* Localize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Localize.swift; path = Sources/Localize.swift; sourceTree = ""; };
719568D778ECBEAC0743C12D4B4D0FB8 /* Pods-ProjectXUITests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ProjectXUITests-resources.sh"; sourceTree = ""; };
+ 7198B2C2F42DA9D8215A103FD4376010 /* SSTableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSTableView.swift; sourceTree = ""; };
7465B6D6DC6B76C1BC646E475B90886E /* Pods-ProjectXTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ProjectXTests-acknowledgements.markdown"; sourceTree = ""; };
+ 77682D1C1BD7A30A086A72231DC9CB76 /* SSStackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSStackView.swift; sourceTree = ""; };
+ 7C8C5F62A66BD21B87C87518E97AFDDB /* String+LocalizeTableName.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+LocalizeTableName.swift"; path = "Sources/String+LocalizeTableName.swift"; sourceTree = ""; };
7E0BA159F9BBE27A724C9A25571CDEE7 /* Pods-ProjectXUITests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ProjectXUITests-acknowledgements.plist"; sourceTree = ""; };
+ 81CA5A40FFDB4A05E783B02BFC044FAF /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ 8242ACB18C405BD82F8E3719614C7462 /* String+LocalizeBundle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+LocalizeBundle.swift"; path = "Sources/String+LocalizeBundle.swift"; sourceTree = ""; };
84402BE490A57FF70CF669DFCFFD1C30 /* Pods-ProjectXTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ProjectXTests-acknowledgements.plist"; sourceTree = ""; };
855574B8A989C812505B042C43B00E82 /* Pods-ProjectX.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ProjectX.release.xcconfig"; sourceTree = ""; };
+ 88592809ACF19655C7AD9BE6F7390BD1 /* ReplaceMe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplaceMe.swift; path = SmartStyle/Classes/ReplaceMe.swift; sourceTree = ""; };
8BC616271F9C0A95561935E0B77D0FEF /* Pods-ProjectXTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ProjectXTests.release.xcconfig"; sourceTree = ""; };
8BE4C8769E2C82924CF5ECDD07415C2C /* Pods-ProjectXUITests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ProjectXUITests-acknowledgements.markdown"; sourceTree = ""; };
93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
96ACCA3094945DF5BBE2D8D224485424 /* Pods-ProjectXUITests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-ProjectXUITests.modulemap"; sourceTree = ""; };
+ 9A49B19D0EEB8EDE175C6B7E98A48D1F /* SmartStyle-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SmartStyle-prefix.pch"; sourceTree = ""; };
+ 9AA3CE09EEA1F5453D831ECDACA925D1 /* Localize_Swift.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Localize_Swift.h; path = Sources/Localize_Swift.h; sourceTree = ""; };
9E916D5A43140393068ABE4FB3805993 /* Pods-ProjectX-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ProjectX-frameworks.sh"; sourceTree = ""; };
- A1F51742D388FCC3EEA4DC525E0FC4A3 /* Pods_ProjectX.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_ProjectX.framework; path = "Pods-ProjectX.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
+ A01178935FB69D947BD535373F368FDA /* Localize-Swift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Localize-Swift-prefix.pch"; sourceTree = ""; };
+ A07E49126D22ECF6AD4EDA7149122A6C /* SmartStyleApplier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SmartStyleApplier.swift; sourceTree = ""; };
+ A4811E7ECC8A1100A032646647B364D0 /* SSShadowCornerRadiusView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSShadowCornerRadiusView.swift; sourceTree = ""; };
+ A5FD607BAE66A2F9F6DDC29696EC1D65 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; };
+ A77DEC298A10CAC29EC3F33DF2595ECA /* UITextField+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UITextField+Extensions.swift"; sourceTree = ""; };
+ AC15F49D52F9921692F53560BD01AD52 /* SmartStyle.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SmartStyle.xcconfig; sourceTree = ""; };
AE00356EB2CE5E448251991823BCE830 /* Pods-ProjectXTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ProjectXTests-frameworks.sh"; sourceTree = ""; };
B44D80BE69259915A76261B2B85A0351 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ BC622792361605D3051F583962B93DC1 /* Pods_ProjectXUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_ProjectXUITests.framework; path = "Pods-ProjectXUITests.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
C60241298B0E74F49459E0856751B985 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ CD45CC897871D532BD4A0A8F71B21506 /* String+LocalizedBundleTableName.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+LocalizedBundleTableName.swift"; path = "Sources/String+LocalizedBundleTableName.swift"; sourceTree = ""; };
+ D19116CA373820F02F330540277CAD3D /* SSButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSButton.swift; sourceTree = ""; };
+ D3769591417AA10A2C0F9015BC131D61 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ D3F0FA2E60F337A2CD99BB87B239D285 /* Optional+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Optional+Extensions.swift"; sourceTree = ""; };
+ D4268C3F68350882A09CB07EBC85E657 /* SSView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSView.swift; sourceTree = ""; };
+ D5EE24C89EAFAB8C93A63EDE17817E97 /* SSImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSImageView.swift; sourceTree = ""; };
+ E8621E6FC9AA6675C9B08BC95D20C5DB /* SmartStyle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SmartStyle.framework; path = SmartStyle.framework; sourceTree = BUILT_PRODUCTS_DIR; };
EB52B1C1E3B9C8FE28F8E4149F406EFF /* Pods-ProjectXUITests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ProjectXUITests-frameworks.sh"; sourceTree = ""; };
+ EEC637B4E4548AB6FFE27B308961C0F3 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; };
+ F0CCA91CEAC9F634077B9F524FC32393 /* SSRefreshControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSRefreshControl.swift; sourceTree = ""; };
+ F1C2B6966F326F99D461A3D6E0688175 /* SSSearchBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSSearchBar.swift; sourceTree = ""; };
F2C10805549FD99D7CB5349496E41D33 /* Pods-ProjectXUITests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ProjectXUITests-dummy.m"; sourceTree = ""; };
F56FD24E7B6B9B9E6DDCB943AB106B13 /* Pods-ProjectXUITests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ProjectXUITests-umbrella.h"; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
- 3E9A6B14B8D1DF797AE52CB44CDB96FB /* Frameworks */ = {
+ 391BEA0AB723EEDE7C8EB989C5136B87 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ AF9018552B8FB0F3ACA7A764C21522B0 /* Foundation.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 42B152115858291F8029A0F6D9EA1053 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- 186C5E203BF3608BAB0043993C29EC3F /* Foundation.framework in Frameworks */,
+ 0D65AA0149B114C440DF1BDE29CEEEE0 /* Foundation.framework in Frameworks */,
+ AE3C867068770AF50145B43496339518 /* Localize_Swift.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -98,27 +201,92 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ EBA00CC3B4502A1738D9B258C63D2037 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D7AA968CDFC2493C02101FADC86FFEA9 /* Foundation.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 50B0C74AA74AA589852A3A8959E54CA8 /* Products */ = {
+ 0C6531576CC7CA7CDB39DE4A8B882BDC /* Pods */ = {
isa = PBXGroup;
children = (
- A1F51742D388FCC3EEA4DC525E0FC4A3 /* Pods_ProjectX.framework */,
- 4ADB415C10931F4F553416263244CA4F /* Pods_ProjectXTests.framework */,
- 5210E0E2A9BE6457B9D4FD9394B65579 /* Pods_ProjectXUITests.framework */,
+ 5B0371B41E9FFDCF6D6775737867DE45 /* Localize-Swift */,
);
- name = Products;
+ name = Pods;
+ sourceTree = "";
+ };
+ 291463B1B254E8D57F0AC3C299F8BD7B /* Support Files */ = {
+ isa = PBXGroup;
+ children = (
+ D3769591417AA10A2C0F9015BC131D61 /* Info.plist */,
+ 686DA00F19FB06E5853341BA89485450 /* Localize-Swift.modulemap */,
+ 66B9EA26EFCB175E82C5AF9FE83E25B6 /* Localize-Swift.xcconfig */,
+ 2D55960024360BD65FC019B86563FD86 /* Localize-Swift-dummy.m */,
+ A01178935FB69D947BD535373F368FDA /* Localize-Swift-prefix.pch */,
+ 3C88FD0AC9DD5A4160593300F16304EB /* Localize-Swift-umbrella.h */,
+ );
+ name = "Support Files";
+ path = "../Target Support Files/Localize-Swift";
+ sourceTree = "";
+ };
+ 3F627FCCA6986E591E07A86F3FA6DF1D /* SmartViews */ = {
+ isa = PBXGroup;
+ children = (
+ D19116CA373820F02F330540277CAD3D /* SSButton.swift */,
+ D5EE24C89EAFAB8C93A63EDE17817E97 /* SSImageView.swift */,
+ 1EF5280E83937C9CFA4E65B1200BC570 /* SSLabel.swift */,
+ 137AA05C4E481576B571497220739EEE /* SSLinkedLabel.swift */,
+ F0CCA91CEAC9F634077B9F524FC32393 /* SSRefreshControl.swift */,
+ F1C2B6966F326F99D461A3D6E0688175 /* SSSearchBar.swift */,
+ A4811E7ECC8A1100A032646647B364D0 /* SSShadowCornerRadiusView.swift */,
+ 77682D1C1BD7A30A086A72231DC9CB76 /* SSStackView.swift */,
+ 7198B2C2F42DA9D8215A103FD4376010 /* SSTableView.swift */,
+ 6D24EBC773ECD3A24E2E8D041B8FFEBF /* SSTableViewCell.swift */,
+ 05B65CA8B4BDBA54AB4597E1E25EC6E6 /* SSTextField.swift */,
+ D4268C3F68350882A09CB07EBC85E657 /* SSView.swift */,
+ );
+ name = SmartViews;
+ path = SmartStyle/Classes/SmartViews;
sourceTree = "";
};
- 5E0D919E635D23B70123790B8308F8EF /* iOS */ = {
+ 4B39227A6A71460E3C4447A1F9E3E826 /* iOS */ = {
isa = PBXGroup;
children = (
- 5A16F4CFC63FAC439D7A04994F579A03 /* Foundation.framework */,
+ 11FF3289FE7E50928C529A44A0D8C4FE /* Foundation.framework */,
);
name = iOS;
sourceTree = "";
};
+ 5B0371B41E9FFDCF6D6775737867DE45 /* Localize-Swift */ = {
+ isa = PBXGroup;
+ children = (
+ 6F9E4E319CDFC8E3FD5C8C1C28E234A4 /* Localize.swift */,
+ 9AA3CE09EEA1F5453D831ECDACA925D1 /* Localize_Swift.h */,
+ 8242ACB18C405BD82F8E3719614C7462 /* String+LocalizeBundle.swift */,
+ CD45CC897871D532BD4A0A8F71B21506 /* String+LocalizedBundleTableName.swift */,
+ 7C8C5F62A66BD21B87C87518E97AFDDB /* String+LocalizeTableName.swift */,
+ 291463B1B254E8D57F0AC3C299F8BD7B /* Support Files */,
+ );
+ name = "Localize-Swift";
+ path = "Localize-Swift";
+ sourceTree = "";
+ };
+ 68FA855C52DE2DFEC88646B14AA0CE3B /* SmartStyles */ = {
+ isa = PBXGroup;
+ children = (
+ 0BA9FBD749F4CB0AF023F0FD430C3844 /* SmartStyle.swift */,
+ A07E49126D22ECF6AD4EDA7149122A6C /* SmartStyleApplier.swift */,
+ 39656D207F84A0053350FE4D210E5BCF /* SmartStyleDefinitions.swift */,
+ );
+ name = SmartStyles;
+ path = SmartStyle/Classes/SmartStyles;
+ sourceTree = "";
+ };
774320EDA837D015D6BE4201FA23655B /* Pods-ProjectXUITests */ = {
isa = PBXGroup;
children = (
@@ -141,12 +309,42 @@
isa = PBXGroup;
children = (
93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */,
- BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */,
- 50B0C74AA74AA589852A3A8959E54CA8 /* Products */,
+ F15C6CF7C96E1536F38DEA763221A833 /* Development Pods */,
+ B132E93FB5C4DC1D488E6922677AA984 /* Frameworks */,
+ 0C6531576CC7CA7CDB39DE4A8B882BDC /* Pods */,
+ C6EF33434FE55210D9287C7B7852DA45 /* Products */,
CF1C85C5C43BD8393C1913E22079FC3C /* Targets Support Files */,
);
sourceTree = "";
};
+ 9CD28D388FE8CE98222EE0CC94888531 /* SmartStyle */ = {
+ isa = PBXGroup;
+ children = (
+ 88592809ACF19655C7AD9BE6F7390BD1 /* ReplaceMe.swift */,
+ BFACFFC0D603C2C0432BD06F9F54F794 /* Pod */,
+ 68FA855C52DE2DFEC88646B14AA0CE3B /* SmartStyles */,
+ F13FC8F2FFD34993366C0417D840F7F4 /* SmartStyles+Extensions */,
+ 3F627FCCA6986E591E07A86F3FA6DF1D /* SmartViews */,
+ A2C4107EB615B996BA9C2131BB38F1FD /* Support Files */,
+ );
+ name = SmartStyle;
+ path = ../SmartStyle;
+ sourceTree = "";
+ };
+ A2C4107EB615B996BA9C2131BB38F1FD /* Support Files */ = {
+ isa = PBXGroup;
+ children = (
+ 81CA5A40FFDB4A05E783B02BFC044FAF /* Info.plist */,
+ 12265ACABCFE2528A2657B51CF2E4744 /* SmartStyle.modulemap */,
+ AC15F49D52F9921692F53560BD01AD52 /* SmartStyle.xcconfig */,
+ 571B0D72DECC25CA1ABD8A560B8FEBD3 /* SmartStyle-dummy.m */,
+ 9A49B19D0EEB8EDE175C6B7E98A48D1F /* SmartStyle-prefix.pch */,
+ 3C718BB3062661A72B9EA2177BC7123C /* SmartStyle-umbrella.h */,
+ );
+ name = "Support Files";
+ path = "../Pods/Target Support Files/SmartStyle";
+ sourceTree = "";
+ };
A9D9DEE7D6513E287223CC0F151611E1 /* Pods-ProjectX */ = {
isa = PBXGroup;
children = (
@@ -165,10 +363,11 @@
path = "Target Support Files/Pods-ProjectX";
sourceTree = "";
};
- BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */ = {
+ B132E93FB5C4DC1D488E6922677AA984 /* Frameworks */ = {
isa = PBXGroup;
children = (
- 5E0D919E635D23B70123790B8308F8EF /* iOS */,
+ 0BEEF6BCECBD6474F9DCA21869855DAA /* Localize_Swift.framework */,
+ 4B39227A6A71460E3C4447A1F9E3E826 /* iOS */,
);
name = Frameworks;
sourceTree = "";
@@ -191,6 +390,28 @@
path = "Target Support Files/Pods-ProjectXTests";
sourceTree = "";
};
+ BFACFFC0D603C2C0432BD06F9F54F794 /* Pod */ = {
+ isa = PBXGroup;
+ children = (
+ EEC637B4E4548AB6FFE27B308961C0F3 /* LICENSE */,
+ A5FD607BAE66A2F9F6DDC29696EC1D65 /* README.md */,
+ 3D82AA9C9B3EBA7A09387C4E1F216003 /* SmartStyle.podspec */,
+ );
+ name = Pod;
+ sourceTree = "";
+ };
+ C6EF33434FE55210D9287C7B7852DA45 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 658E1622C2F287E4EF827A5020240CFD /* Localize_Swift.framework */,
+ 6E6DC168D38A09DE72777A83F8450FD9 /* Pods_ProjectX.framework */,
+ 23601B51F757A0F1C7981201C7C6EB6A /* Pods_ProjectXTests.framework */,
+ BC622792361605D3051F583962B93DC1 /* Pods_ProjectXUITests.framework */,
+ E8621E6FC9AA6675C9B08BC95D20C5DB /* SmartStyle.framework */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
CF1C85C5C43BD8393C1913E22079FC3C /* Targets Support Files */ = {
isa = PBXGroup;
children = (
@@ -201,14 +422,50 @@
name = "Targets Support Files";
sourceTree = "";
};
+ F13FC8F2FFD34993366C0417D840F7F4 /* SmartStyles+Extensions */ = {
+ isa = PBXGroup;
+ children = (
+ D3F0FA2E60F337A2CD99BB87B239D285 /* Optional+Extensions.swift */,
+ 390D168E6CA008754B4BC9768939D907 /* UIImage+Extensions.swift */,
+ A77DEC298A10CAC29EC3F33DF2595ECA /* UITextField+Extensions.swift */,
+ );
+ name = "SmartStyles+Extensions";
+ path = "SmartStyle/Classes/SmartStyles+Extensions";
+ sourceTree = "";
+ };
+ F15C6CF7C96E1536F38DEA763221A833 /* Development Pods */ = {
+ isa = PBXGroup;
+ children = (
+ 9CD28D388FE8CE98222EE0CC94888531 /* SmartStyle */,
+ );
+ name = "Development Pods";
+ sourceTree = "";
+ };
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
- 644167AFD11AFA45B8A8D26342F1A96B /* Headers */ = {
+ 2CFFEC24E78F0235CBFBC3579C4F0309 /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ C3DA82863080695A4CF91FDE28FFD559 /* Localize-Swift-umbrella.h in Headers */,
+ 0D28630D905C9A724E21F7E3DEAB1C61 /* Localize_Swift.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 82BC925CC5F23C9475A3DD1C8B24C099 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
- 3806E0641069706628409B43AB679BE1 /* Pods-ProjectX-umbrella.h in Headers */,
+ D68002445BA29331BE6CACC547AFEF08 /* SmartStyle-umbrella.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8956E39C4C0C44909DFAD4ECDEB7F98A /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 6082FB156079DC03DE32AF7D548AA5D4 /* Pods-ProjectX-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -246,7 +503,26 @@
);
name = "Pods-ProjectXUITests";
productName = "Pods-ProjectXUITests";
- productReference = 5210E0E2A9BE6457B9D4FD9394B65579 /* Pods_ProjectXUITests.framework */;
+ productReference = BC622792361605D3051F583962B93DC1 /* Pods_ProjectXUITests.framework */;
+ productType = "com.apple.product-type.framework";
+ };
+ 7B13077C19F4AEAAE7DEBBFC6023784B /* Pods-ProjectX */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 1A47B2C028CA02FA65206EB77879B46C /* Build configuration list for PBXNativeTarget "Pods-ProjectX" */;
+ buildPhases = (
+ 146F34C85EE052D1BA2448200139A5D2 /* Sources */,
+ 391BEA0AB723EEDE7C8EB989C5136B87 /* Frameworks */,
+ 8956E39C4C0C44909DFAD4ECDEB7F98A /* Headers */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 41ECC153398E1A2DF22FD8A7ACEE4E9F /* PBXTargetDependency */,
+ FE289DF41CC6ECFBEAEAD05C16D249C9 /* PBXTargetDependency */,
+ );
+ name = "Pods-ProjectX";
+ productName = "Pods-ProjectX";
+ productReference = 6E6DC168D38A09DE72777A83F8450FD9 /* Pods_ProjectX.framework */;
productType = "com.apple.product-type.framework";
};
8CD9126840F30ADCBC799E2EF885B001 /* Pods-ProjectXTests */ = {
@@ -264,24 +540,42 @@
);
name = "Pods-ProjectXTests";
productName = "Pods-ProjectXTests";
- productReference = 4ADB415C10931F4F553416263244CA4F /* Pods_ProjectXTests.framework */;
+ productReference = 23601B51F757A0F1C7981201C7C6EB6A /* Pods_ProjectXTests.framework */;
productType = "com.apple.product-type.framework";
};
- 90782591CAF58E3FAC57594F0C5B3177 /* Pods-ProjectX */ = {
+ ADAF67BF456802CC17B0E864A81A1F33 /* SmartStyle */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 4E3FDDBF15FF30F3157291EF23996139 /* Build configuration list for PBXNativeTarget "Pods-ProjectX" */;
+ buildConfigurationList = 4C3587004830EC3E152BB4DF6F32E65F /* Build configuration list for PBXNativeTarget "SmartStyle" */;
buildPhases = (
- D2879C92891E1C40B06AAD4AA19B8969 /* Sources */,
- 3E9A6B14B8D1DF797AE52CB44CDB96FB /* Frameworks */,
- 644167AFD11AFA45B8A8D26342F1A96B /* Headers */,
+ A24CF1B3C7C4440C5A639803C400A498 /* Sources */,
+ 42B152115858291F8029A0F6D9EA1053 /* Frameworks */,
+ 82BC925CC5F23C9475A3DD1C8B24C099 /* Headers */,
);
buildRules = (
);
dependencies = (
+ 1A791C9CA21E98A59167F34C3D84D4E7 /* PBXTargetDependency */,
);
- name = "Pods-ProjectX";
- productName = "Pods-ProjectX";
- productReference = A1F51742D388FCC3EEA4DC525E0FC4A3 /* Pods_ProjectX.framework */;
+ name = SmartStyle;
+ productName = SmartStyle;
+ productReference = E8621E6FC9AA6675C9B08BC95D20C5DB /* SmartStyle.framework */;
+ productType = "com.apple.product-type.framework";
+ };
+ FC00A2B118650C6C90D34FB24F60280D /* Localize-Swift */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 59C8F3C63A2638A53809C3731BB0A5EC /* Build configuration list for PBXNativeTarget "Localize-Swift" */;
+ buildPhases = (
+ E31867145526F61F8D54AFFDD084EEAC /* Sources */,
+ EBA00CC3B4502A1738D9B258C63D2037 /* Frameworks */,
+ 2CFFEC24E78F0235CBFBC3579C4F0309 /* Headers */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = "Localize-Swift";
+ productName = "Localize-Swift";
+ productReference = 658E1622C2F287E4EF827A5020240CFD /* Localize_Swift.framework */;
productType = "com.apple.product-type.framework";
};
/* End PBXNativeTarget section */
@@ -301,13 +595,15 @@
en,
);
mainGroup = 7DB346D0F39D3F0E887471402A8071AB;
- productRefGroup = 50B0C74AA74AA589852A3A8959E54CA8 /* Products */;
+ productRefGroup = C6EF33434FE55210D9287C7B7852DA45 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 90782591CAF58E3FAC57594F0C5B3177 /* Pods-ProjectX */,
+ FC00A2B118650C6C90D34FB24F60280D /* Localize-Swift */,
+ 7B13077C19F4AEAAE7DEBBFC6023784B /* Pods-ProjectX */,
8CD9126840F30ADCBC799E2EF885B001 /* Pods-ProjectXTests */,
6234938D11D80B3FC422F04A4C0130CB /* Pods-ProjectXUITests */,
+ ADAF67BF456802CC17B0E864A81A1F33 /* SmartStyle */,
);
};
/* End PBXProject section */
@@ -329,38 +625,93 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
- D2879C92891E1C40B06AAD4AA19B8969 /* Sources */ = {
+ 146F34C85EE052D1BA2448200139A5D2 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- 65AC74C5912D6136438160805B7C68F2 /* Pods-ProjectX-dummy.m in Sources */,
+ EBB0BAF3E191DA22D17DF7E12AD2B4AD /* Pods-ProjectX-dummy.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ A24CF1B3C7C4440C5A639803C400A498 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 660A88AE8F5CB5E62FD88E63C9916A65 /* Optional+Extensions.swift in Sources */,
+ 55F268DF419207A7BD2249B53171C623 /* ReplaceMe.swift in Sources */,
+ 7AF16F65768D0956F45B933D8CA8CF0E /* SmartStyle-dummy.m in Sources */,
+ 48CE768D4D6D401A6831B2B348B06314 /* SmartStyle.swift in Sources */,
+ 3353E2A28B1ABACE9676184C0FB09BBC /* SmartStyleApplier.swift in Sources */,
+ 115455658073BA4CAC730006765D1AEE /* SmartStyleDefinitions.swift in Sources */,
+ 4129E2A0411473B1B29387868B3F98DA /* SSButton.swift in Sources */,
+ 7F76F278B2E496D3814B4689753BA6B8 /* SSImageView.swift in Sources */,
+ F5B66C38C4368EEF2365FC4C0F0BF15E /* SSLabel.swift in Sources */,
+ 327E8FB71FD7F19E002A03CE06870A00 /* SSLinkedLabel.swift in Sources */,
+ 9F10CA3A67576CBE11367D937F1430A8 /* SSRefreshControl.swift in Sources */,
+ 4D6D8B22FF1D51482A17B2B76EBF3C43 /* SSSearchBar.swift in Sources */,
+ 607A9FEF5EBF9F2EB2EFB6C00623625D /* SSShadowCornerRadiusView.swift in Sources */,
+ F59E90F0DD9399905B4FC09676F1A835 /* SSStackView.swift in Sources */,
+ 2B56D10343F2BB0DF671B9E953EB7069 /* SSTableView.swift in Sources */,
+ 4616FE3CCB6C1C1421F7B6ADFAEF6796 /* SSTableViewCell.swift in Sources */,
+ 642FD20FBEA88EDA47FEFE469714578F /* SSTextField.swift in Sources */,
+ 4E41246A1B5AA702AA7BEC9CFC3AB86B /* SSView.swift in Sources */,
+ CBFBF0270AB0AB2B857B7302CD8E5487 /* UIImage+Extensions.swift in Sources */,
+ D053CC58FC7E87D1C11FB47A4A2F0923 /* UITextField+Extensions.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ E31867145526F61F8D54AFFDD084EEAC /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 2668A39759D5E3959F835D87D1D2E536 /* Localize-Swift-dummy.m in Sources */,
+ 1C7444BB2D1C4B78AB22F860265D98FC /* Localize.swift in Sources */,
+ E16F4031BADDBC81EED90DD8F2C6C0A8 /* String+LocalizeBundle.swift in Sources */,
+ 79DAEBB36A3866FDC087303A7963D944 /* String+LocalizedBundleTableName.swift in Sources */,
+ 2FB56A633324C594015F083FFABB954E /* String+LocalizeTableName.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
+ 1A791C9CA21E98A59167F34C3D84D4E7 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = "Localize-Swift";
+ target = FC00A2B118650C6C90D34FB24F60280D /* Localize-Swift */;
+ targetProxy = F7EC313F96BE9830C0EDB3E9BE791412 /* PBXContainerItemProxy */;
+ };
3F891F3D150F7E2343E40B01A2AD3658 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = "Pods-ProjectX";
- target = 90782591CAF58E3FAC57594F0C5B3177 /* Pods-ProjectX */;
+ target = 7B13077C19F4AEAAE7DEBBFC6023784B /* Pods-ProjectX */;
targetProxy = 3501ED93CE17B04955EB5DED0D489C9D /* PBXContainerItemProxy */;
};
+ 41ECC153398E1A2DF22FD8A7ACEE4E9F /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = "Localize-Swift";
+ target = FC00A2B118650C6C90D34FB24F60280D /* Localize-Swift */;
+ targetProxy = 71F343DE98E25557E8561BD4C7C127FC /* PBXContainerItemProxy */;
+ };
82C8D595986866A369CD0BDCA105BC06 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = "Pods-ProjectX";
- target = 90782591CAF58E3FAC57594F0C5B3177 /* Pods-ProjectX */;
+ target = 7B13077C19F4AEAAE7DEBBFC6023784B /* Pods-ProjectX */;
targetProxy = 9B9945FEE36193EF2B13A4E181CCD20B /* PBXContainerItemProxy */;
};
+ FE289DF41CC6ECFBEAEAD05C16D249C9 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = SmartStyle;
+ target = ADAF67BF456802CC17B0E864A81A1F33 /* SmartStyle */;
+ targetProxy = 20E5987F51C25C46718C71208262339E /* PBXContainerItemProxy */;
+ };
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 0C9707D4EF53831E321A5483231B5D52 /* Debug */ = {
+ 4D574AF54B795B4B1B753C0A771A444C /* Debug */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 305A9F31B46411DAB1B031159F218E01 /* Pods-ProjectX.debug.xcconfig */;
+ baseConfigurationReference = 66B9EA26EFCB175E82C5AF9FE83E25B6 /* Localize-Swift.xcconfig */;
buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
- CLANG_ENABLE_OBJC_WEAK = NO;
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
@@ -370,32 +721,32 @@
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
- INFOPLIST_FILE = "Target Support Files/Pods-ProjectX/Info.plist";
+ GCC_PREFIX_HEADER = "Target Support Files/Localize-Swift/Localize-Swift-prefix.pch";
+ INFOPLIST_FILE = "Target Support Files/Localize-Swift/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
- MACH_O_TYPE = staticlib;
- MODULEMAP_FILE = "Target Support Files/Pods-ProjectX/Pods-ProjectX.modulemap";
- OTHER_LDFLAGS = "";
- OTHER_LIBTOOLFLAGS = "";
- PODS_ROOT = "$(SRCROOT)";
- PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
- PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ MODULEMAP_FILE = "Target Support Files/Localize-Swift/Localize-Swift.modulemap";
+ PRODUCT_MODULE_NAME = Localize_Swift;
+ PRODUCT_NAME = Localize_Swift;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 4.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
- 18457805E384C00B13ABF831B37C94E3 /* Release */ = {
+ 63C3A8D901D458FC7C95F2E1789E75B9 /* Debug */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 855574B8A989C812505B042C43B00E82 /* Pods-ProjectX.release.xcconfig */;
+ baseConfigurationReference = 305A9F31B46411DAB1B031159F218E01 /* Pods-ProjectX.debug.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_OBJC_WEAK = NO;
@@ -425,73 +776,47 @@
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
TARGETED_DEVICE_FAMILY = "1,2";
- VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
- name = Release;
+ name = Debug;
};
- 5DC0083F57E9AB706B46C5B5D73B38D8 /* Debug */ = {
+ 72AFDADDFF7EA4E9571F3AE3F3E04295 /* Debug */ = {
isa = XCBuildConfiguration;
+ baseConfigurationReference = AC15F49D52F9921692F53560BD01AD52 /* SmartStyle.xcconfig */;
buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- CODE_SIGNING_ALLOWED = NO;
- CODE_SIGNING_REQUIRED = NO;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = dwarf;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "POD_CONFIGURATION_DEBUG=1",
- "DEBUG=1",
+ CODE_SIGN_IDENTITY = "";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ CURRENT_PROJECT_VERSION = 1;
+ DEFINES_MODULE = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ GCC_PREFIX_HEADER = "Target Support Files/SmartStyle/SmartStyle-prefix.pch";
+ INFOPLIST_FILE = "Target Support Files/SmartStyle/Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
);
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 11.4;
- MTL_ENABLE_DEBUG_INFO = YES;
- ONLY_ACTIVE_ARCH = YES;
- PRODUCT_NAME = "$(TARGET_NAME)";
- STRIP_INSTALLED_PRODUCT = NO;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
- SYMROOT = "${SRCROOT}/../build";
+ MODULEMAP_FILE = "Target Support Files/SmartStyle/SmartStyle.modulemap";
+ PRODUCT_MODULE_NAME = SmartStyle;
+ PRODUCT_NAME = SmartStyle;
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 4.0;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
};
name = Debug;
};
@@ -611,7 +936,159 @@
};
name = Release;
};
- AEEA80476F98EB645C4DD53EB2BB6D88 /* Release */ = {
+ C14BD4CE0B805C67985AA6D5DD3612D4 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 0A7519B851AFCD7521A01CE8121793A4 /* Pods-ProjectXUITests.debug.xcconfig */;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
+ CLANG_ENABLE_OBJC_WEAK = NO;
+ CODE_SIGN_IDENTITY = "";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ CURRENT_PROJECT_VERSION = 1;
+ DEFINES_MODULE = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = "Target Support Files/Pods-ProjectXUITests/Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
+ );
+ MACH_O_TYPE = staticlib;
+ MODULEMAP_FILE = "Target Support Files/Pods-ProjectXUITests/Pods-ProjectXUITests.modulemap";
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PODS_ROOT = "$(SRCROOT)";
+ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = Debug;
+ };
+ C6944F0F0D31CEBDB2D60187FCFB5D57 /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = AC15F49D52F9921692F53560BD01AD52 /* SmartStyle.xcconfig */;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ CURRENT_PROJECT_VERSION = 1;
+ DEFINES_MODULE = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ GCC_PREFIX_HEADER = "Target Support Files/SmartStyle/SmartStyle-prefix.pch";
+ INFOPLIST_FILE = "Target Support Files/SmartStyle/Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
+ );
+ MODULEMAP_FILE = "Target Support Files/SmartStyle/SmartStyle.modulemap";
+ PRODUCT_MODULE_NAME = SmartStyle;
+ PRODUCT_NAME = SmartStyle;
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+ SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
+ SWIFT_VERSION = 4.0;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = Release;
+ };
+ CFC0BD7121DD0901F482FD944A9867D6 /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 855574B8A989C812505B042C43B00E82 /* Pods-ProjectX.release.xcconfig */;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
+ CLANG_ENABLE_OBJC_WEAK = NO;
+ CODE_SIGN_IDENTITY = "";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ CURRENT_PROJECT_VERSION = 1;
+ DEFINES_MODULE = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = "Target Support Files/Pods-ProjectX/Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
+ );
+ MACH_O_TYPE = staticlib;
+ MODULEMAP_FILE = "Target Support Files/Pods-ProjectX/Pods-ProjectX.modulemap";
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PODS_ROOT = "$(SRCROOT)";
+ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = Release;
+ };
+ D2FA7250A5749D5A0C800A557B6AA0CB /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 66B9EA26EFCB175E82C5AF9FE83E25B6 /* Localize-Swift.xcconfig */;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ CURRENT_PROJECT_VERSION = 1;
+ DEFINES_MODULE = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ GCC_PREFIX_HEADER = "Target Support Files/Localize-Swift/Localize-Swift-prefix.pch";
+ INFOPLIST_FILE = "Target Support Files/Localize-Swift/Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
+ );
+ MODULEMAP_FILE = "Target Support Files/Localize-Swift/Localize-Swift.modulemap";
+ PRODUCT_MODULE_NAME = Localize_Swift;
+ PRODUCT_NAME = Localize_Swift;
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+ SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
+ SWIFT_VERSION = 4.0;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = Release;
+ };
+ F9457F810A15E7F3B91224A2182C7215 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
@@ -643,8 +1120,6 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- CODE_SIGNING_ALLOWED = NO;
- CODE_SIGNING_REQUIRED = NO;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
@@ -669,61 +1144,102 @@
};
name = Release;
};
- C14BD4CE0B805C67985AA6D5DD3612D4 /* Debug */ = {
+ FD752F88AFC1D54ADF45C6DEAC133C14 /* Debug */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 0A7519B851AFCD7521A01CE8121793A4 /* Pods-ProjectXUITests.debug.xcconfig */;
buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
- CLANG_ENABLE_OBJC_WEAK = NO;
- CODE_SIGN_IDENTITY = "";
- "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
- CURRENT_PROJECT_VERSION = 1;
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- INFOPLIST_FILE = "Target Support Files/Pods-ProjectXUITests/Info.plist";
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- IPHONEOS_DEPLOYMENT_TARGET = 11.4;
- LD_RUNPATH_SEARCH_PATHS = (
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "POD_CONFIGURATION_DEBUG=1",
+ "DEBUG=1",
"$(inherited)",
- "@executable_path/Frameworks",
- "@loader_path/Frameworks",
);
- MACH_O_TYPE = staticlib;
- MODULEMAP_FILE = "Target Support Files/Pods-ProjectXUITests/Pods-ProjectXUITests.modulemap";
- OTHER_LDFLAGS = "";
- OTHER_LIBTOOLFLAGS = "";
- PODS_ROOT = "$(SRCROOT)";
- PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
- PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
- SDKROOT = iphoneos;
- SKIP_INSTALL = YES;
- TARGETED_DEVICE_FAMILY = "1,2";
- VERSIONING_SYSTEM = "apple-generic";
- VERSION_INFO_PREFIX = "";
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+ MTL_ENABLE_DEBUG_INFO = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ STRIP_INSTALLED_PRODUCT = NO;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ SYMROOT = "${SRCROOT}/../build";
};
name = Debug;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
+ 1A47B2C028CA02FA65206EB77879B46C /* Build configuration list for PBXNativeTarget "Pods-ProjectX" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 63C3A8D901D458FC7C95F2E1789E75B9 /* Debug */,
+ CFC0BD7121DD0901F482FD944A9867D6 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 5DC0083F57E9AB706B46C5B5D73B38D8 /* Debug */,
- AEEA80476F98EB645C4DD53EB2BB6D88 /* Release */,
+ FD752F88AFC1D54ADF45C6DEAC133C14 /* Debug */,
+ F9457F810A15E7F3B91224A2182C7215 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 4C3587004830EC3E152BB4DF6F32E65F /* Build configuration list for PBXNativeTarget "SmartStyle" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 72AFDADDFF7EA4E9571F3AE3F3E04295 /* Debug */,
+ C6944F0F0D31CEBDB2D60187FCFB5D57 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 4E3FDDBF15FF30F3157291EF23996139 /* Build configuration list for PBXNativeTarget "Pods-ProjectX" */ = {
+ 59C8F3C63A2638A53809C3731BB0A5EC /* Build configuration list for PBXNativeTarget "Localize-Swift" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 0C9707D4EF53831E321A5483231B5D52 /* Debug */,
- 18457805E384C00B13ABF831B37C94E3 /* Release */,
+ 4D574AF54B795B4B1B753C0A771A444C /* Debug */,
+ D2FA7250A5749D5A0C800A557B6AA0CB /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
diff --git a/Pods/Pods.xcodeproj/xcuserdata/burcugen.xcuserdatad/xcschemes/Localize-Swift.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/burcugen.xcuserdatad/xcschemes/Localize-Swift.xcscheme
new file mode 100644
index 0000000..a0935ea
--- /dev/null
+++ b/Pods/Pods.xcodeproj/xcuserdata/burcugen.xcuserdatad/xcschemes/Localize-Swift.xcscheme
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Pods/Pods.xcodeproj/xcuserdata/burcugen.xcuserdatad/xcschemes/Pods-ProjectX.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/burcugen.xcuserdatad/xcschemes/Pods-ProjectX.xcscheme
index fb8b358..0047cf6 100644
--- a/Pods/Pods.xcodeproj/xcuserdata/burcugen.xcuserdatad/xcschemes/Pods-ProjectX.xcscheme
+++ b/Pods/Pods.xcodeproj/xcuserdata/burcugen.xcuserdatad/xcschemes/Pods-ProjectX.xcscheme
@@ -14,7 +14,7 @@
buildForAnalyzing = "YES">
@@ -45,7 +45,7 @@
diff --git a/Pods/Pods.xcodeproj/xcuserdata/burcugen.xcuserdatad/xcschemes/SmartStyle.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/burcugen.xcuserdatad/xcschemes/SmartStyle.xcscheme
new file mode 100644
index 0000000..64c5571
--- /dev/null
+++ b/Pods/Pods.xcodeproj/xcuserdata/burcugen.xcuserdatad/xcschemes/SmartStyle.xcscheme
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Pods/Pods.xcodeproj/xcuserdata/burcugen.xcuserdatad/xcschemes/xcschememanagement.plist b/Pods/Pods.xcodeproj/xcuserdata/burcugen.xcuserdatad/xcschemes/xcschememanagement.plist
index 7bfa801..41f3213 100644
--- a/Pods/Pods.xcodeproj/xcuserdata/burcugen.xcuserdatad/xcschemes/xcschememanagement.plist
+++ b/Pods/Pods.xcodeproj/xcuserdata/burcugen.xcuserdatad/xcschemes/xcschememanagement.plist
@@ -4,27 +4,41 @@
SchemeUserState
- Pods-ProjectX.xcscheme
+ Localize-Swift.xcscheme
isShown
orderHint
0
- Pods-ProjectXTests.xcscheme
+ Pods-ProjectX.xcscheme
isShown
orderHint
1
- Pods-ProjectXUITests.xcscheme
+ Pods-ProjectXTests.xcscheme
isShown
orderHint
2
+ Pods-ProjectXUITests.xcscheme
+
+ isShown
+
+ orderHint
+ 3
+
+ SmartStyle.xcscheme
+
+ isShown
+
+ orderHint
+ 4
+
SuppressBuildableAutocreation
diff --git a/Pods/Target Support Files/Localize-Swift/Info.plist b/Pods/Target Support Files/Localize-Swift/Info.plist
new file mode 100644
index 0000000..0a12077
--- /dev/null
+++ b/Pods/Target Support Files/Localize-Swift/Info.plist
@@ -0,0 +1,26 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ ${EXECUTABLE_NAME}
+ CFBundleIdentifier
+ ${PRODUCT_BUNDLE_IDENTIFIER}
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ ${PRODUCT_NAME}
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 2.0.0
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ ${CURRENT_PROJECT_VERSION}
+ NSPrincipalClass
+
+
+
diff --git a/Pods/Target Support Files/Localize-Swift/Localize-Swift-dummy.m b/Pods/Target Support Files/Localize-Swift/Localize-Swift-dummy.m
new file mode 100644
index 0000000..834d0d4
--- /dev/null
+++ b/Pods/Target Support Files/Localize-Swift/Localize-Swift-dummy.m
@@ -0,0 +1,5 @@
+#import
+@interface PodsDummy_Localize_Swift : NSObject
+@end
+@implementation PodsDummy_Localize_Swift
+@end
diff --git a/Pods/Target Support Files/Localize-Swift/Localize-Swift-prefix.pch b/Pods/Target Support Files/Localize-Swift/Localize-Swift-prefix.pch
new file mode 100644
index 0000000..beb2a24
--- /dev/null
+++ b/Pods/Target Support Files/Localize-Swift/Localize-Swift-prefix.pch
@@ -0,0 +1,12 @@
+#ifdef __OBJC__
+#import
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
diff --git a/Pods/Target Support Files/Localize-Swift/Localize-Swift-umbrella.h b/Pods/Target Support Files/Localize-Swift/Localize-Swift-umbrella.h
new file mode 100644
index 0000000..8b6549a
--- /dev/null
+++ b/Pods/Target Support Files/Localize-Swift/Localize-Swift-umbrella.h
@@ -0,0 +1,17 @@
+#ifdef __OBJC__
+#import
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+#import "Localize_Swift.h"
+
+FOUNDATION_EXPORT double Localize_SwiftVersionNumber;
+FOUNDATION_EXPORT const unsigned char Localize_SwiftVersionString[];
+
diff --git a/Pods/Target Support Files/Localize-Swift/Localize-Swift.modulemap b/Pods/Target Support Files/Localize-Swift/Localize-Swift.modulemap
new file mode 100644
index 0000000..67b96cb
--- /dev/null
+++ b/Pods/Target Support Files/Localize-Swift/Localize-Swift.modulemap
@@ -0,0 +1,6 @@
+framework module Localize_Swift {
+ umbrella header "Localize-Swift-umbrella.h"
+
+ export *
+ module * { export * }
+}
diff --git a/Pods/Target Support Files/Localize-Swift/Localize-Swift.xcconfig b/Pods/Target Support Files/Localize-Swift/Localize-Swift.xcconfig
new file mode 100644
index 0000000..b455f39
--- /dev/null
+++ b/Pods/Target Support Files/Localize-Swift/Localize-Swift.xcconfig
@@ -0,0 +1,10 @@
+CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Localize-Swift
+GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
+OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
+PODS_BUILD_DIR = ${BUILD_DIR}
+PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_ROOT = ${SRCROOT}
+PODS_TARGET_SRCROOT = ${PODS_ROOT}/Localize-Swift
+PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
+SKIP_INSTALL = YES
+SWIFT_VERSION = 4.0
diff --git a/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX-acknowledgements.markdown b/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX-acknowledgements.markdown
index 102af75..1082a89 100644
--- a/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX-acknowledgements.markdown
+++ b/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX-acknowledgements.markdown
@@ -1,3 +1,49 @@
# Acknowledgements
This application makes use of the following third party libraries:
+
+## Localize-Swift
+
+Copyright (c) 2015 Roy Marmelstein (http://roysapps.com/)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+
+## SmartStyle
+
+Copyright (c) 2018 Burcu Geneci
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
Generated by CocoaPods - https://cocoapods.org
diff --git a/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX-acknowledgements.plist b/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX-acknowledgements.plist
index 7acbad1..4537c17 100644
--- a/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX-acknowledgements.plist
+++ b/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX-acknowledgements.plist
@@ -12,6 +12,64 @@
Type
PSGroupSpecifier
+
+ FooterText
+ Copyright (c) 2015 Roy Marmelstein (http://roysapps.com/)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+ License
+ MIT
+ Title
+ Localize-Swift
+ Type
+ PSGroupSpecifier
+
+
+ FooterText
+ Copyright (c) 2018 Burcu Geneci <burcu.geneci@gmail.com>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+ License
+ MIT
+ Title
+ SmartStyle
+ Type
+ PSGroupSpecifier
+
FooterText
Generated by CocoaPods - https://cocoapods.org
diff --git a/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX-frameworks.sh b/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX-frameworks.sh
index 08e3eaa..0ad98c4 100755
--- a/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX-frameworks.sh
+++ b/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX-frameworks.sh
@@ -141,6 +141,15 @@ strip_invalid_archs() {
STRIP_BINARY_RETVAL=1
}
+
+if [[ "$CONFIGURATION" == "Debug" ]]; then
+ install_framework "${BUILT_PRODUCTS_DIR}/Localize-Swift/Localize_Swift.framework"
+ install_framework "${BUILT_PRODUCTS_DIR}/SmartStyle/SmartStyle.framework"
+fi
+if [[ "$CONFIGURATION" == "Release" ]]; then
+ install_framework "${BUILT_PRODUCTS_DIR}/Localize-Swift/Localize_Swift.framework"
+ install_framework "${BUILT_PRODUCTS_DIR}/SmartStyle/SmartStyle.framework"
+fi
if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
wait
fi
diff --git a/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX.debug.xcconfig b/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX.debug.xcconfig
index 566aa02..6c58719 100644
--- a/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX.debug.xcconfig
+++ b/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX.debug.xcconfig
@@ -1,5 +1,10 @@
+ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
+FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Localize-Swift" "${PODS_CONFIGURATION_BUILD_DIR}/SmartStyle"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
+OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Localize-Swift/Localize_Swift.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SmartStyle/SmartStyle.framework/Headers"
+OTHER_LDFLAGS = $(inherited) -framework "Localize_Swift" -framework "SmartStyle"
+OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
diff --git a/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX.release.xcconfig b/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX.release.xcconfig
index 566aa02..6c58719 100644
--- a/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX.release.xcconfig
+++ b/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX.release.xcconfig
@@ -1,5 +1,10 @@
+ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
+FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Localize-Swift" "${PODS_CONFIGURATION_BUILD_DIR}/SmartStyle"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
+OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Localize-Swift/Localize_Swift.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SmartStyle/SmartStyle.framework/Headers"
+OTHER_LDFLAGS = $(inherited) -framework "Localize_Swift" -framework "SmartStyle"
+OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
diff --git a/Pods/Target Support Files/Pods-ProjectXTests/Pods-ProjectXTests.debug.xcconfig b/Pods/Target Support Files/Pods-ProjectXTests/Pods-ProjectXTests.debug.xcconfig
index 566aa02..0636f28 100644
--- a/Pods/Target Support Files/Pods-ProjectXTests/Pods-ProjectXTests.debug.xcconfig
+++ b/Pods/Target Support Files/Pods-ProjectXTests/Pods-ProjectXTests.debug.xcconfig
@@ -1,5 +1,7 @@
+FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Localize-Swift" "${PODS_CONFIGURATION_BUILD_DIR}/SmartStyle"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
+OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Localize-Swift/Localize_Swift.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SmartStyle/SmartStyle.framework/Headers"
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
diff --git a/Pods/Target Support Files/Pods-ProjectXTests/Pods-ProjectXTests.release.xcconfig b/Pods/Target Support Files/Pods-ProjectXTests/Pods-ProjectXTests.release.xcconfig
index 566aa02..0636f28 100644
--- a/Pods/Target Support Files/Pods-ProjectXTests/Pods-ProjectXTests.release.xcconfig
+++ b/Pods/Target Support Files/Pods-ProjectXTests/Pods-ProjectXTests.release.xcconfig
@@ -1,5 +1,7 @@
+FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Localize-Swift" "${PODS_CONFIGURATION_BUILD_DIR}/SmartStyle"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
+OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Localize-Swift/Localize_Swift.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SmartStyle/SmartStyle.framework/Headers"
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
diff --git a/Pods/Target Support Files/Pods-ProjectXUITests/Pods-ProjectXUITests.debug.xcconfig b/Pods/Target Support Files/Pods-ProjectXUITests/Pods-ProjectXUITests.debug.xcconfig
index 566aa02..0636f28 100644
--- a/Pods/Target Support Files/Pods-ProjectXUITests/Pods-ProjectXUITests.debug.xcconfig
+++ b/Pods/Target Support Files/Pods-ProjectXUITests/Pods-ProjectXUITests.debug.xcconfig
@@ -1,5 +1,7 @@
+FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Localize-Swift" "${PODS_CONFIGURATION_BUILD_DIR}/SmartStyle"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
+OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Localize-Swift/Localize_Swift.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SmartStyle/SmartStyle.framework/Headers"
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
diff --git a/Pods/Target Support Files/Pods-ProjectXUITests/Pods-ProjectXUITests.release.xcconfig b/Pods/Target Support Files/Pods-ProjectXUITests/Pods-ProjectXUITests.release.xcconfig
index 566aa02..0636f28 100644
--- a/Pods/Target Support Files/Pods-ProjectXUITests/Pods-ProjectXUITests.release.xcconfig
+++ b/Pods/Target Support Files/Pods-ProjectXUITests/Pods-ProjectXUITests.release.xcconfig
@@ -1,5 +1,7 @@
+FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Localize-Swift" "${PODS_CONFIGURATION_BUILD_DIR}/SmartStyle"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
+OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Localize-Swift/Localize_Swift.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SmartStyle/SmartStyle.framework/Headers"
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
diff --git a/Pods/Target Support Files/SmartStyle/Info.plist b/Pods/Target Support Files/SmartStyle/Info.plist
new file mode 100644
index 0000000..161a9d3
--- /dev/null
+++ b/Pods/Target Support Files/SmartStyle/Info.plist
@@ -0,0 +1,26 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ ${EXECUTABLE_NAME}
+ CFBundleIdentifier
+ ${PRODUCT_BUNDLE_IDENTIFIER}
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ ${PRODUCT_NAME}
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 0.1.0
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ ${CURRENT_PROJECT_VERSION}
+ NSPrincipalClass
+
+
+
diff --git a/Pods/Target Support Files/SmartStyle/SmartStyle-dummy.m b/Pods/Target Support Files/SmartStyle/SmartStyle-dummy.m
new file mode 100644
index 0000000..daf0771
--- /dev/null
+++ b/Pods/Target Support Files/SmartStyle/SmartStyle-dummy.m
@@ -0,0 +1,5 @@
+#import
+@interface PodsDummy_SmartStyle : NSObject
+@end
+@implementation PodsDummy_SmartStyle
+@end
diff --git a/Pods/Target Support Files/SmartStyle/SmartStyle-prefix.pch b/Pods/Target Support Files/SmartStyle/SmartStyle-prefix.pch
new file mode 100644
index 0000000..beb2a24
--- /dev/null
+++ b/Pods/Target Support Files/SmartStyle/SmartStyle-prefix.pch
@@ -0,0 +1,12 @@
+#ifdef __OBJC__
+#import
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
diff --git a/Pods/Target Support Files/SmartStyle/SmartStyle-umbrella.h b/Pods/Target Support Files/SmartStyle/SmartStyle-umbrella.h
new file mode 100644
index 0000000..427b096
--- /dev/null
+++ b/Pods/Target Support Files/SmartStyle/SmartStyle-umbrella.h
@@ -0,0 +1,16 @@
+#ifdef __OBJC__
+#import
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+
+FOUNDATION_EXPORT double SmartStyleVersionNumber;
+FOUNDATION_EXPORT const unsigned char SmartStyleVersionString[];
+
diff --git a/Pods/Target Support Files/SmartStyle/SmartStyle.modulemap b/Pods/Target Support Files/SmartStyle/SmartStyle.modulemap
new file mode 100644
index 0000000..12aecbc
--- /dev/null
+++ b/Pods/Target Support Files/SmartStyle/SmartStyle.modulemap
@@ -0,0 +1,6 @@
+framework module SmartStyle {
+ umbrella header "SmartStyle-umbrella.h"
+
+ export *
+ module * { export * }
+}
diff --git a/Pods/Target Support Files/SmartStyle/SmartStyle.xcconfig b/Pods/Target Support Files/SmartStyle/SmartStyle.xcconfig
new file mode 100644
index 0000000..5f29d48
--- /dev/null
+++ b/Pods/Target Support Files/SmartStyle/SmartStyle.xcconfig
@@ -0,0 +1,10 @@
+CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SmartStyle
+FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Localize-Swift"
+GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
+OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
+PODS_BUILD_DIR = ${BUILD_DIR}
+PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_ROOT = ${SRCROOT}
+PODS_TARGET_SRCROOT = ${PODS_ROOT}/../SmartStyle
+PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
+SKIP_INSTALL = YES
diff --git a/ProjectX.xcodeproj/project.pbxproj b/ProjectX.xcodeproj/project.pbxproj
index 253072f..80154bb 100644
--- a/ProjectX.xcodeproj/project.pbxproj
+++ b/ProjectX.xcodeproj/project.pbxproj
@@ -17,6 +17,14 @@
E25D0D1620DE4F3D0050A254 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = E25D0D1420DE4F3D0050A254 /* LaunchScreen.storyboard */; };
E25D0D2120DE4F3D0050A254 /* ProjectXTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E25D0D2020DE4F3D0050A254 /* ProjectXTests.swift */; };
E25D0D2C20DE4F3D0050A254 /* ProjectXUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E25D0D2B20DE4F3D0050A254 /* ProjectXUITests.swift */; };
+ E2FBB38E215D48F900D83B1C /* FlexStyles.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2FBB38C215D48F900D83B1C /* FlexStyles.swift */; };
+ E2FBB38F215D48F900D83B1C /* FlexStyleTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2FBB38D215D48F900D83B1C /* FlexStyleTypes.swift */; };
+ E2FBB391215D49D700D83B1C /* UIColor+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2FBB390215D49D700D83B1C /* UIColor+Extensions.swift */; };
+ E2FBB393215D4A3D00D83B1C /* UIFont+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2FBB392215D4A3D00D83B1C /* UIFont+Extensions.swift */; };
+ E2FBB398215D4E1700D83B1C /* CircularStd-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E2FBB395215D4E1700D83B1C /* CircularStd-Medium.ttf */; };
+ E2FBB399215D4E1700D83B1C /* CircularStd-Book.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E2FBB396215D4E1700D83B1C /* CircularStd-Book.ttf */; };
+ E2FBB39A215D4E1700D83B1C /* CircularStd-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E2FBB397215D4E1700D83B1C /* CircularStd-Bold.ttf */; };
+ E2FBB39F215D4FF300D83B1C /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = E2FBB3A1215D4FF300D83B1C /* Localizable.strings */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -59,6 +67,15 @@
E25D0D2720DE4F3D0050A254 /* ProjectXUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ProjectXUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
E25D0D2B20DE4F3D0050A254 /* ProjectXUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProjectXUITests.swift; sourceTree = ""; };
E25D0D2D20DE4F3D0050A254 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ E2FBB38C215D48F900D83B1C /* FlexStyles.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FlexStyles.swift; sourceTree = ""; };
+ E2FBB38D215D48F900D83B1C /* FlexStyleTypes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FlexStyleTypes.swift; sourceTree = ""; };
+ E2FBB390215D49D700D83B1C /* UIColor+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+Extensions.swift"; sourceTree = ""; };
+ E2FBB392215D4A3D00D83B1C /* UIFont+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIFont+Extensions.swift"; sourceTree = ""; };
+ E2FBB395215D4E1700D83B1C /* CircularStd-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "CircularStd-Medium.ttf"; sourceTree = ""; };
+ E2FBB396215D4E1700D83B1C /* CircularStd-Book.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "CircularStd-Book.ttf"; sourceTree = ""; };
+ E2FBB397215D4E1700D83B1C /* CircularStd-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "CircularStd-Bold.ttf"; sourceTree = ""; };
+ E2FBB3A0215D4FF300D83B1C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; };
+ E2FBB3A2215D501300D83B1C /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -137,6 +154,8 @@
E25D0D0A20DE4F3A0050A254 /* ProjectX */ = {
isa = PBXGroup;
children = (
+ E2FBB39B215D4F5600D83B1C /* Localizable */,
+ E2FBB38B215D489E00D83B1C /* Styles */,
E25D0D0B20DE4F3A0050A254 /* AppDelegate.swift */,
E25D0D0D20DE4F3A0050A254 /* ViewController.swift */,
E25D0D0F20DE4F3A0050A254 /* Main.storyboard */,
@@ -165,6 +184,36 @@
path = ProjectXUITests;
sourceTree = "";
};
+ E2FBB38B215D489E00D83B1C /* Styles */ = {
+ isa = PBXGroup;
+ children = (
+ E2FBB394215D4DDF00D83B1C /* Fonts */,
+ E2FBB38C215D48F900D83B1C /* FlexStyles.swift */,
+ E2FBB38D215D48F900D83B1C /* FlexStyleTypes.swift */,
+ E2FBB390215D49D700D83B1C /* UIColor+Extensions.swift */,
+ E2FBB392215D4A3D00D83B1C /* UIFont+Extensions.swift */,
+ );
+ path = Styles;
+ sourceTree = "";
+ };
+ E2FBB394215D4DDF00D83B1C /* Fonts */ = {
+ isa = PBXGroup;
+ children = (
+ E2FBB397215D4E1700D83B1C /* CircularStd-Bold.ttf */,
+ E2FBB396215D4E1700D83B1C /* CircularStd-Book.ttf */,
+ E2FBB395215D4E1700D83B1C /* CircularStd-Medium.ttf */,
+ );
+ path = Fonts;
+ sourceTree = "";
+ };
+ E2FBB39B215D4F5600D83B1C /* Localizable */ = {
+ isa = PBXGroup;
+ children = (
+ E2FBB3A1215D4FF300D83B1C /* Localizable.strings */,
+ );
+ path = Localizable;
+ sourceTree = "";
+ };
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
@@ -176,6 +225,7 @@
E25D0D0420DE4F3A0050A254 /* Sources */,
E25D0D0520DE4F3A0050A254 /* Frameworks */,
E25D0D0620DE4F3A0050A254 /* Resources */,
+ C93E1BCD64DB2607F7F66416 /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
@@ -254,6 +304,7 @@
knownRegions = (
en,
Base,
+ tr,
);
mainGroup = E25D0CFF20DE4F3A0050A254;
productRefGroup = E25D0D0920DE4F3A0050A254 /* Products */;
@@ -272,6 +323,10 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
+ E2FBB399215D4E1700D83B1C /* CircularStd-Book.ttf in Resources */,
+ E2FBB398215D4E1700D83B1C /* CircularStd-Medium.ttf in Resources */,
+ E2FBB39A215D4E1700D83B1C /* CircularStd-Bold.ttf in Resources */,
+ E2FBB39F215D4FF300D83B1C /* Localizable.strings in Resources */,
E25D0D1620DE4F3D0050A254 /* LaunchScreen.storyboard in Resources */,
E25D0D1320DE4F3D0050A254 /* Assets.xcassets in Resources */,
E25D0D1120DE4F3A0050A254 /* Main.storyboard in Resources */,
@@ -349,6 +404,26 @@
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
+ C93E1BCD64DB2607F7F66416 /* [CP] Embed Pods Frameworks */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ "${SRCROOT}/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX-frameworks.sh",
+ "${BUILT_PRODUCTS_DIR}/Localize-Swift/Localize_Swift.framework",
+ "${BUILT_PRODUCTS_DIR}/SmartStyle/SmartStyle.framework",
+ );
+ name = "[CP] Embed Pods Frameworks";
+ outputPaths = (
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Localize_Swift.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SmartStyle.framework",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ProjectX/Pods-ProjectX-frameworks.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
@@ -356,7 +431,11 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
+ E2FBB38F215D48F900D83B1C /* FlexStyleTypes.swift in Sources */,
+ E2FBB391215D49D700D83B1C /* UIColor+Extensions.swift in Sources */,
E25D0D0E20DE4F3A0050A254 /* ViewController.swift in Sources */,
+ E2FBB38E215D48F900D83B1C /* FlexStyles.swift in Sources */,
+ E2FBB393215D4A3D00D83B1C /* UIFont+Extensions.swift in Sources */,
E25D0D0C20DE4F3A0050A254 /* AppDelegate.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -409,6 +488,15 @@
name = LaunchScreen.storyboard;
sourceTree = "";
};
+ E2FBB3A1215D4FF300D83B1C /* Localizable.strings */ = {
+ isa = PBXVariantGroup;
+ children = (
+ E2FBB3A0215D4FF300D83B1C /* en */,
+ E2FBB3A2215D501300D83B1C /* tr */,
+ );
+ name = Localizable.strings;
+ sourceTree = "";
+ };
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
@@ -416,6 +504,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
@@ -476,6 +565,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
diff --git a/ProjectX.xcodeproj/xcuserdata/burcugen.xcuserdatad/xcschemes/xcschememanagement.plist b/ProjectX.xcodeproj/xcuserdata/burcugen.xcuserdatad/xcschemes/xcschememanagement.plist
index 6356380..24f3435 100644
--- a/ProjectX.xcodeproj/xcuserdata/burcugen.xcuserdatad/xcschemes/xcschememanagement.plist
+++ b/ProjectX.xcodeproj/xcuserdata/burcugen.xcuserdatad/xcschemes/xcschememanagement.plist
@@ -7,7 +7,7 @@
ProjectX.xcscheme
orderHint
- 3
+ 5
diff --git a/ProjectX.xcworkspace/xcuserdata/burcugen.xcuserdatad/UserInterfaceState.xcuserstate b/ProjectX.xcworkspace/xcuserdata/burcugen.xcuserdatad/UserInterfaceState.xcuserstate
index 1a63fa4..f88937d 100644
Binary files a/ProjectX.xcworkspace/xcuserdata/burcugen.xcuserdatad/UserInterfaceState.xcuserstate and b/ProjectX.xcworkspace/xcuserdata/burcugen.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/ProjectX.xcworkspace/xcuserdata/burcugen.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/ProjectX.xcworkspace/xcuserdata/burcugen.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
new file mode 100644
index 0000000..ed9a9b4
--- /dev/null
+++ b/ProjectX.xcworkspace/xcuserdata/burcugen.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
@@ -0,0 +1,5 @@
+
+
+
diff --git a/ProjectX/AppDelegate.swift b/ProjectX/AppDelegate.swift
index 103ff70..672b5af 100644
--- a/ProjectX/AppDelegate.swift
+++ b/ProjectX/AppDelegate.swift
@@ -7,6 +7,7 @@
//
import UIKit
+import SmartStyle
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
@@ -16,6 +17,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
+ FlexStyleDefinitions.shared.configure()
return true
}
diff --git a/ProjectX/Base.lproj/Main.storyboard b/ProjectX/Base.lproj/Main.storyboard
index 03c13c2..dbd80bb 100644
--- a/ProjectX/Base.lproj/Main.storyboard
+++ b/ProjectX/Base.lproj/Main.storyboard
@@ -1,7 +1,11 @@
-
+
+
+
+
-
+
+
@@ -9,16 +13,28 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ProjectX/Info.plist b/ProjectX/Info.plist
index 16be3b6..5e02e9f 100644
--- a/ProjectX/Info.plist
+++ b/ProjectX/Info.plist
@@ -20,6 +20,12 @@
1
LSRequiresIPhoneOS
+ UIAppFonts
+
+ CircularStd-Bold.ttf
+ CircularStd-Book.ttf
+ CircularStd-Medium.ttf
+
UILaunchStoryboardName
LaunchScreen
UIMainStoryboardFile
diff --git a/ProjectX/Localizable/en.lproj/Localizable.strings b/ProjectX/Localizable/en.lproj/Localizable.strings
new file mode 100644
index 0000000..067b41e
--- /dev/null
+++ b/ProjectX/Localizable/en.lproj/Localizable.strings
@@ -0,0 +1,9 @@
+/*
+ Localizable.strings
+ ProjectX
+
+ Created by Burcu Geneci on 27.09.2018.
+ Copyright © 2018 GDG Istanbul. All rights reserved.
+*/
+
+"common.ok" = "Ok";
diff --git a/ProjectX/Localizable/tr.lproj/Localizable.strings b/ProjectX/Localizable/tr.lproj/Localizable.strings
new file mode 100644
index 0000000..9b628b5
--- /dev/null
+++ b/ProjectX/Localizable/tr.lproj/Localizable.strings
@@ -0,0 +1,9 @@
+/*
+ Localizable.strings
+ ProjectX
+
+ Created by Burcu Geneci on 27.09.2018.
+ Copyright © 2018 GDG Istanbul. All rights reserved.
+*/
+
+"common.ok" = "Tamam";
diff --git a/ProjectX/Styles/FlexStyleTypes.swift b/ProjectX/Styles/FlexStyleTypes.swift
new file mode 100644
index 0000000..b08ea12
--- /dev/null
+++ b/ProjectX/Styles/FlexStyleTypes.swift
@@ -0,0 +1,18 @@
+//
+// MySmartStyleTypes.swift
+// SmartStyle_Example
+//
+// Created by Burcu Geneci on 15.09.2018.
+// Copyright © 2018 CocoaPods. All rights reserved.
+//
+
+import UIKit
+import SmartStyle
+
+public enum FlexStyleType : String {
+ case primaryButtonStyle
+
+ func getStyleName()->String{
+ return self.rawValue
+ }
+}
diff --git a/ProjectX/Styles/FlexStyles.swift b/ProjectX/Styles/FlexStyles.swift
new file mode 100644
index 0000000..335a0ff
--- /dev/null
+++ b/ProjectX/Styles/FlexStyles.swift
@@ -0,0 +1,32 @@
+//
+// MySmartStyles.swift
+// SmartStyle_Example
+//
+// Created by Burcu Geneci on 8.09.2018.
+// Copyright © 2018 CocoaPods. All rights reserved.
+//
+
+import UIKit
+import SmartStyle
+
+class FlexStyleDefinitions {
+ static let shared = FlexStyleDefinitions()
+ private init(){
+ configure()
+ }
+
+ func configure(){
+ var styles = [String : SmartStyle]()
+
+ styles [FlexStyleType.primaryButtonStyle.getStyleName()]
+ = SmartStyle()
+ .addBackgroundColor(backgroundColor: UIColor.reddishPink)
+ .addTextFont(font: UIFont.button)
+ .addTextColor(color: UIColor.white)
+ .addTextAlignment(textAlignment: .center)
+ .addContentEdgeInsets(edgeInsets: UIEdgeInsets(top:10,left:10,bottom:10, right:10))
+ .addCornerRadius(cRadius: 5.0)
+
+ SmartStyleDefinitions.shared.set(customSmartStyles: styles)
+ }
+}
diff --git a/ProjectX/Styles/Fonts/CircularStd-Bold.ttf b/ProjectX/Styles/Fonts/CircularStd-Bold.ttf
new file mode 100644
index 0000000..291e4d2
Binary files /dev/null and b/ProjectX/Styles/Fonts/CircularStd-Bold.ttf differ
diff --git a/ProjectX/Styles/Fonts/CircularStd-Book.ttf b/ProjectX/Styles/Fonts/CircularStd-Book.ttf
new file mode 100644
index 0000000..c55d6a6
Binary files /dev/null and b/ProjectX/Styles/Fonts/CircularStd-Book.ttf differ
diff --git a/ProjectX/Styles/Fonts/CircularStd-Medium.ttf b/ProjectX/Styles/Fonts/CircularStd-Medium.ttf
new file mode 100644
index 0000000..4b50d1e
Binary files /dev/null and b/ProjectX/Styles/Fonts/CircularStd-Medium.ttf differ
diff --git a/ProjectX/Styles/UIColor+Extensions.swift b/ProjectX/Styles/UIColor+Extensions.swift
new file mode 100644
index 0000000..4e37bee
--- /dev/null
+++ b/ProjectX/Styles/UIColor+Extensions.swift
@@ -0,0 +1,36 @@
+//
+// UIColor+Extensions.swift
+// ProjectX
+//
+// Created by Burcu Geneci on 27.09.2018.
+// Copyright © 2018 GDG Istanbul. All rights reserved.
+//
+
+import UIKit
+
+extension UIColor {
+
+ @nonobjc class var blush: UIColor {
+ return UIColor(red: 242.0 / 255.0, green: 124.0 / 255.0, blue: 122.0 / 255.0, alpha: 1.0)
+ }
+
+ @nonobjc class var skyBlue: UIColor {
+ return UIColor(red: 117.0 / 255.0, green: 155.0 / 255.0, blue: 250.0 / 255.0, alpha: 1.0)
+ }
+
+ @nonobjc class var aquaMarine: UIColor {
+ return UIColor(red: 44.0 / 255.0, green: 216.0 / 255.0, blue: 215.0 / 255.0, alpha: 1.0)
+ }
+
+ @nonobjc class var darkGreyBlue: UIColor {
+ return UIColor(red: 39.0 / 255.0, green: 61.0 / 255.0, blue: 82.0 / 255.0, alpha: 1.0)
+ }
+
+ @nonobjc class var white: UIColor {
+ return UIColor(white: 252.0 / 255.0, alpha: 1.0)
+ }
+
+ @nonobjc class var reddishPink: UIColor {
+ return UIColor(red: 252.0 / 255.0, green: 49.0 / 255.0, blue: 109.0 / 255.0, alpha: 1.0)
+ }
+}
diff --git a/ProjectX/Styles/UIFont+Extensions.swift b/ProjectX/Styles/UIFont+Extensions.swift
new file mode 100644
index 0000000..edad65c
--- /dev/null
+++ b/ProjectX/Styles/UIFont+Extensions.swift
@@ -0,0 +1,45 @@
+//
+// UIFont+Extensions.swift
+// ProjectX
+//
+// Created by Burcu Geneci on 27.09.2018.
+// Copyright © 2018 GDG Istanbul. All rights reserved.
+//
+
+import UIKit
+
+extension UIFont {
+
+ class var headerOne: UIFont {
+ return UIFont(name: "CircularStd-Bold", size: 25.0)!
+ }
+
+ class var hashtag: UIFont {
+ return UIFont(name: "CircularStd-Book", size: 11.0)!
+ }
+
+ class var body: UIFont {
+ return UIFont(name: "CircularStd-Book", size: 18.0)!
+ }
+
+ class var bodyTwo: UIFont {
+ return UIFont(name: "CircularStd-Book", size: 14.0)!
+ }
+
+ class var textStyle: UIFont {
+ return UIFont(name: "CircularStd-Book", size: 13.0)!
+ }
+
+ class var button: UIFont {
+ return UIFont(name: "CircularStd-Bold", size: 15.0)!
+ }
+
+ class var name: UIFont {
+ return UIFont(name: "CircularStd-Medium", size: 15.0)!
+ }
+
+ class var bodyThree: UIFont {
+ return UIFont(name: "CircularStd-Book", size: 12.0)!
+ }
+
+}