├── .swift-version ├── Sources ├── iOS │ └── iOS.swift ├── macOS │ └── macOS.swift ├── tvOS │ └── tvOS.swift ├── Shared │ └── Shared.swift └── watchOS │ └── watchOS.swift ├── Cartfile ├── bin ├── bootstrap └── bootstrap-if-needed ├── Playground-iOS.playground ├── Contents.swift ├── timeline.xctimeline └── contents.xcplayground ├── Playground-macOS.playground ├── Contents.swift ├── timeline.xctimeline └── contents.xcplayground ├── Example ├── CodeDemo │ ├── Podfile │ ├── SwiftPackageDemo.xcodeproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── xcschemes │ │ │ │ └── SwiftPackageDemo.xcscheme │ │ └── project.pbxproj │ └── SwiftPackageDemo │ │ ├── Sources │ │ ├── ViewController.swift │ │ └── AppDelegate.swift │ │ ├── Resources │ │ └── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Info.plist │ │ └── Base.lproj │ │ └── LaunchScreen.storyboard └── StoryboardsDemo │ ├── Podfile │ ├── SwiftPackageDemo │ ├── Sources │ │ ├── ViewController.swift │ │ └── AppDelegate.swift │ ├── Resources │ │ └── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Info.plist │ └── Base.lproj │ │ ├── Main.storyboard │ │ └── LaunchScreen.storyboard │ └── SwiftPackageDemo.xcodeproj │ ├── project.xcworkspace │ └── contents.xcworkspacedata │ ├── xcshareddata │ └── xcschemes │ │ └── SwiftPackageDemo.xcscheme │ └── project.pbxproj ├── SwiftPackage.xcodeproj ├── project.xcworkspace │ └── contents.xcworkspacedata ├── xcshareddata │ └── xcschemes │ │ ├── SwiftPackage-macOS.xcscheme │ │ ├── SwiftPackage-watchOS.xcscheme │ │ ├── SwiftPackage-iOS.xcscheme │ │ └── SwiftPackage-tvOS.xcscheme └── project.pbxproj ├── .gitignore ├── CONTRIBUTING.md ├── SwiftPackageTests ├── Info-tvOS-Tests.plist ├── iOS │ └── iOSTests.swift ├── tvOS │ └── tvOSTests.swift ├── Info-iOS-Tests.plist ├── Shared │ └── SharedTests.swift ├── macOS │ └── macOSTests.swift └── Info-macOS-Tests.plist ├── Info ├── Info-tvOS.plist ├── Info-watchOS.plist ├── Info-iOS.plist └── Info-macOS.plist ├── circle.yml ├── LICENSE.md ├── SwiftPackage.podspec ├── README.md ├── SwiftPackage-README.md └── init.rb /.swift-version: -------------------------------------------------------------------------------- 1 | 4.0 2 | -------------------------------------------------------------------------------- /Sources/iOS/iOS.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | -------------------------------------------------------------------------------- /Sources/macOS/macOS.swift: -------------------------------------------------------------------------------- 1 | import Cocoa 2 | -------------------------------------------------------------------------------- /Sources/tvOS/tvOS.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | -------------------------------------------------------------------------------- /Sources/Shared/Shared.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | -------------------------------------------------------------------------------- /Sources/watchOS/watchOS.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | -------------------------------------------------------------------------------- /Cartfile: -------------------------------------------------------------------------------- 1 | # https://github.com/Carthage/Carthage/blob/master/Documentation/Artifacts.md#example-cartfile -------------------------------------------------------------------------------- /bin/bootstrap: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | carthage bootstrap --platform iOS,Mac 4 | cp Cartfile.resolved Carthage -------------------------------------------------------------------------------- /bin/bootstrap-if-needed: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! cmp -s Cartfile.resolved Carthage/Cartfile.resolved; then 4 | bin/bootstrap 5 | fi -------------------------------------------------------------------------------- /Playground-iOS.playground/Contents.swift: -------------------------------------------------------------------------------- 1 | // SwiftPackage iOS Playground 2 | 3 | import UIKit 4 | import SwiftPackage 5 | 6 | var str = "Hello, playground" 7 | -------------------------------------------------------------------------------- /Playground-macOS.playground/Contents.swift: -------------------------------------------------------------------------------- 1 | // SwiftPackage Mac Playground 2 | 3 | import Cocoa 4 | import SwiftPackage 5 | 6 | var str = "Hello, playground" 7 | -------------------------------------------------------------------------------- /Example/CodeDemo/Podfile: -------------------------------------------------------------------------------- 1 | use_frameworks! 2 | 3 | platform :ios, '8.0' 4 | 5 | target 'SwiftPackageDemo' do 6 | pod 'SwiftPackage', path: '../../' 7 | end 8 | 9 | -------------------------------------------------------------------------------- /Example/StoryboardsDemo/Podfile: -------------------------------------------------------------------------------- 1 | use_frameworks! 2 | 3 | platform :ios, '8.0' 4 | 5 | target 'SwiftPackageDemo' do 6 | pod 'SwiftPackage', path: '../../' 7 | end 8 | -------------------------------------------------------------------------------- /Playground-iOS.playground/timeline.xctimeline: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Playground-macOS.playground/timeline.xctimeline: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Playground-iOS.playground/contents.xcplayground: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Playground-macOS.playground/contents.xcplayground: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Example/StoryboardsDemo/SwiftPackageDemo/Sources/ViewController.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | import SwiftPackage 3 | 4 | class ViewController: UIViewController { 5 | 6 | override func viewDidLoad() { 7 | super.viewDidLoad() 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /SwiftPackage.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Example/CodeDemo/SwiftPackageDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Example/StoryboardsDemo/SwiftPackageDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Example/CodeDemo/SwiftPackageDemo/Sources/ViewController.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | import SwiftPackage 3 | 4 | class ViewController: UIViewController { 5 | 6 | override func viewDidLoad() { 7 | super.viewDidLoad() 8 | view.backgroundColor = UIColor.white 9 | } 10 | } 11 | 12 | -------------------------------------------------------------------------------- /Example/StoryboardsDemo/SwiftPackageDemo/Sources/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | import SwiftPackage 3 | 4 | @UIApplicationMain 5 | class AppDelegate: UIResponder, UIApplicationDelegate { 6 | 7 | var window: UIWindow? 8 | 9 | func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 10 | return true 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # OS X 2 | .DS_Store 3 | .AppleDouble 4 | .LSOverride 5 | Icon 6 | ._* 7 | .Spotlight-V100 8 | .Trashes 9 | 10 | # Xcode 11 | # 12 | build/ 13 | *.pbxuser 14 | !default.pbxuser 15 | *.mode1v3 16 | !default.mode1v3 17 | *.mode2v3 18 | !default.mode2v3 19 | *.perspectivev3 20 | !default.perspectivev3 21 | xcuserdata 22 | *.xccheckout 23 | *.moved-aside 24 | DerivedData 25 | *.hmap 26 | *.ipa 27 | *.xcuserstate 28 | 29 | # CocoaPods 30 | Pods 31 | 32 | # Carthage 33 | Carthage 34 | 35 | # SPM 36 | .build/ 37 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | GitHub Issues is for reporting bugs, discussing features and general feedback in ****. Be sure to check our [documentation](http://cocoadocs.org/docsets/), [FAQ](https://github.com///wiki/FAQ) and [past issues](https://github.com///issues?state=closed) before opening any new issues. 2 | 3 | If you are posting about a crash in your application, a stack trace is helpful, but additional context, in the form of code and explanation, is necessary to be of any use. 4 | -------------------------------------------------------------------------------- /SwiftPackageTests/Info-tvOS-Tests.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /Example/CodeDemo/SwiftPackageDemo/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "29x29", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "40x40", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "40x40", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "60x60", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "60x60", 31 | "scale" : "3x" 32 | } 33 | ], 34 | "info" : { 35 | "version" : 1, 36 | "author" : "xcode" 37 | } 38 | } -------------------------------------------------------------------------------- /Example/StoryboardsDemo/SwiftPackageDemo/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "29x29", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "40x40", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "40x40", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "60x60", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "60x60", 31 | "scale" : "3x" 32 | } 33 | ], 34 | "info" : { 35 | "version" : 1, 36 | "author" : "xcode" 37 | } 38 | } -------------------------------------------------------------------------------- /SwiftPackageTests/iOS/iOSTests.swift: -------------------------------------------------------------------------------- 1 | import XCTest 2 | 3 | class iOSTests: XCTestCase { 4 | 5 | override func setUp() { 6 | super.setUp() 7 | // Put setup code here. This method is called before the invocation of each test method in the class. 8 | } 9 | 10 | override func tearDown() { 11 | // Put teardown code here. This method is called after the invocation of each test method in the class. 12 | super.tearDown() 13 | } 14 | 15 | func testExample() { 16 | // This is an example of a functional test case. 17 | // Use XCTAssert and related functions to verify your tests produce the correct results. 18 | } 19 | 20 | func testPerformanceExample() { 21 | // This is an example of a performance test case. 22 | self.measure { 23 | // Put the code you want to measure the time of here. 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /SwiftPackageTests/tvOS/tvOSTests.swift: -------------------------------------------------------------------------------- 1 | import XCTest 2 | 3 | class tvOSTests: XCTestCase { 4 | 5 | override func setUp() { 6 | super.setUp() 7 | // Put setup code here. This method is called before the invocation of each test method in the class. 8 | } 9 | 10 | override func tearDown() { 11 | // Put teardown code here. This method is called after the invocation of each test method in the class. 12 | super.tearDown() 13 | } 14 | 15 | func testExample() { 16 | // This is an example of a functional test case. 17 | // Use XCTAssert and related functions to verify your tests produce the correct results. 18 | } 19 | 20 | func testPerformanceExample() { 21 | // This is an example of a performance test case. 22 | self.measure { 23 | // Put the code you want to measure the time of here. 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /SwiftPackageTests/Info-iOS-Tests.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /SwiftPackageTests/Shared/SharedTests.swift: -------------------------------------------------------------------------------- 1 | import XCTest 2 | 3 | class SharedTests: XCTestCase { 4 | 5 | override func setUp() { 6 | super.setUp() 7 | // Put setup code here. This method is called before the invocation of each test method in the class. 8 | } 9 | 10 | override func tearDown() { 11 | // Put teardown code here. This method is called after the invocation of each test method in the class. 12 | super.tearDown() 13 | } 14 | 15 | func testExample() { 16 | // This is an example of a functional test case. 17 | // Use XCTAssert and related functions to verify your tests produce the correct results. 18 | } 19 | 20 | func testPerformanceExample() { 21 | // This is an example of a performance test case. 22 | self.measure { 23 | // Put the code you want to measure the time of here. 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /SwiftPackageTests/macOS/macOSTests.swift: -------------------------------------------------------------------------------- 1 | import XCTest 2 | 3 | class macOSTests: XCTestCase { 4 | 5 | override func setUp() { 6 | super.setUp() 7 | // Put setup code here. This method is called before the invocation of each test method in the class. 8 | } 9 | 10 | override func tearDown() { 11 | // Put teardown code here. This method is called after the invocation of each test method in the class. 12 | super.tearDown() 13 | } 14 | 15 | func testExample() { 16 | // This is an example of a functional test case. 17 | // Use XCTAssert and related functions to verify your tests produce the correct results. 18 | } 19 | 20 | func testPerformanceExample() { 21 | // This is an example of a performance test case. 22 | self.measure { 23 | // Put the code you want to measure the time of here. 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /SwiftPackageTests/Info-macOS-Tests.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /Info/Info-tvOS.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 0.1.0 19 | CFBundleVersion 20 | $(CURRENT_PROJECT_VERSION) 21 | NSPrincipalClass 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /Info/Info-watchOS.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 0.1.0 19 | CFBundleVersion 20 | $(CURRENT_PROJECT_VERSION) 21 | NSPrincipalClass 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /Example/CodeDemo/SwiftPackageDemo/Sources/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | import SwiftPackage 3 | 4 | @UIApplicationMain 5 | class AppDelegate: UIResponder, UIApplicationDelegate { 6 | 7 | var window: UIWindow? 8 | 9 | lazy var navigationController: UINavigationController = { [unowned self] in 10 | let controller = UINavigationController(rootViewController: self.viewController) 11 | return controller 12 | }() 13 | 14 | lazy var viewController: ViewController = { 15 | let controller = ViewController() 16 | return controller 17 | }() 18 | 19 | func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 20 | window = UIWindow(frame: UIScreen.main.bounds) 21 | window?.rootViewController = navigationController 22 | window?.makeKeyAndVisible() 23 | 24 | return true 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Info/Info-iOS.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 0.1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | $(CURRENT_PROJECT_VERSION) 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Info/Info-macOS.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 0.1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | $(CURRENT_PROJECT_VERSION) 23 | NSHumanReadableCopyright 24 | Copyright © 2016 Hyper Interaktiv AS. All rights reserved. 25 | NSPrincipalClass 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- 1 | machine: 2 | xcode: 3 | version: "9.0" 4 | 5 | dependencies: 6 | override: 7 | - bin/bootstrap-if-needed 8 | _directories: 9 | - "Carthage" 10 | 11 | test: 12 | override: 13 | - set -o pipefail && xcodebuild -project .xcodeproj -scheme "-macOS" -sdk macosx clean build 14 | - set -o pipefail && xcodebuild -project .xcodeproj -scheme "-macOS" -sdk macosx -enableCodeCoverage YES test 15 | - set -o pipefail && xcodebuild -project .xcodeproj -scheme "-iOS" -sdk iphonesimulator clean build 16 | - set -o pipefail && xcodebuild -project .xcodeproj -scheme "-iOS" -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 8,OS=11.0' -enableCodeCoverage YES test 17 | - set -o pipefail && xcodebuild -project .xcodeproj -scheme "-tvOS" -destination 'platform=tvOS Simulator,name=Apple TV,OS=11.0' clean build 18 | - set -o pipefail && xcodebuild -project .xcodeproj -scheme "-tvOS" -destination 'platform=tvOS Simulator,name=Apple TV,OS=11.0' -enableCodeCoverage YES test -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | Licensed under the **MIT** license 2 | 3 | > Copyright (c) 2015 4 | > 5 | > Permission is hereby granted, free of charge, to any person obtaining 6 | > a copy of this software and associated documentation files (the 7 | > "Software"), to deal in the Software without restriction, including 8 | > without limitation the rights to use, copy, modify, merge, publish, 9 | > distribute, sublicense, and/or sell copies of the Software, and to 10 | > permit persons to whom the Software is furnished to do so, subject to 11 | > the following conditions: 12 | > 13 | > The above copyright notice and this permission notice shall be 14 | > included in all copies or substantial portions of the Software. 15 | > 16 | > THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | > EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | > MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | > IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | > CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 21 | > TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 22 | > SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /Example/CodeDemo/SwiftPackageDemo/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | APPL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | LSRequiresIPhoneOS 24 | 25 | UILaunchStoryboardName 26 | LaunchScreen 27 | UIRequiredDeviceCapabilities 28 | 29 | armv7 30 | 31 | UISupportedInterfaceOrientations 32 | 33 | UIInterfaceOrientationPortrait 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /SwiftPackage.podspec: -------------------------------------------------------------------------------- 1 | Pod::Spec.new do |s| 2 | s.name = "" 3 | s.summary = "A short description of ." 4 | s.version = "0.1.0" 5 | s.homepage = "https://github.com//" 6 | s.license = 'MIT' 7 | s.author = { "" => "" } 8 | s.source = { 9 | :git => "https://github.com//.git", 10 | :tag => s.version.to_s 11 | } 12 | s.social_media_url = 'https://twitter.com/' 13 | 14 | s.ios.deployment_target = '8.0' 15 | s.osx.deployment_target = '10.9' 16 | s.tvos.deployment_target = '9.2' 17 | s.watchos.deployment_target = "3.0" 18 | 19 | s.requires_arc = true 20 | s.ios.source_files = 'Sources/{iOS,Shared}/**/*' 21 | s.tvos.source_files = 'Sources/{iOS,tvOS,Shared}/**/*' 22 | s.osx.source_files = 'Sources/{macOS,Shared}/**/*' 23 | s.watchos.source_files = 'Sources/{watchOS,Shared}/**/*' 24 | 25 | # s.ios.frameworks = 'UIKit', 'Foundation' 26 | # s.osx.frameworks = 'Cocoa', 'Foundation' 27 | # s.dependency 'Whisper', '~> 1.0' 28 | # s.watchos.exclude_files = ["Sources/AnimatedImageView.swift"] 29 | 30 | s.pod_target_xcconfig = { 'SWIFT_VERSION' => '4.0' } 31 | end 32 | -------------------------------------------------------------------------------- /Example/StoryboardsDemo/SwiftPackageDemo/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | APPL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | LSRequiresIPhoneOS 24 | 25 | UILaunchStoryboardName 26 | LaunchScreen 27 | UIMainStoryboardFile 28 | Main 29 | UIRequiredDeviceCapabilities 30 | 31 | armv7 32 | 33 | UISupportedInterfaceOrientations 34 | 35 | UIInterfaceOrientationPortrait 36 | UIInterfaceOrientationLandscapeLeft 37 | UIInterfaceOrientationLandscapeRight 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # SwiftPackage 2 | 3 | **SwiftPackage** is a template to create Swift frameworks. It has a basic 4 | folder structure and the project with shared framework and test targets. It also includes the necessary metadata files to make it 5 | [CocoaPods](http://cocoapods.org) and [Carthage](https://github.com/Carthage/Carthage) 6 | compatible and generates an empty example project. 7 | 8 | ## Features 9 | 10 | - Support Swift 4 🎉 11 | - Support iOS, macOS, tvOS, watchOS 12 | - Support CocoaPods, Carthage, Swift Package Manager 13 | - Use [Circle CI](https://circleci.com/) 14 | 15 | ### Project structure 16 | 17 | - Sources: contains source files 18 | - Shared: common files 19 | - iOS: for iOS target 20 | - macOS: for macoS target 21 | - tvOS: for tvOS target 22 | - watchOS: for watchOS target 23 | - Info: contains target `Info.plist` files 24 | - SwiftPackageTests: contains test files 25 | 26 | ## Usage 27 | 28 | 1. `git clone https://github.com/hyperoslo/SwiftPackage.git NewPackageName` 29 | 2. `cd NewPackageName` 30 | 3. `./init.rb` 31 | 4. Enter the requested info. 32 | 33 | "NewPackageName" here is the name of your Swift framework. 34 | 35 | ## Author 36 | 37 | Hyper Interaktiv AS, ios@hyper.no 38 | 39 | ## Contributing 40 | 41 | We would love you to contribute to **SwiftPackage**, check the [CONTRIBUTING](https://github.com/hyperoslo/SwiftPackage/blob/master/CONTRIBUTING.md) file for more info. 42 | 43 | ## License 44 | 45 | **SwiftPackage** is available under the MIT license. See the [LICENSE](https://github.com/hyperoslo/SwiftPackage/blob/master/LICENSE.md) file for more info. 46 | -------------------------------------------------------------------------------- /Example/StoryboardsDemo/SwiftPackageDemo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Example/CodeDemo/SwiftPackageDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /Example/StoryboardsDemo/SwiftPackageDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /SwiftPackage-README.md: -------------------------------------------------------------------------------- 1 | # 2 | 3 | [![CI Status](https://img.shields.io/circleci/project/github//.svg)](https://circleci.com/gh//) 4 | [![Version](https://img.shields.io/cocoapods/v/.svg?style=flat)](http://cocoadocs.org/docsets/) 5 | [![Carthage Compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) 6 | [![License](https://img.shields.io/cocoapods/l/.svg?style=flat)](http://cocoadocs.org/docsets/) 7 | [![Platform](https://img.shields.io/cocoapods/p/.svg?style=flat)](http://cocoadocs.org/docsets/) 8 | ![Swift](https://img.shields.io/badge/%20in-swift%204.0-orange.svg) 9 | 10 | ## Description 11 | 12 | **** description. 13 | 14 | ## Usage 15 | 16 | ```swift 17 | 18 | ``` 19 | 20 | ## Installation 21 | 22 | **** is available through [CocoaPods](http://cocoapods.org). To install 23 | it, simply add the following line to your Podfile: 24 | 25 | ```ruby 26 | pod '' 27 | ``` 28 | 29 | **** is also available through [Carthage](https://github.com/Carthage/Carthage). 30 | To install just write into your Cartfile: 31 | 32 | ```ruby 33 | github "/" 34 | ``` 35 | 36 | **** can also be installed manually. Just download and drop `Sources` folders in your project. 37 | 38 | ## Author 39 | 40 | , 41 | 42 | ## Contributing 43 | 44 | We would love you to contribute to ****, check the [CONTRIBUTING](https://github.com///blob/master/CONTRIBUTING.md) file for more info. 45 | 46 | ## License 47 | 48 | **** is available under the MIT license. See the [LICENSE](https://github.com///blob/master/LICENSE.md) file for more info. 49 | -------------------------------------------------------------------------------- /SwiftPackage.xcodeproj/xcshareddata/xcschemes/SwiftPackage-macOS.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 31 | 32 | 33 | 34 | 35 | 36 | 47 | 48 | 54 | 55 | 56 | 57 | 58 | 59 | 65 | 66 | 72 | 73 | 74 | 75 | 77 | 78 | 81 | 82 | 83 | -------------------------------------------------------------------------------- /SwiftPackage.xcodeproj/xcshareddata/xcschemes/SwiftPackage-watchOS.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 31 | 32 | 33 | 34 | 35 | 36 | 47 | 48 | 54 | 55 | 56 | 57 | 58 | 59 | 65 | 66 | 72 | 73 | 74 | 75 | 77 | 78 | 81 | 82 | 83 | -------------------------------------------------------------------------------- /Example/CodeDemo/SwiftPackageDemo.xcodeproj/xcshareddata/xcschemes/SwiftPackageDemo.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 31 | 32 | 33 | 34 | 40 | 41 | 42 | 43 | 44 | 45 | 56 | 58 | 64 | 65 | 66 | 67 | 71 | 72 | 73 | 74 | 75 | 76 | 82 | 84 | 90 | 91 | 92 | 93 | 95 | 96 | 99 | 100 | 101 | -------------------------------------------------------------------------------- /Example/StoryboardsDemo/SwiftPackageDemo.xcodeproj/xcshareddata/xcschemes/SwiftPackageDemo.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 31 | 32 | 33 | 34 | 40 | 41 | 42 | 43 | 44 | 45 | 56 | 58 | 64 | 65 | 66 | 67 | 71 | 72 | 73 | 74 | 75 | 76 | 82 | 84 | 90 | 91 | 92 | 93 | 95 | 96 | 99 | 100 | 101 | -------------------------------------------------------------------------------- /SwiftPackage.xcodeproj/xcshareddata/xcschemes/SwiftPackage-iOS.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 31 | 32 | 34 | 40 | 41 | 42 | 43 | 44 | 50 | 51 | 52 | 53 | 54 | 55 | 66 | 67 | 73 | 74 | 75 | 76 | 77 | 78 | 84 | 85 | 91 | 92 | 93 | 94 | 96 | 97 | 100 | 101 | 102 | -------------------------------------------------------------------------------- /SwiftPackage.xcodeproj/xcshareddata/xcschemes/SwiftPackage-tvOS.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 31 | 32 | 34 | 40 | 41 | 42 | 43 | 44 | 50 | 51 | 52 | 53 | 54 | 55 | 66 | 67 | 73 | 74 | 75 | 76 | 77 | 78 | 84 | 85 | 91 | 92 | 93 | 94 | 96 | 97 | 100 | 101 | 102 | -------------------------------------------------------------------------------- /init.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | require 'fileutils' 4 | 5 | def prompt(message, default) 6 | print "#{message} (or press enter to use: #{default}) > " 7 | input = gets.chomp 8 | input = nil if input.strip.empty? 9 | input 10 | end 11 | 12 | folder_path = __dir__ 13 | 14 | default_package_name = File.basename(Dir.getwd) 15 | default_bundle_domain = 'no.hyper' 16 | default_author_name = `git config user.name`.strip 17 | default_author_email = `git config user.email`.strip 18 | default_username = default_author_email.split('@').first 19 | default_git_host = 'https://github.com' 20 | default_storyboards = 'no' 21 | 22 | package_name = ARGV.shift || prompt('🏆 Package name', default_package_name) || default_package_name 23 | bundle_domain = prompt('💼 Bundle Id ', default_bundle_domain) || default_bundle_domain 24 | author_name = prompt('😎 Author', default_author_name) || default_author_name 25 | author_email = prompt('📧 E-mail', default_author_email) || default_author_email 26 | username = prompt('👑 Username', default_username) || default_username 27 | git_host = prompt('☁️ Git host', default_git_host) || default_git_host 28 | use_storyboards = prompt('🤖 Example with Storyboards? - yes/no', default_storyboards) || default_storyboards 29 | storyboards_example = use_storyboards.downcase == "yes" 30 | 31 | file_names = Dir["#{folder_path}/**/*.*"] 32 | 33 | file_names.push("#{folder_path}/circle.yml") 34 | 35 | file_names.push("#{folder_path}/SwiftPackage.xcodeproj/project.pbxproj") 36 | file_names.push("#{folder_path}/SwiftPackage.xcodeproj/project.xcworkspace/contents.xcworkspacedata") 37 | file_names.push("#{folder_path}/SwiftPackage.xcodeproj/xcshareddata/xcschemes/SwiftPackage-iOS.xcscheme") 38 | file_names.push("#{folder_path}/SwiftPackage.xcodeproj/xcshareddata/xcschemes/SwiftPackage-macOS.xcscheme") 39 | 40 | file_names.push("#{folder_path}/Example/CodeDemo/SwiftPackageDemo.xcodeproj/project.pbxproj") 41 | file_names.push("#{folder_path}/Example/CodeDemo/SwiftPackageDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata") 42 | file_names.push("#{folder_path}/Example/CodeDemo/SwiftPackageDemo.xcodeproj/xcshareddata/xcschemes/SwiftPackageDemo.xcscheme") 43 | file_names.push("#{folder_path}/Example/CodeDemo/Podfile") 44 | 45 | file_names.push("#{folder_path}/Example/StoryboardsDemo/SwiftPackageDemo.xcodeproj/project.pbxproj") 46 | file_names.push("#{folder_path}/Example/StoryboardsDemo/SwiftPackageDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata") 47 | file_names.push("#{folder_path}/Example/StoryboardsDemo/SwiftPackageDemo.xcodeproj/xcshareddata/xcschemes/SwiftPackageDemo.xcscheme") 48 | file_names.push("#{folder_path}/Example/StoryboardsDemo/Podfile") 49 | 50 | file_names.each do |file_name| 51 | ignored_file_types = ['.xccheckout', 52 | '.xcodeproj', 53 | '.xcworkspace', 54 | '.xcuserdatad', 55 | '.xcuserstate', 56 | '.xcassets', 57 | '.appiconset', 58 | '.png', 59 | '.lproj', 60 | '.rb', 61 | '.framework', 62 | '.playground' 63 | ] 64 | 65 | next if file_name.include?('DerivedData') 66 | 67 | if !ignored_file_types.include?(File.extname(file_name)) 68 | text = File.read(file_name) 69 | 70 | new_contents = text.gsub(//, package_name) 71 | new_contents = new_contents.gsub(/SwiftPackage/, package_name) 72 | new_contents = new_contents.gsub(/BundleDomain/, bundle_domain) 73 | new_contents = new_contents.gsub(//, author_name) 74 | new_contents = new_contents.gsub(//, author_email) 75 | new_contents = new_contents.gsub(//, username) 76 | 77 | File.open(file_name, "w") {|file| file.puts new_contents } 78 | end 79 | end 80 | 81 | FileUtils.rm('README.md') 82 | File.rename('SwiftPackage-README.md', 'README.md') 83 | File.rename("#{folder_path}/SwiftPackage.podspec", "#{folder_path}/#{package_name}.podspec") 84 | File.rename("#{folder_path}/SwiftPackageTests", "#{folder_path}/#{package_name}Tests") 85 | File.rename("#{folder_path}/SwiftPackage.xcodeproj/xcshareddata/xcschemes/SwiftPackage-iOS.xcscheme", 86 | "#{folder_path}/SwiftPackage.xcodeproj/xcshareddata/xcschemes/#{package_name}-iOS.xcscheme") 87 | File.rename("#{folder_path}/SwiftPackage.xcodeproj/xcshareddata/xcschemes/SwiftPackage-macOS.xcscheme", 88 | "#{folder_path}/SwiftPackage.xcodeproj/xcshareddata/xcschemes/#{package_name}-macOS.xcscheme") 89 | File.rename("#{folder_path}/SwiftPackage.xcodeproj", "#{folder_path}/#{package_name}.xcodeproj") 90 | 91 | example_folder = "CodeDemo" 92 | example_name = "#{package_name}Demo" 93 | 94 | if storyboards_example 95 | FileUtils.rm_rf("#{folder_path}/Example/CodeDemo") 96 | example_folder = "StoryboardsDemo" 97 | else 98 | FileUtils.rm_rf("#{folder_path}/Example/StoryboardsDemo") 99 | end 100 | 101 | File.rename("#{folder_path}/Example/#{example_folder}", "#{folder_path}/Example/#{example_name}") 102 | File.rename("#{folder_path}/Example/#{example_name}/SwiftPackageDemo.xcodeproj/xcshareddata/xcschemes/SwiftPackageDemo.xcscheme", 103 | "#{folder_path}/Example/#{example_name}/SwiftPackageDemo.xcodeproj/xcshareddata/xcschemes/#{example_name}.xcscheme") 104 | File.rename("#{folder_path}/Example/#{example_name}/SwiftPackageDemo.xcodeproj", 105 | "#{folder_path}/Example/#{example_name}/#{example_name}.xcodeproj") 106 | File.rename("#{folder_path}/Example/#{example_name}/SwiftPackageDemo", 107 | "#{folder_path}/Example/#{example_name}/#{example_name}") 108 | 109 | git_directory = "#{folder_path}/.git" 110 | FileUtils.rm_rf git_directory 111 | FileUtils.rm('init.rb') 112 | 113 | system("cd #{folder_path}/Example/#{example_name}; pod install; cd #{folder_path}") 114 | system("git init && git add . && git commit -am 'Initial commit'") 115 | system("git remote add origin #{git_host}/#{username}/#{package_name}.git") 116 | system("open \"#{folder_path}/#{package_name}.xcodeproj\"") 117 | -------------------------------------------------------------------------------- /Example/CodeDemo/SwiftPackageDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 46; 7 | objects = { 8 | 9 | /* Begin PBXBuildFile section */ 10 | D5C7F74E1C3BC9CE008CDDBA /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D5C7F74C1C3BC9CE008CDDBA /* LaunchScreen.storyboard */; }; 11 | D5C7F75B1C3BCA1E008CDDBA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D5C7F7571C3BCA1E008CDDBA /* Assets.xcassets */; }; 12 | D5C7F75C1C3BCA1E008CDDBA /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5C7F7591C3BCA1E008CDDBA /* AppDelegate.swift */; }; 13 | D5C7F75D1C3BCA1E008CDDBA /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5C7F75A1C3BCA1E008CDDBA /* ViewController.swift */; }; 14 | /* End PBXBuildFile section */ 15 | 16 | /* Begin PBXFileReference section */ 17 | D5C7F7401C3BC9CE008CDDBA /* SwiftPackageDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SwiftPackageDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; 18 | D5C7F74D1C3BC9CE008CDDBA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 19 | D5C7F74F1C3BC9CE008CDDBA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 20 | D5C7F7571C3BCA1E008CDDBA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 21 | D5C7F7591C3BCA1E008CDDBA /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 22 | D5C7F75A1C3BCA1E008CDDBA /* ViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; 23 | /* End PBXFileReference section */ 24 | 25 | /* Begin PBXFrameworksBuildPhase section */ 26 | D5C7F73D1C3BC9CE008CDDBA /* Frameworks */ = { 27 | isa = PBXFrameworksBuildPhase; 28 | buildActionMask = 2147483647; 29 | files = ( 30 | ); 31 | runOnlyForDeploymentPostprocessing = 0; 32 | }; 33 | /* End PBXFrameworksBuildPhase section */ 34 | 35 | /* Begin PBXGroup section */ 36 | D5C7F7371C3BC9CE008CDDBA = { 37 | isa = PBXGroup; 38 | children = ( 39 | D5C7F7421C3BC9CE008CDDBA /* SwiftPackageDemo */, 40 | D5C7F7411C3BC9CE008CDDBA /* Products */, 41 | ); 42 | sourceTree = ""; 43 | }; 44 | D5C7F7411C3BC9CE008CDDBA /* Products */ = { 45 | isa = PBXGroup; 46 | children = ( 47 | D5C7F7401C3BC9CE008CDDBA /* SwiftPackageDemo.app */, 48 | ); 49 | name = Products; 50 | sourceTree = ""; 51 | }; 52 | D5C7F7421C3BC9CE008CDDBA /* SwiftPackageDemo */ = { 53 | isa = PBXGroup; 54 | children = ( 55 | D5C7F7561C3BCA1E008CDDBA /* Resources */, 56 | D5C7F7581C3BCA1E008CDDBA /* Sources */, 57 | D5C7F7551C3BC9EA008CDDBA /* Supporting Files */, 58 | ); 59 | path = SwiftPackageDemo; 60 | sourceTree = ""; 61 | }; 62 | D5C7F7551C3BC9EA008CDDBA /* Supporting Files */ = { 63 | isa = PBXGroup; 64 | children = ( 65 | D5C7F74C1C3BC9CE008CDDBA /* LaunchScreen.storyboard */, 66 | D5C7F74F1C3BC9CE008CDDBA /* Info.plist */, 67 | ); 68 | name = "Supporting Files"; 69 | sourceTree = ""; 70 | }; 71 | D5C7F7561C3BCA1E008CDDBA /* Resources */ = { 72 | isa = PBXGroup; 73 | children = ( 74 | D5C7F7571C3BCA1E008CDDBA /* Assets.xcassets */, 75 | ); 76 | path = Resources; 77 | sourceTree = ""; 78 | }; 79 | D5C7F7581C3BCA1E008CDDBA /* Sources */ = { 80 | isa = PBXGroup; 81 | children = ( 82 | D5C7F7591C3BCA1E008CDDBA /* AppDelegate.swift */, 83 | D5C7F75A1C3BCA1E008CDDBA /* ViewController.swift */, 84 | ); 85 | path = Sources; 86 | sourceTree = ""; 87 | }; 88 | /* End PBXGroup section */ 89 | 90 | /* Begin PBXNativeTarget section */ 91 | D5C7F73F1C3BC9CE008CDDBA /* SwiftPackageDemo */ = { 92 | isa = PBXNativeTarget; 93 | buildConfigurationList = D5C7F7521C3BC9CE008CDDBA /* Build configuration list for PBXNativeTarget "SwiftPackageDemo" */; 94 | buildPhases = ( 95 | D5C7F73C1C3BC9CE008CDDBA /* Sources */, 96 | D5C7F73D1C3BC9CE008CDDBA /* Frameworks */, 97 | D5C7F73E1C3BC9CE008CDDBA /* Resources */, 98 | ); 99 | buildRules = ( 100 | ); 101 | dependencies = ( 102 | ); 103 | name = SwiftPackageDemo; 104 | productName = SwiftPackageDemo; 105 | productReference = D5C7F7401C3BC9CE008CDDBA /* SwiftPackageDemo.app */; 106 | productType = "com.apple.product-type.application"; 107 | }; 108 | /* End PBXNativeTarget section */ 109 | 110 | /* Begin PBXProject section */ 111 | D5C7F7381C3BC9CE008CDDBA /* Project object */ = { 112 | isa = PBXProject; 113 | attributes = { 114 | LastSwiftUpdateCheck = 0720; 115 | LastUpgradeCheck = 0900; 116 | ORGANIZATIONNAME = "Hyper Interaktiv AS"; 117 | TargetAttributes = { 118 | D5C7F73F1C3BC9CE008CDDBA = { 119 | CreatedOnToolsVersion = 7.2; 120 | LastSwiftMigration = 0800; 121 | }; 122 | }; 123 | }; 124 | buildConfigurationList = D5C7F73B1C3BC9CE008CDDBA /* Build configuration list for PBXProject "SwiftPackageDemo" */; 125 | compatibilityVersion = "Xcode 3.2"; 126 | developmentRegion = English; 127 | hasScannedForEncodings = 0; 128 | knownRegions = ( 129 | en, 130 | Base, 131 | ); 132 | mainGroup = D5C7F7371C3BC9CE008CDDBA; 133 | productRefGroup = D5C7F7411C3BC9CE008CDDBA /* Products */; 134 | projectDirPath = ""; 135 | projectRoot = ""; 136 | targets = ( 137 | D5C7F73F1C3BC9CE008CDDBA /* SwiftPackageDemo */, 138 | ); 139 | }; 140 | /* End PBXProject section */ 141 | 142 | /* Begin PBXResourcesBuildPhase section */ 143 | D5C7F73E1C3BC9CE008CDDBA /* Resources */ = { 144 | isa = PBXResourcesBuildPhase; 145 | buildActionMask = 2147483647; 146 | files = ( 147 | D5C7F75B1C3BCA1E008CDDBA /* Assets.xcassets in Resources */, 148 | D5C7F74E1C3BC9CE008CDDBA /* LaunchScreen.storyboard in Resources */, 149 | ); 150 | runOnlyForDeploymentPostprocessing = 0; 151 | }; 152 | /* End PBXResourcesBuildPhase section */ 153 | 154 | /* Begin PBXSourcesBuildPhase section */ 155 | D5C7F73C1C3BC9CE008CDDBA /* Sources */ = { 156 | isa = PBXSourcesBuildPhase; 157 | buildActionMask = 2147483647; 158 | files = ( 159 | D5C7F75D1C3BCA1E008CDDBA /* ViewController.swift in Sources */, 160 | D5C7F75C1C3BCA1E008CDDBA /* AppDelegate.swift in Sources */, 161 | ); 162 | runOnlyForDeploymentPostprocessing = 0; 163 | }; 164 | /* End PBXSourcesBuildPhase section */ 165 | 166 | /* Begin PBXVariantGroup section */ 167 | D5C7F74C1C3BC9CE008CDDBA /* LaunchScreen.storyboard */ = { 168 | isa = PBXVariantGroup; 169 | children = ( 170 | D5C7F74D1C3BC9CE008CDDBA /* Base */, 171 | ); 172 | name = LaunchScreen.storyboard; 173 | sourceTree = ""; 174 | }; 175 | /* End PBXVariantGroup section */ 176 | 177 | /* Begin XCBuildConfiguration section */ 178 | D5C7F7501C3BC9CE008CDDBA /* Debug */ = { 179 | isa = XCBuildConfiguration; 180 | buildSettings = { 181 | ALWAYS_SEARCH_USER_PATHS = NO; 182 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 183 | CLANG_CXX_LIBRARY = "libc++"; 184 | CLANG_ENABLE_MODULES = YES; 185 | CLANG_ENABLE_OBJC_ARC = YES; 186 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 187 | CLANG_WARN_BOOL_CONVERSION = YES; 188 | CLANG_WARN_COMMA = YES; 189 | CLANG_WARN_CONSTANT_CONVERSION = YES; 190 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 191 | CLANG_WARN_EMPTY_BODY = YES; 192 | CLANG_WARN_ENUM_CONVERSION = YES; 193 | CLANG_WARN_INFINITE_RECURSION = YES; 194 | CLANG_WARN_INT_CONVERSION = YES; 195 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 196 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 197 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 198 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 199 | CLANG_WARN_STRICT_PROTOTYPES = YES; 200 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 201 | CLANG_WARN_UNREACHABLE_CODE = YES; 202 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 203 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 204 | COPY_PHASE_STRIP = NO; 205 | DEBUG_INFORMATION_FORMAT = dwarf; 206 | ENABLE_STRICT_OBJC_MSGSEND = YES; 207 | ENABLE_TESTABILITY = YES; 208 | GCC_C_LANGUAGE_STANDARD = gnu99; 209 | GCC_DYNAMIC_NO_PIC = NO; 210 | GCC_NO_COMMON_BLOCKS = YES; 211 | GCC_OPTIMIZATION_LEVEL = 0; 212 | GCC_PREPROCESSOR_DEFINITIONS = ( 213 | "DEBUG=1", 214 | "$(inherited)", 215 | ); 216 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 217 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 218 | GCC_WARN_UNDECLARED_SELECTOR = YES; 219 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 220 | GCC_WARN_UNUSED_FUNCTION = YES; 221 | GCC_WARN_UNUSED_VARIABLE = YES; 222 | IPHONEOS_DEPLOYMENT_TARGET = 9.2; 223 | MTL_ENABLE_DEBUG_INFO = YES; 224 | ONLY_ACTIVE_ARCH = YES; 225 | SDKROOT = iphoneos; 226 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 227 | SWIFT_VERSION = 4.0; 228 | }; 229 | name = Debug; 230 | }; 231 | D5C7F7511C3BC9CE008CDDBA /* Release */ = { 232 | isa = XCBuildConfiguration; 233 | buildSettings = { 234 | ALWAYS_SEARCH_USER_PATHS = NO; 235 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 236 | CLANG_CXX_LIBRARY = "libc++"; 237 | CLANG_ENABLE_MODULES = YES; 238 | CLANG_ENABLE_OBJC_ARC = YES; 239 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 240 | CLANG_WARN_BOOL_CONVERSION = YES; 241 | CLANG_WARN_COMMA = YES; 242 | CLANG_WARN_CONSTANT_CONVERSION = YES; 243 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 244 | CLANG_WARN_EMPTY_BODY = YES; 245 | CLANG_WARN_ENUM_CONVERSION = YES; 246 | CLANG_WARN_INFINITE_RECURSION = YES; 247 | CLANG_WARN_INT_CONVERSION = YES; 248 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 249 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 250 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 251 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 252 | CLANG_WARN_STRICT_PROTOTYPES = YES; 253 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 254 | CLANG_WARN_UNREACHABLE_CODE = YES; 255 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 256 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 257 | COPY_PHASE_STRIP = NO; 258 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 259 | ENABLE_NS_ASSERTIONS = NO; 260 | ENABLE_STRICT_OBJC_MSGSEND = YES; 261 | GCC_C_LANGUAGE_STANDARD = gnu99; 262 | GCC_NO_COMMON_BLOCKS = YES; 263 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 264 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 265 | GCC_WARN_UNDECLARED_SELECTOR = YES; 266 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 267 | GCC_WARN_UNUSED_FUNCTION = YES; 268 | GCC_WARN_UNUSED_VARIABLE = YES; 269 | IPHONEOS_DEPLOYMENT_TARGET = 9.2; 270 | MTL_ENABLE_DEBUG_INFO = NO; 271 | SDKROOT = iphoneos; 272 | SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; 273 | SWIFT_VERSION = 4.0; 274 | VALIDATE_PRODUCT = YES; 275 | }; 276 | name = Release; 277 | }; 278 | D5C7F7531C3BC9CE008CDDBA /* Debug */ = { 279 | isa = XCBuildConfiguration; 280 | buildSettings = { 281 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 282 | INFOPLIST_FILE = SwiftPackageDemo/Info.plist; 283 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 284 | PRODUCT_BUNDLE_IDENTIFIER = BundleDomain.SwiftPackageDemo; 285 | PRODUCT_NAME = "$(TARGET_NAME)"; 286 | }; 287 | name = Debug; 288 | }; 289 | D5C7F7541C3BC9CE008CDDBA /* Release */ = { 290 | isa = XCBuildConfiguration; 291 | buildSettings = { 292 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 293 | INFOPLIST_FILE = SwiftPackageDemo/Info.plist; 294 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 295 | PRODUCT_BUNDLE_IDENTIFIER = BundleDomain.SwiftPackageDemo; 296 | PRODUCT_NAME = "$(TARGET_NAME)"; 297 | }; 298 | name = Release; 299 | }; 300 | /* End XCBuildConfiguration section */ 301 | 302 | /* Begin XCConfigurationList section */ 303 | D5C7F73B1C3BC9CE008CDDBA /* Build configuration list for PBXProject "SwiftPackageDemo" */ = { 304 | isa = XCConfigurationList; 305 | buildConfigurations = ( 306 | D5C7F7501C3BC9CE008CDDBA /* Debug */, 307 | D5C7F7511C3BC9CE008CDDBA /* Release */, 308 | ); 309 | defaultConfigurationIsVisible = 0; 310 | defaultConfigurationName = Release; 311 | }; 312 | D5C7F7521C3BC9CE008CDDBA /* Build configuration list for PBXNativeTarget "SwiftPackageDemo" */ = { 313 | isa = XCConfigurationList; 314 | buildConfigurations = ( 315 | D5C7F7531C3BC9CE008CDDBA /* Debug */, 316 | D5C7F7541C3BC9CE008CDDBA /* Release */, 317 | ); 318 | defaultConfigurationIsVisible = 0; 319 | defaultConfigurationName = Release; 320 | }; 321 | /* End XCConfigurationList section */ 322 | }; 323 | rootObject = D5C7F7381C3BC9CE008CDDBA /* Project object */; 324 | } 325 | -------------------------------------------------------------------------------- /Example/StoryboardsDemo/SwiftPackageDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 46; 7 | objects = { 8 | 9 | /* Begin PBXBuildFile section */ 10 | D5C7F7701C3BCF14008CDDBA /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D5C7F76E1C3BCF14008CDDBA /* Main.storyboard */; }; 11 | D5C7F7751C3BCF14008CDDBA /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D5C7F7731C3BCF14008CDDBA /* LaunchScreen.storyboard */; }; 12 | D5C7F7821C3BCF90008CDDBA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D5C7F77E1C3BCF90008CDDBA /* Assets.xcassets */; }; 13 | D5C7F7831C3BCF90008CDDBA /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5C7F7801C3BCF90008CDDBA /* AppDelegate.swift */; }; 14 | D5C7F7841C3BCF90008CDDBA /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5C7F7811C3BCF90008CDDBA /* ViewController.swift */; }; 15 | /* End PBXBuildFile section */ 16 | 17 | /* Begin PBXFileReference section */ 18 | D5C7F7671C3BCF14008CDDBA /* SwiftPackageDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SwiftPackageDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; 19 | D5C7F76F1C3BCF14008CDDBA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 20 | D5C7F7741C3BCF14008CDDBA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 21 | D5C7F7761C3BCF14008CDDBA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 22 | D5C7F77E1C3BCF90008CDDBA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 23 | D5C7F7801C3BCF90008CDDBA /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 24 | D5C7F7811C3BCF90008CDDBA /* ViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; 25 | /* End PBXFileReference section */ 26 | 27 | /* Begin PBXFrameworksBuildPhase section */ 28 | D5C7F7641C3BCF14008CDDBA /* Frameworks */ = { 29 | isa = PBXFrameworksBuildPhase; 30 | buildActionMask = 2147483647; 31 | files = ( 32 | ); 33 | runOnlyForDeploymentPostprocessing = 0; 34 | }; 35 | /* End PBXFrameworksBuildPhase section */ 36 | 37 | /* Begin PBXGroup section */ 38 | D5C7F75E1C3BCF14008CDDBA = { 39 | isa = PBXGroup; 40 | children = ( 41 | D5C7F7691C3BCF14008CDDBA /* SwiftPackageDemo */, 42 | D5C7F7681C3BCF14008CDDBA /* Products */, 43 | ); 44 | sourceTree = ""; 45 | }; 46 | D5C7F7681C3BCF14008CDDBA /* Products */ = { 47 | isa = PBXGroup; 48 | children = ( 49 | D5C7F7671C3BCF14008CDDBA /* SwiftPackageDemo.app */, 50 | ); 51 | name = Products; 52 | sourceTree = ""; 53 | }; 54 | D5C7F7691C3BCF14008CDDBA /* SwiftPackageDemo */ = { 55 | isa = PBXGroup; 56 | children = ( 57 | D5C7F77D1C3BCF90008CDDBA /* Resources */, 58 | D5C7F77F1C3BCF90008CDDBA /* Sources */, 59 | D5C7F77C1C3BCF5A008CDDBA /* Supporting Files */, 60 | ); 61 | path = SwiftPackageDemo; 62 | sourceTree = ""; 63 | }; 64 | D5C7F77C1C3BCF5A008CDDBA /* Supporting Files */ = { 65 | isa = PBXGroup; 66 | children = ( 67 | D5C7F76E1C3BCF14008CDDBA /* Main.storyboard */, 68 | D5C7F7731C3BCF14008CDDBA /* LaunchScreen.storyboard */, 69 | D5C7F7761C3BCF14008CDDBA /* Info.plist */, 70 | ); 71 | name = "Supporting Files"; 72 | sourceTree = ""; 73 | }; 74 | D5C7F77D1C3BCF90008CDDBA /* Resources */ = { 75 | isa = PBXGroup; 76 | children = ( 77 | D5C7F77E1C3BCF90008CDDBA /* Assets.xcassets */, 78 | ); 79 | path = Resources; 80 | sourceTree = ""; 81 | }; 82 | D5C7F77F1C3BCF90008CDDBA /* Sources */ = { 83 | isa = PBXGroup; 84 | children = ( 85 | D5C7F7801C3BCF90008CDDBA /* AppDelegate.swift */, 86 | D5C7F7811C3BCF90008CDDBA /* ViewController.swift */, 87 | ); 88 | path = Sources; 89 | sourceTree = ""; 90 | }; 91 | /* End PBXGroup section */ 92 | 93 | /* Begin PBXNativeTarget section */ 94 | D5C7F7661C3BCF14008CDDBA /* SwiftPackageDemo */ = { 95 | isa = PBXNativeTarget; 96 | buildConfigurationList = D5C7F7791C3BCF14008CDDBA /* Build configuration list for PBXNativeTarget "SwiftPackageDemo" */; 97 | buildPhases = ( 98 | D5C7F7631C3BCF14008CDDBA /* Sources */, 99 | D5C7F7641C3BCF14008CDDBA /* Frameworks */, 100 | D5C7F7651C3BCF14008CDDBA /* Resources */, 101 | ); 102 | buildRules = ( 103 | ); 104 | dependencies = ( 105 | ); 106 | name = SwiftPackageDemo; 107 | productName = SwiftPackageDemo; 108 | productReference = D5C7F7671C3BCF14008CDDBA /* SwiftPackageDemo.app */; 109 | productType = "com.apple.product-type.application"; 110 | }; 111 | /* End PBXNativeTarget section */ 112 | 113 | /* Begin PBXProject section */ 114 | D5C7F75F1C3BCF14008CDDBA /* Project object */ = { 115 | isa = PBXProject; 116 | attributes = { 117 | LastSwiftUpdateCheck = 0720; 118 | LastUpgradeCheck = 0900; 119 | ORGANIZATIONNAME = "Hyper Interaktiv AS"; 120 | TargetAttributes = { 121 | D5C7F7661C3BCF14008CDDBA = { 122 | CreatedOnToolsVersion = 7.2; 123 | LastSwiftMigration = 0800; 124 | }; 125 | }; 126 | }; 127 | buildConfigurationList = D5C7F7621C3BCF14008CDDBA /* Build configuration list for PBXProject "SwiftPackageDemo" */; 128 | compatibilityVersion = "Xcode 3.2"; 129 | developmentRegion = English; 130 | hasScannedForEncodings = 0; 131 | knownRegions = ( 132 | en, 133 | Base, 134 | ); 135 | mainGroup = D5C7F75E1C3BCF14008CDDBA; 136 | productRefGroup = D5C7F7681C3BCF14008CDDBA /* Products */; 137 | projectDirPath = ""; 138 | projectRoot = ""; 139 | targets = ( 140 | D5C7F7661C3BCF14008CDDBA /* SwiftPackageDemo */, 141 | ); 142 | }; 143 | /* End PBXProject section */ 144 | 145 | /* Begin PBXResourcesBuildPhase section */ 146 | D5C7F7651C3BCF14008CDDBA /* Resources */ = { 147 | isa = PBXResourcesBuildPhase; 148 | buildActionMask = 2147483647; 149 | files = ( 150 | D5C7F7751C3BCF14008CDDBA /* LaunchScreen.storyboard in Resources */, 151 | D5C7F7821C3BCF90008CDDBA /* Assets.xcassets in Resources */, 152 | D5C7F7701C3BCF14008CDDBA /* Main.storyboard in Resources */, 153 | ); 154 | runOnlyForDeploymentPostprocessing = 0; 155 | }; 156 | /* End PBXResourcesBuildPhase section */ 157 | 158 | /* Begin PBXSourcesBuildPhase section */ 159 | D5C7F7631C3BCF14008CDDBA /* Sources */ = { 160 | isa = PBXSourcesBuildPhase; 161 | buildActionMask = 2147483647; 162 | files = ( 163 | D5C7F7841C3BCF90008CDDBA /* ViewController.swift in Sources */, 164 | D5C7F7831C3BCF90008CDDBA /* AppDelegate.swift in Sources */, 165 | ); 166 | runOnlyForDeploymentPostprocessing = 0; 167 | }; 168 | /* End PBXSourcesBuildPhase section */ 169 | 170 | /* Begin PBXVariantGroup section */ 171 | D5C7F76E1C3BCF14008CDDBA /* Main.storyboard */ = { 172 | isa = PBXVariantGroup; 173 | children = ( 174 | D5C7F76F1C3BCF14008CDDBA /* Base */, 175 | ); 176 | name = Main.storyboard; 177 | sourceTree = ""; 178 | }; 179 | D5C7F7731C3BCF14008CDDBA /* LaunchScreen.storyboard */ = { 180 | isa = PBXVariantGroup; 181 | children = ( 182 | D5C7F7741C3BCF14008CDDBA /* Base */, 183 | ); 184 | name = LaunchScreen.storyboard; 185 | sourceTree = ""; 186 | }; 187 | /* End PBXVariantGroup section */ 188 | 189 | /* Begin XCBuildConfiguration section */ 190 | D5C7F7771C3BCF14008CDDBA /* Debug */ = { 191 | isa = XCBuildConfiguration; 192 | buildSettings = { 193 | ALWAYS_SEARCH_USER_PATHS = NO; 194 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 195 | CLANG_CXX_LIBRARY = "libc++"; 196 | CLANG_ENABLE_MODULES = YES; 197 | CLANG_ENABLE_OBJC_ARC = YES; 198 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 199 | CLANG_WARN_BOOL_CONVERSION = YES; 200 | CLANG_WARN_COMMA = YES; 201 | CLANG_WARN_CONSTANT_CONVERSION = YES; 202 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 203 | CLANG_WARN_EMPTY_BODY = YES; 204 | CLANG_WARN_ENUM_CONVERSION = YES; 205 | CLANG_WARN_INFINITE_RECURSION = YES; 206 | CLANG_WARN_INT_CONVERSION = YES; 207 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 208 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 209 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 210 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 211 | CLANG_WARN_STRICT_PROTOTYPES = YES; 212 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 213 | CLANG_WARN_UNREACHABLE_CODE = YES; 214 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 215 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 216 | COPY_PHASE_STRIP = NO; 217 | DEBUG_INFORMATION_FORMAT = dwarf; 218 | ENABLE_STRICT_OBJC_MSGSEND = YES; 219 | ENABLE_TESTABILITY = YES; 220 | GCC_C_LANGUAGE_STANDARD = gnu99; 221 | GCC_DYNAMIC_NO_PIC = NO; 222 | GCC_NO_COMMON_BLOCKS = YES; 223 | GCC_OPTIMIZATION_LEVEL = 0; 224 | GCC_PREPROCESSOR_DEFINITIONS = ( 225 | "DEBUG=1", 226 | "$(inherited)", 227 | ); 228 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 229 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 230 | GCC_WARN_UNDECLARED_SELECTOR = YES; 231 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 232 | GCC_WARN_UNUSED_FUNCTION = YES; 233 | GCC_WARN_UNUSED_VARIABLE = YES; 234 | IPHONEOS_DEPLOYMENT_TARGET = 9.2; 235 | MTL_ENABLE_DEBUG_INFO = YES; 236 | ONLY_ACTIVE_ARCH = YES; 237 | SDKROOT = iphoneos; 238 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 239 | SWIFT_VERSION = 4.0; 240 | }; 241 | name = Debug; 242 | }; 243 | D5C7F7781C3BCF14008CDDBA /* Release */ = { 244 | isa = XCBuildConfiguration; 245 | buildSettings = { 246 | ALWAYS_SEARCH_USER_PATHS = NO; 247 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 248 | CLANG_CXX_LIBRARY = "libc++"; 249 | CLANG_ENABLE_MODULES = YES; 250 | CLANG_ENABLE_OBJC_ARC = YES; 251 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 252 | CLANG_WARN_BOOL_CONVERSION = YES; 253 | CLANG_WARN_COMMA = YES; 254 | CLANG_WARN_CONSTANT_CONVERSION = YES; 255 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 256 | CLANG_WARN_EMPTY_BODY = YES; 257 | CLANG_WARN_ENUM_CONVERSION = YES; 258 | CLANG_WARN_INFINITE_RECURSION = YES; 259 | CLANG_WARN_INT_CONVERSION = YES; 260 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 261 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 262 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 263 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 264 | CLANG_WARN_STRICT_PROTOTYPES = YES; 265 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 266 | CLANG_WARN_UNREACHABLE_CODE = YES; 267 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 268 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 269 | COPY_PHASE_STRIP = NO; 270 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 271 | ENABLE_NS_ASSERTIONS = NO; 272 | ENABLE_STRICT_OBJC_MSGSEND = YES; 273 | GCC_C_LANGUAGE_STANDARD = gnu99; 274 | GCC_NO_COMMON_BLOCKS = YES; 275 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 276 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 277 | GCC_WARN_UNDECLARED_SELECTOR = YES; 278 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 279 | GCC_WARN_UNUSED_FUNCTION = YES; 280 | GCC_WARN_UNUSED_VARIABLE = YES; 281 | IPHONEOS_DEPLOYMENT_TARGET = 9.2; 282 | MTL_ENABLE_DEBUG_INFO = NO; 283 | SDKROOT = iphoneos; 284 | SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; 285 | SWIFT_VERSION = 4.0; 286 | VALIDATE_PRODUCT = YES; 287 | }; 288 | name = Release; 289 | }; 290 | D5C7F77A1C3BCF14008CDDBA /* Debug */ = { 291 | isa = XCBuildConfiguration; 292 | buildSettings = { 293 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 294 | INFOPLIST_FILE = SwiftPackageDemo/Info.plist; 295 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 296 | PRODUCT_BUNDLE_IDENTIFIER = BundleDomain.SwiftPackageDemo; 297 | PRODUCT_NAME = "$(TARGET_NAME)"; 298 | }; 299 | name = Debug; 300 | }; 301 | D5C7F77B1C3BCF14008CDDBA /* Release */ = { 302 | isa = XCBuildConfiguration; 303 | buildSettings = { 304 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 305 | INFOPLIST_FILE = SwiftPackageDemo/Info.plist; 306 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 307 | PRODUCT_BUNDLE_IDENTIFIER = BundleDomain.SwiftPackageDemo; 308 | PRODUCT_NAME = "$(TARGET_NAME)"; 309 | }; 310 | name = Release; 311 | }; 312 | /* End XCBuildConfiguration section */ 313 | 314 | /* Begin XCConfigurationList section */ 315 | D5C7F7621C3BCF14008CDDBA /* Build configuration list for PBXProject "SwiftPackageDemo" */ = { 316 | isa = XCConfigurationList; 317 | buildConfigurations = ( 318 | D5C7F7771C3BCF14008CDDBA /* Debug */, 319 | D5C7F7781C3BCF14008CDDBA /* Release */, 320 | ); 321 | defaultConfigurationIsVisible = 0; 322 | defaultConfigurationName = Release; 323 | }; 324 | D5C7F7791C3BCF14008CDDBA /* Build configuration list for PBXNativeTarget "SwiftPackageDemo" */ = { 325 | isa = XCConfigurationList; 326 | buildConfigurations = ( 327 | D5C7F77A1C3BCF14008CDDBA /* Debug */, 328 | D5C7F77B1C3BCF14008CDDBA /* Release */, 329 | ); 330 | defaultConfigurationIsVisible = 0; 331 | defaultConfigurationName = Release; 332 | }; 333 | /* End XCConfigurationList section */ 334 | }; 335 | rootObject = D5C7F75F1C3BCF14008CDDBA /* Project object */; 336 | } 337 | -------------------------------------------------------------------------------- /SwiftPackage.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 46; 7 | objects = { 8 | 9 | /* Begin PBXBuildFile section */ 10 | D284B0F61F79024300D94AF3 /* macOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = D284B0F51F79024300D94AF3 /* macOS.swift */; }; 11 | D284B1051F79038B00D94AF3 /* SwiftPackage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D284B0FC1F79038B00D94AF3 /* SwiftPackage.framework */; }; 12 | D284B1231F79041C00D94AF3 /* tvOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = D284B1221F79041C00D94AF3 /* tvOS.swift */; }; 13 | D284B1251F79042800D94AF3 /* watchOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = D284B1241F79042800D94AF3 /* watchOS.swift */; }; 14 | D284B1381F7906DB00D94AF3 /* Info-iOS-Tests.plist in Resources */ = {isa = PBXBuildFile; fileRef = D284B12F1F7906DA00D94AF3 /* Info-iOS-Tests.plist */; }; 15 | D284B1391F7906DB00D94AF3 /* Info-tvOS-Tests.plist in Resources */ = {isa = PBXBuildFile; fileRef = D284B1301F7906DA00D94AF3 /* Info-tvOS-Tests.plist */; }; 16 | D284B13B1F7906DB00D94AF3 /* Info-macOS-Tests.plist in Resources */ = {isa = PBXBuildFile; fileRef = D284B1331F7906DA00D94AF3 /* Info-macOS-Tests.plist */; }; 17 | D284B13E1F7907AD00D94AF3 /* tvOSTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D284B13D1F7907AD00D94AF3 /* tvOSTests.swift */; }; 18 | D284B1441F7908B100D94AF3 /* SharedTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D284B1321F7906DA00D94AF3 /* SharedTests.swift */; }; 19 | D284B1451F7908B200D94AF3 /* SharedTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D284B1321F7906DA00D94AF3 /* SharedTests.swift */; }; 20 | D284B1461F7908B300D94AF3 /* SharedTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D284B1321F7906DA00D94AF3 /* SharedTests.swift */; }; 21 | D284B1471F7908B800D94AF3 /* iOSTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D284B1361F7906DA00D94AF3 /* iOSTests.swift */; }; 22 | D284B1481F7908BB00D94AF3 /* macOSTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D284B12E1F7906DA00D94AF3 /* macOSTests.swift */; }; 23 | D284B1491F790CA200D94AF3 /* Shared.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5C629861C3A89A8007F7B7C /* Shared.swift */; }; 24 | D284B14A1F790CA200D94AF3 /* Shared.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5C629861C3A89A8007F7B7C /* Shared.swift */; }; 25 | D5B2E8AA1C3A780C00C0327D /* SwiftPackage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D5B2E89F1C3A780C00C0327D /* SwiftPackage.framework */; }; 26 | D5C6294A1C3A7FAA007F7B7C /* SwiftPackage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D5C629401C3A7FAA007F7B7C /* SwiftPackage.framework */; }; 27 | D5C629831C3A892A007F7B7C /* iOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5C629821C3A892A007F7B7C /* iOS.swift */; }; 28 | D5C629871C3A89A8007F7B7C /* Shared.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5C629861C3A89A8007F7B7C /* Shared.swift */; }; 29 | D5C629881C3A89A8007F7B7C /* Shared.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5C629861C3A89A8007F7B7C /* Shared.swift */; }; 30 | /* End PBXBuildFile section */ 31 | 32 | /* Begin PBXContainerItemProxy section */ 33 | D284B1061F79038B00D94AF3 /* PBXContainerItemProxy */ = { 34 | isa = PBXContainerItemProxy; 35 | containerPortal = D5B2E8961C3A780C00C0327D /* Project object */; 36 | proxyType = 1; 37 | remoteGlobalIDString = D284B0FB1F79038B00D94AF3; 38 | remoteInfo = "SwiftPackage-tvOS"; 39 | }; 40 | D5B2E8AB1C3A780C00C0327D /* PBXContainerItemProxy */ = { 41 | isa = PBXContainerItemProxy; 42 | containerPortal = D5B2E8961C3A780C00C0327D /* Project object */; 43 | proxyType = 1; 44 | remoteGlobalIDString = D5B2E89E1C3A780C00C0327D; 45 | remoteInfo = SwiftPackage; 46 | }; 47 | D5C6294B1C3A7FAA007F7B7C /* PBXContainerItemProxy */ = { 48 | isa = PBXContainerItemProxy; 49 | containerPortal = D5B2E8961C3A780C00C0327D /* Project object */; 50 | proxyType = 1; 51 | remoteGlobalIDString = D5C6293F1C3A7FAA007F7B7C; 52 | remoteInfo = "SwiftPackage-Mac"; 53 | }; 54 | /* End PBXContainerItemProxy section */ 55 | 56 | /* Begin PBXFileReference section */ 57 | D284B0F51F79024300D94AF3 /* macOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = macOS.swift; sourceTree = ""; }; 58 | D284B0FC1F79038B00D94AF3 /* SwiftPackage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftPackage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 59 | D284B1041F79038B00D94AF3 /* SwiftPackage-tvOS-Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "SwiftPackage-tvOS-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 60 | D284B1181F79039F00D94AF3 /* SwiftPackage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftPackage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 61 | D284B1221F79041C00D94AF3 /* tvOS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = tvOS.swift; sourceTree = ""; }; 62 | D284B1241F79042800D94AF3 /* watchOS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = watchOS.swift; sourceTree = ""; }; 63 | D284B12E1F7906DA00D94AF3 /* macOSTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = macOSTests.swift; sourceTree = ""; }; 64 | D284B12F1F7906DA00D94AF3 /* Info-iOS-Tests.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Info-iOS-Tests.plist"; sourceTree = ""; }; 65 | D284B1301F7906DA00D94AF3 /* Info-tvOS-Tests.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Info-tvOS-Tests.plist"; sourceTree = ""; }; 66 | D284B1321F7906DA00D94AF3 /* SharedTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SharedTests.swift; sourceTree = ""; }; 67 | D284B1331F7906DA00D94AF3 /* Info-macOS-Tests.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Info-macOS-Tests.plist"; sourceTree = ""; }; 68 | D284B1361F7906DA00D94AF3 /* iOSTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = iOSTests.swift; sourceTree = ""; }; 69 | D284B13D1F7907AD00D94AF3 /* tvOSTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = tvOSTests.swift; sourceTree = ""; }; 70 | D284B1401F79081F00D94AF3 /* Info-iOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-iOS.plist"; sourceTree = ""; }; 71 | D284B1411F79081F00D94AF3 /* Info-macOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-macOS.plist"; sourceTree = ""; }; 72 | D284B1421F79081F00D94AF3 /* Info-tvOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-tvOS.plist"; sourceTree = ""; }; 73 | D284B1431F79081F00D94AF3 /* Info-watchOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-watchOS.plist"; sourceTree = ""; }; 74 | D500FD111C3AABED00782D78 /* Playground-iOS.playground */ = {isa = PBXFileReference; lastKnownFileType = file.playground; path = "Playground-iOS.playground"; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; 75 | D500FD121C3AAC8E00782D78 /* Playground-macOS.playground */ = {isa = PBXFileReference; lastKnownFileType = file.playground; path = "Playground-macOS.playground"; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; 76 | D5B2E89F1C3A780C00C0327D /* SwiftPackage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftPackage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 77 | D5B2E8A91C3A780C00C0327D /* SwiftPackage-iOS-Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "SwiftPackage-iOS-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 78 | D5C629401C3A7FAA007F7B7C /* SwiftPackage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftPackage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 79 | D5C629491C3A7FAA007F7B7C /* SwiftPackage-macOS-Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "SwiftPackage-macOS-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 80 | D5C629821C3A892A007F7B7C /* iOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = iOS.swift; sourceTree = ""; }; 81 | D5C629861C3A89A8007F7B7C /* Shared.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Shared.swift; sourceTree = ""; }; 82 | /* End PBXFileReference section */ 83 | 84 | /* Begin PBXFrameworksBuildPhase section */ 85 | D284B0F81F79038B00D94AF3 /* Frameworks */ = { 86 | isa = PBXFrameworksBuildPhase; 87 | buildActionMask = 2147483647; 88 | files = ( 89 | ); 90 | runOnlyForDeploymentPostprocessing = 0; 91 | }; 92 | D284B1011F79038B00D94AF3 /* Frameworks */ = { 93 | isa = PBXFrameworksBuildPhase; 94 | buildActionMask = 2147483647; 95 | files = ( 96 | D284B1051F79038B00D94AF3 /* SwiftPackage.framework in Frameworks */, 97 | ); 98 | runOnlyForDeploymentPostprocessing = 0; 99 | }; 100 | D284B1141F79039F00D94AF3 /* Frameworks */ = { 101 | isa = PBXFrameworksBuildPhase; 102 | buildActionMask = 2147483647; 103 | files = ( 104 | ); 105 | runOnlyForDeploymentPostprocessing = 0; 106 | }; 107 | D5B2E89B1C3A780C00C0327D /* Frameworks */ = { 108 | isa = PBXFrameworksBuildPhase; 109 | buildActionMask = 2147483647; 110 | files = ( 111 | ); 112 | runOnlyForDeploymentPostprocessing = 0; 113 | }; 114 | D5B2E8A61C3A780C00C0327D /* Frameworks */ = { 115 | isa = PBXFrameworksBuildPhase; 116 | buildActionMask = 2147483647; 117 | files = ( 118 | D5B2E8AA1C3A780C00C0327D /* SwiftPackage.framework in Frameworks */, 119 | ); 120 | runOnlyForDeploymentPostprocessing = 0; 121 | }; 122 | D5C6293C1C3A7FAA007F7B7C /* Frameworks */ = { 123 | isa = PBXFrameworksBuildPhase; 124 | buildActionMask = 2147483647; 125 | files = ( 126 | ); 127 | runOnlyForDeploymentPostprocessing = 0; 128 | }; 129 | D5C629461C3A7FAA007F7B7C /* Frameworks */ = { 130 | isa = PBXFrameworksBuildPhase; 131 | buildActionMask = 2147483647; 132 | files = ( 133 | D5C6294A1C3A7FAA007F7B7C /* SwiftPackage.framework in Frameworks */, 134 | ); 135 | runOnlyForDeploymentPostprocessing = 0; 136 | }; 137 | /* End PBXFrameworksBuildPhase section */ 138 | 139 | /* Begin PBXGroup section */ 140 | D284B0F41F79024300D94AF3 /* macOS */ = { 141 | isa = PBXGroup; 142 | children = ( 143 | D284B0F51F79024300D94AF3 /* macOS.swift */, 144 | ); 145 | path = macOS; 146 | sourceTree = ""; 147 | }; 148 | D284B1201F79041300D94AF3 /* tvOS */ = { 149 | isa = PBXGroup; 150 | children = ( 151 | D284B1221F79041C00D94AF3 /* tvOS.swift */, 152 | ); 153 | path = tvOS; 154 | sourceTree = ""; 155 | }; 156 | D284B1211F79041300D94AF3 /* watchOS */ = { 157 | isa = PBXGroup; 158 | children = ( 159 | D284B1241F79042800D94AF3 /* watchOS.swift */, 160 | ); 161 | path = watchOS; 162 | sourceTree = ""; 163 | }; 164 | D284B12D1F7906DA00D94AF3 /* macOS */ = { 165 | isa = PBXGroup; 166 | children = ( 167 | D284B12E1F7906DA00D94AF3 /* macOSTests.swift */, 168 | ); 169 | path = macOS; 170 | sourceTree = ""; 171 | }; 172 | D284B1311F7906DA00D94AF3 /* Shared */ = { 173 | isa = PBXGroup; 174 | children = ( 175 | D284B1321F7906DA00D94AF3 /* SharedTests.swift */, 176 | ); 177 | path = Shared; 178 | sourceTree = ""; 179 | }; 180 | D284B1341F7906DA00D94AF3 /* tvOS */ = { 181 | isa = PBXGroup; 182 | children = ( 183 | D284B13D1F7907AD00D94AF3 /* tvOSTests.swift */, 184 | ); 185 | path = tvOS; 186 | sourceTree = ""; 187 | }; 188 | D284B1351F7906DA00D94AF3 /* iOS */ = { 189 | isa = PBXGroup; 190 | children = ( 191 | D284B1361F7906DA00D94AF3 /* iOSTests.swift */, 192 | ); 193 | path = iOS; 194 | sourceTree = ""; 195 | }; 196 | D284B13F1F79081F00D94AF3 /* Info */ = { 197 | isa = PBXGroup; 198 | children = ( 199 | D284B1401F79081F00D94AF3 /* Info-iOS.plist */, 200 | D284B1411F79081F00D94AF3 /* Info-macOS.plist */, 201 | D284B1421F79081F00D94AF3 /* Info-tvOS.plist */, 202 | D284B1431F79081F00D94AF3 /* Info-watchOS.plist */, 203 | ); 204 | path = Info; 205 | sourceTree = ""; 206 | }; 207 | D5B2E8951C3A780C00C0327D = { 208 | isa = PBXGroup; 209 | children = ( 210 | D500FD111C3AABED00782D78 /* Playground-iOS.playground */, 211 | D500FD121C3AAC8E00782D78 /* Playground-macOS.playground */, 212 | D284B13F1F79081F00D94AF3 /* Info */, 213 | D5C629691C3A809D007F7B7C /* Sources */, 214 | D5C6298F1C3A8BDA007F7B7C /* SwiftPackageTests */, 215 | D5B2E8A01C3A780C00C0327D /* Products */, 216 | ); 217 | sourceTree = ""; 218 | }; 219 | D5B2E8A01C3A780C00C0327D /* Products */ = { 220 | isa = PBXGroup; 221 | children = ( 222 | D5B2E89F1C3A780C00C0327D /* SwiftPackage.framework */, 223 | D5B2E8A91C3A780C00C0327D /* SwiftPackage-iOS-Tests.xctest */, 224 | D5C629401C3A7FAA007F7B7C /* SwiftPackage.framework */, 225 | D5C629491C3A7FAA007F7B7C /* SwiftPackage-macOS-Tests.xctest */, 226 | D284B0FC1F79038B00D94AF3 /* SwiftPackage.framework */, 227 | D284B1041F79038B00D94AF3 /* SwiftPackage-tvOS-Tests.xctest */, 228 | D284B1181F79039F00D94AF3 /* SwiftPackage.framework */, 229 | ); 230 | name = Products; 231 | sourceTree = ""; 232 | }; 233 | D5C629691C3A809D007F7B7C /* Sources */ = { 234 | isa = PBXGroup; 235 | children = ( 236 | D284B1201F79041300D94AF3 /* tvOS */, 237 | D284B1211F79041300D94AF3 /* watchOS */, 238 | D284B0F41F79024300D94AF3 /* macOS */, 239 | D5C6296A1C3A809D007F7B7C /* iOS */, 240 | D5C6296E1C3A809D007F7B7C /* Shared */, 241 | ); 242 | path = Sources; 243 | sourceTree = ""; 244 | }; 245 | D5C6296A1C3A809D007F7B7C /* iOS */ = { 246 | isa = PBXGroup; 247 | children = ( 248 | D5C629821C3A892A007F7B7C /* iOS.swift */, 249 | ); 250 | path = iOS; 251 | sourceTree = ""; 252 | }; 253 | D5C6296E1C3A809D007F7B7C /* Shared */ = { 254 | isa = PBXGroup; 255 | children = ( 256 | D5C629861C3A89A8007F7B7C /* Shared.swift */, 257 | ); 258 | path = Shared; 259 | sourceTree = ""; 260 | }; 261 | D5C6298F1C3A8BDA007F7B7C /* SwiftPackageTests */ = { 262 | isa = PBXGroup; 263 | children = ( 264 | D284B12F1F7906DA00D94AF3 /* Info-iOS-Tests.plist */, 265 | D284B1331F7906DA00D94AF3 /* Info-macOS-Tests.plist */, 266 | D284B1301F7906DA00D94AF3 /* Info-tvOS-Tests.plist */, 267 | D284B1351F7906DA00D94AF3 /* iOS */, 268 | D284B12D1F7906DA00D94AF3 /* macOS */, 269 | D284B1311F7906DA00D94AF3 /* Shared */, 270 | D284B1341F7906DA00D94AF3 /* tvOS */, 271 | ); 272 | path = SwiftPackageTests; 273 | sourceTree = ""; 274 | }; 275 | /* End PBXGroup section */ 276 | 277 | /* Begin PBXHeadersBuildPhase section */ 278 | D284B0F91F79038B00D94AF3 /* Headers */ = { 279 | isa = PBXHeadersBuildPhase; 280 | buildActionMask = 2147483647; 281 | files = ( 282 | ); 283 | runOnlyForDeploymentPostprocessing = 0; 284 | }; 285 | D284B1151F79039F00D94AF3 /* Headers */ = { 286 | isa = PBXHeadersBuildPhase; 287 | buildActionMask = 2147483647; 288 | files = ( 289 | ); 290 | runOnlyForDeploymentPostprocessing = 0; 291 | }; 292 | D5B2E89C1C3A780C00C0327D /* Headers */ = { 293 | isa = PBXHeadersBuildPhase; 294 | buildActionMask = 2147483647; 295 | files = ( 296 | ); 297 | runOnlyForDeploymentPostprocessing = 0; 298 | }; 299 | D5C6293D1C3A7FAA007F7B7C /* Headers */ = { 300 | isa = PBXHeadersBuildPhase; 301 | buildActionMask = 2147483647; 302 | files = ( 303 | ); 304 | runOnlyForDeploymentPostprocessing = 0; 305 | }; 306 | /* End PBXHeadersBuildPhase section */ 307 | 308 | /* Begin PBXNativeTarget section */ 309 | D284B0FB1F79038B00D94AF3 /* SwiftPackage-tvOS */ = { 310 | isa = PBXNativeTarget; 311 | buildConfigurationList = D284B10D1F79038B00D94AF3 /* Build configuration list for PBXNativeTarget "SwiftPackage-tvOS" */; 312 | buildPhases = ( 313 | D284B0F71F79038B00D94AF3 /* Sources */, 314 | D284B0F81F79038B00D94AF3 /* Frameworks */, 315 | D284B0F91F79038B00D94AF3 /* Headers */, 316 | D284B0FA1F79038B00D94AF3 /* Resources */, 317 | ); 318 | buildRules = ( 319 | ); 320 | dependencies = ( 321 | ); 322 | name = "SwiftPackage-tvOS"; 323 | productName = "SwiftPackage-tvOS"; 324 | productReference = D284B0FC1F79038B00D94AF3 /* SwiftPackage.framework */; 325 | productType = "com.apple.product-type.framework"; 326 | }; 327 | D284B1031F79038B00D94AF3 /* SwiftPackage-tvOS-Tests */ = { 328 | isa = PBXNativeTarget; 329 | buildConfigurationList = D284B1101F79038B00D94AF3 /* Build configuration list for PBXNativeTarget "SwiftPackage-tvOS-Tests" */; 330 | buildPhases = ( 331 | D284B1001F79038B00D94AF3 /* Sources */, 332 | D284B1011F79038B00D94AF3 /* Frameworks */, 333 | D284B1021F79038B00D94AF3 /* Resources */, 334 | ); 335 | buildRules = ( 336 | ); 337 | dependencies = ( 338 | D284B1071F79038B00D94AF3 /* PBXTargetDependency */, 339 | ); 340 | name = "SwiftPackage-tvOS-Tests"; 341 | productName = "SwiftPackage-tvOSTests"; 342 | productReference = D284B1041F79038B00D94AF3 /* SwiftPackage-tvOS-Tests.xctest */; 343 | productType = "com.apple.product-type.bundle.unit-test"; 344 | }; 345 | D284B1171F79039F00D94AF3 /* SwiftPackage-watchOS */ = { 346 | isa = PBXNativeTarget; 347 | buildConfigurationList = D284B11D1F79039F00D94AF3 /* Build configuration list for PBXNativeTarget "SwiftPackage-watchOS" */; 348 | buildPhases = ( 349 | D284B1131F79039F00D94AF3 /* Sources */, 350 | D284B1141F79039F00D94AF3 /* Frameworks */, 351 | D284B1151F79039F00D94AF3 /* Headers */, 352 | D284B1161F79039F00D94AF3 /* Resources */, 353 | ); 354 | buildRules = ( 355 | ); 356 | dependencies = ( 357 | ); 358 | name = "SwiftPackage-watchOS"; 359 | productName = "SwiftPackage-watchOS"; 360 | productReference = D284B1181F79039F00D94AF3 /* SwiftPackage.framework */; 361 | productType = "com.apple.product-type.framework"; 362 | }; 363 | D5B2E89E1C3A780C00C0327D /* SwiftPackage-iOS */ = { 364 | isa = PBXNativeTarget; 365 | buildConfigurationList = D5B2E8B31C3A780C00C0327D /* Build configuration list for PBXNativeTarget "SwiftPackage-iOS" */; 366 | buildPhases = ( 367 | D5B2E89A1C3A780C00C0327D /* Sources */, 368 | D5B2E89B1C3A780C00C0327D /* Frameworks */, 369 | D5B2E89C1C3A780C00C0327D /* Headers */, 370 | D5B2E89D1C3A780C00C0327D /* Resources */, 371 | ); 372 | buildRules = ( 373 | ); 374 | dependencies = ( 375 | ); 376 | name = "SwiftPackage-iOS"; 377 | productName = SwiftPackage; 378 | productReference = D5B2E89F1C3A780C00C0327D /* SwiftPackage.framework */; 379 | productType = "com.apple.product-type.framework"; 380 | }; 381 | D5B2E8A81C3A780C00C0327D /* SwiftPackage-iOS-Tests */ = { 382 | isa = PBXNativeTarget; 383 | buildConfigurationList = D5B2E8B61C3A780C00C0327D /* Build configuration list for PBXNativeTarget "SwiftPackage-iOS-Tests" */; 384 | buildPhases = ( 385 | D5B2E8A51C3A780C00C0327D /* Sources */, 386 | D5B2E8A61C3A780C00C0327D /* Frameworks */, 387 | D5B2E8A71C3A780C00C0327D /* Resources */, 388 | ); 389 | buildRules = ( 390 | ); 391 | dependencies = ( 392 | D5B2E8AC1C3A780C00C0327D /* PBXTargetDependency */, 393 | ); 394 | name = "SwiftPackage-iOS-Tests"; 395 | productName = SwiftPackageTests; 396 | productReference = D5B2E8A91C3A780C00C0327D /* SwiftPackage-iOS-Tests.xctest */; 397 | productType = "com.apple.product-type.bundle.unit-test"; 398 | }; 399 | D5C6293F1C3A7FAA007F7B7C /* SwiftPackage-macOS */ = { 400 | isa = PBXNativeTarget; 401 | buildConfigurationList = D5C629511C3A7FAA007F7B7C /* Build configuration list for PBXNativeTarget "SwiftPackage-macOS" */; 402 | buildPhases = ( 403 | D5C6293B1C3A7FAA007F7B7C /* Sources */, 404 | D5C6293C1C3A7FAA007F7B7C /* Frameworks */, 405 | D5C6293D1C3A7FAA007F7B7C /* Headers */, 406 | D5C6293E1C3A7FAA007F7B7C /* Resources */, 407 | ); 408 | buildRules = ( 409 | ); 410 | dependencies = ( 411 | ); 412 | name = "SwiftPackage-macOS"; 413 | productName = "SwiftPackage-Mac"; 414 | productReference = D5C629401C3A7FAA007F7B7C /* SwiftPackage.framework */; 415 | productType = "com.apple.product-type.framework"; 416 | }; 417 | D5C629481C3A7FAA007F7B7C /* SwiftPackage-macOS-Tests */ = { 418 | isa = PBXNativeTarget; 419 | buildConfigurationList = D5C629541C3A7FAA007F7B7C /* Build configuration list for PBXNativeTarget "SwiftPackage-macOS-Tests" */; 420 | buildPhases = ( 421 | D5C629451C3A7FAA007F7B7C /* Sources */, 422 | D5C629461C3A7FAA007F7B7C /* Frameworks */, 423 | D5C629471C3A7FAA007F7B7C /* Resources */, 424 | ); 425 | buildRules = ( 426 | ); 427 | dependencies = ( 428 | D5C6294C1C3A7FAA007F7B7C /* PBXTargetDependency */, 429 | ); 430 | name = "SwiftPackage-macOS-Tests"; 431 | productName = "SwiftPackage-MacTests"; 432 | productReference = D5C629491C3A7FAA007F7B7C /* SwiftPackage-macOS-Tests.xctest */; 433 | productType = "com.apple.product-type.bundle.unit-test"; 434 | }; 435 | /* End PBXNativeTarget section */ 436 | 437 | /* Begin PBXProject section */ 438 | D5B2E8961C3A780C00C0327D /* Project object */ = { 439 | isa = PBXProject; 440 | attributes = { 441 | LastSwiftUpdateCheck = 0900; 442 | LastUpgradeCheck = 0900; 443 | ORGANIZATIONNAME = ""; 444 | TargetAttributes = { 445 | D284B0FB1F79038B00D94AF3 = { 446 | CreatedOnToolsVersion = 9.0; 447 | LastSwiftMigration = 0900; 448 | ProvisioningStyle = Automatic; 449 | }; 450 | D284B1031F79038B00D94AF3 = { 451 | CreatedOnToolsVersion = 9.0; 452 | LastSwiftMigration = 0900; 453 | ProvisioningStyle = Automatic; 454 | }; 455 | D284B1171F79039F00D94AF3 = { 456 | CreatedOnToolsVersion = 9.0; 457 | LastSwiftMigration = 0900; 458 | ProvisioningStyle = Automatic; 459 | }; 460 | D5B2E89E1C3A780C00C0327D = { 461 | CreatedOnToolsVersion = 7.2; 462 | LastSwiftMigration = 0900; 463 | }; 464 | D5B2E8A81C3A780C00C0327D = { 465 | CreatedOnToolsVersion = 7.2; 466 | LastSwiftMigration = 0900; 467 | }; 468 | D5C6293F1C3A7FAA007F7B7C = { 469 | CreatedOnToolsVersion = 7.2; 470 | }; 471 | D5C629481C3A7FAA007F7B7C = { 472 | CreatedOnToolsVersion = 7.2; 473 | }; 474 | }; 475 | }; 476 | buildConfigurationList = D5B2E8991C3A780C00C0327D /* Build configuration list for PBXProject "SwiftPackage" */; 477 | compatibilityVersion = "Xcode 3.2"; 478 | developmentRegion = English; 479 | hasScannedForEncodings = 0; 480 | knownRegions = ( 481 | en, 482 | ); 483 | mainGroup = D5B2E8951C3A780C00C0327D; 484 | productRefGroup = D5B2E8A01C3A780C00C0327D /* Products */; 485 | projectDirPath = ""; 486 | projectRoot = ""; 487 | targets = ( 488 | D5B2E89E1C3A780C00C0327D /* SwiftPackage-iOS */, 489 | D5B2E8A81C3A780C00C0327D /* SwiftPackage-iOS-Tests */, 490 | D5C6293F1C3A7FAA007F7B7C /* SwiftPackage-macOS */, 491 | D5C629481C3A7FAA007F7B7C /* SwiftPackage-macOS-Tests */, 492 | D284B0FB1F79038B00D94AF3 /* SwiftPackage-tvOS */, 493 | D284B1031F79038B00D94AF3 /* SwiftPackage-tvOS-Tests */, 494 | D284B1171F79039F00D94AF3 /* SwiftPackage-watchOS */, 495 | ); 496 | }; 497 | /* End PBXProject section */ 498 | 499 | /* Begin PBXResourcesBuildPhase section */ 500 | D284B0FA1F79038B00D94AF3 /* Resources */ = { 501 | isa = PBXResourcesBuildPhase; 502 | buildActionMask = 2147483647; 503 | files = ( 504 | ); 505 | runOnlyForDeploymentPostprocessing = 0; 506 | }; 507 | D284B1021F79038B00D94AF3 /* Resources */ = { 508 | isa = PBXResourcesBuildPhase; 509 | buildActionMask = 2147483647; 510 | files = ( 511 | ); 512 | runOnlyForDeploymentPostprocessing = 0; 513 | }; 514 | D284B1161F79039F00D94AF3 /* Resources */ = { 515 | isa = PBXResourcesBuildPhase; 516 | buildActionMask = 2147483647; 517 | files = ( 518 | D284B1391F7906DB00D94AF3 /* Info-tvOS-Tests.plist in Resources */, 519 | D284B1381F7906DB00D94AF3 /* Info-iOS-Tests.plist in Resources */, 520 | D284B13B1F7906DB00D94AF3 /* Info-macOS-Tests.plist in Resources */, 521 | ); 522 | runOnlyForDeploymentPostprocessing = 0; 523 | }; 524 | D5B2E89D1C3A780C00C0327D /* Resources */ = { 525 | isa = PBXResourcesBuildPhase; 526 | buildActionMask = 2147483647; 527 | files = ( 528 | ); 529 | runOnlyForDeploymentPostprocessing = 0; 530 | }; 531 | D5B2E8A71C3A780C00C0327D /* Resources */ = { 532 | isa = PBXResourcesBuildPhase; 533 | buildActionMask = 2147483647; 534 | files = ( 535 | ); 536 | runOnlyForDeploymentPostprocessing = 0; 537 | }; 538 | D5C6293E1C3A7FAA007F7B7C /* Resources */ = { 539 | isa = PBXResourcesBuildPhase; 540 | buildActionMask = 2147483647; 541 | files = ( 542 | ); 543 | runOnlyForDeploymentPostprocessing = 0; 544 | }; 545 | D5C629471C3A7FAA007F7B7C /* Resources */ = { 546 | isa = PBXResourcesBuildPhase; 547 | buildActionMask = 2147483647; 548 | files = ( 549 | ); 550 | runOnlyForDeploymentPostprocessing = 0; 551 | }; 552 | /* End PBXResourcesBuildPhase section */ 553 | 554 | /* Begin PBXSourcesBuildPhase section */ 555 | D284B0F71F79038B00D94AF3 /* Sources */ = { 556 | isa = PBXSourcesBuildPhase; 557 | buildActionMask = 2147483647; 558 | files = ( 559 | D284B1491F790CA200D94AF3 /* Shared.swift in Sources */, 560 | D284B1231F79041C00D94AF3 /* tvOS.swift in Sources */, 561 | ); 562 | runOnlyForDeploymentPostprocessing = 0; 563 | }; 564 | D284B1001F79038B00D94AF3 /* Sources */ = { 565 | isa = PBXSourcesBuildPhase; 566 | buildActionMask = 2147483647; 567 | files = ( 568 | D284B1441F7908B100D94AF3 /* SharedTests.swift in Sources */, 569 | D284B13E1F7907AD00D94AF3 /* tvOSTests.swift in Sources */, 570 | ); 571 | runOnlyForDeploymentPostprocessing = 0; 572 | }; 573 | D284B1131F79039F00D94AF3 /* Sources */ = { 574 | isa = PBXSourcesBuildPhase; 575 | buildActionMask = 2147483647; 576 | files = ( 577 | D284B14A1F790CA200D94AF3 /* Shared.swift in Sources */, 578 | D284B1251F79042800D94AF3 /* watchOS.swift in Sources */, 579 | ); 580 | runOnlyForDeploymentPostprocessing = 0; 581 | }; 582 | D5B2E89A1C3A780C00C0327D /* Sources */ = { 583 | isa = PBXSourcesBuildPhase; 584 | buildActionMask = 2147483647; 585 | files = ( 586 | D5C629831C3A892A007F7B7C /* iOS.swift in Sources */, 587 | D5C629871C3A89A8007F7B7C /* Shared.swift in Sources */, 588 | ); 589 | runOnlyForDeploymentPostprocessing = 0; 590 | }; 591 | D5B2E8A51C3A780C00C0327D /* Sources */ = { 592 | isa = PBXSourcesBuildPhase; 593 | buildActionMask = 2147483647; 594 | files = ( 595 | D284B1461F7908B300D94AF3 /* SharedTests.swift in Sources */, 596 | D284B1471F7908B800D94AF3 /* iOSTests.swift in Sources */, 597 | ); 598 | runOnlyForDeploymentPostprocessing = 0; 599 | }; 600 | D5C6293B1C3A7FAA007F7B7C /* Sources */ = { 601 | isa = PBXSourcesBuildPhase; 602 | buildActionMask = 2147483647; 603 | files = ( 604 | D5C629881C3A89A8007F7B7C /* Shared.swift in Sources */, 605 | D284B0F61F79024300D94AF3 /* macOS.swift in Sources */, 606 | ); 607 | runOnlyForDeploymentPostprocessing = 0; 608 | }; 609 | D5C629451C3A7FAA007F7B7C /* Sources */ = { 610 | isa = PBXSourcesBuildPhase; 611 | buildActionMask = 2147483647; 612 | files = ( 613 | D284B1451F7908B200D94AF3 /* SharedTests.swift in Sources */, 614 | D284B1481F7908BB00D94AF3 /* macOSTests.swift in Sources */, 615 | ); 616 | runOnlyForDeploymentPostprocessing = 0; 617 | }; 618 | /* End PBXSourcesBuildPhase section */ 619 | 620 | /* Begin PBXTargetDependency section */ 621 | D284B1071F79038B00D94AF3 /* PBXTargetDependency */ = { 622 | isa = PBXTargetDependency; 623 | target = D284B0FB1F79038B00D94AF3 /* SwiftPackage-tvOS */; 624 | targetProxy = D284B1061F79038B00D94AF3 /* PBXContainerItemProxy */; 625 | }; 626 | D5B2E8AC1C3A780C00C0327D /* PBXTargetDependency */ = { 627 | isa = PBXTargetDependency; 628 | target = D5B2E89E1C3A780C00C0327D /* SwiftPackage-iOS */; 629 | targetProxy = D5B2E8AB1C3A780C00C0327D /* PBXContainerItemProxy */; 630 | }; 631 | D5C6294C1C3A7FAA007F7B7C /* PBXTargetDependency */ = { 632 | isa = PBXTargetDependency; 633 | target = D5C6293F1C3A7FAA007F7B7C /* SwiftPackage-macOS */; 634 | targetProxy = D5C6294B1C3A7FAA007F7B7C /* PBXContainerItemProxy */; 635 | }; 636 | /* End PBXTargetDependency section */ 637 | 638 | /* Begin XCBuildConfiguration section */ 639 | D284B10E1F79038B00D94AF3 /* Debug */ = { 640 | isa = XCBuildConfiguration; 641 | buildSettings = { 642 | CLANG_ANALYZER_NONNULL = YES; 643 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 644 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; 645 | CLANG_ENABLE_MODULES = YES; 646 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 647 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 648 | CODE_SIGN_IDENTITY = ""; 649 | CODE_SIGN_STYLE = Automatic; 650 | DEFINES_MODULE = YES; 651 | DYLIB_COMPATIBILITY_VERSION = 1; 652 | DYLIB_CURRENT_VERSION = 1; 653 | DYLIB_INSTALL_NAME_BASE = "@rpath"; 654 | GCC_C_LANGUAGE_STANDARD = gnu11; 655 | INFOPLIST_FILE = "$(SRCROOT)/Info/Info-tvOS.plist"; 656 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 657 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 658 | PRODUCT_BUNDLE_IDENTIFIER = "no.hyper.SwiftPackage-tvOS"; 659 | PRODUCT_NAME = SwiftPackage; 660 | SDKROOT = appletvos; 661 | SKIP_INSTALL = YES; 662 | SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; 663 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 664 | SWIFT_VERSION = 4.0; 665 | TARGETED_DEVICE_FAMILY = 3; 666 | TVOS_DEPLOYMENT_TARGET = 11.0; 667 | }; 668 | name = Debug; 669 | }; 670 | D284B10F1F79038B00D94AF3 /* Release */ = { 671 | isa = XCBuildConfiguration; 672 | buildSettings = { 673 | CLANG_ANALYZER_NONNULL = YES; 674 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 675 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; 676 | CLANG_ENABLE_MODULES = YES; 677 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 678 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 679 | CODE_SIGN_IDENTITY = ""; 680 | CODE_SIGN_STYLE = Automatic; 681 | DEFINES_MODULE = YES; 682 | DYLIB_COMPATIBILITY_VERSION = 1; 683 | DYLIB_CURRENT_VERSION = 1; 684 | DYLIB_INSTALL_NAME_BASE = "@rpath"; 685 | GCC_C_LANGUAGE_STANDARD = gnu11; 686 | INFOPLIST_FILE = "$(SRCROOT)/Info/Info-tvOS.plist"; 687 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 688 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 689 | PRODUCT_BUNDLE_IDENTIFIER = "no.hyper.SwiftPackage-tvOS"; 690 | PRODUCT_NAME = SwiftPackage; 691 | SDKROOT = appletvos; 692 | SKIP_INSTALL = YES; 693 | SWIFT_VERSION = 4.0; 694 | TARGETED_DEVICE_FAMILY = 3; 695 | TVOS_DEPLOYMENT_TARGET = 11.0; 696 | }; 697 | name = Release; 698 | }; 699 | D284B1111F79038B00D94AF3 /* Debug */ = { 700 | isa = XCBuildConfiguration; 701 | buildSettings = { 702 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; 703 | CLANG_ANALYZER_NONNULL = YES; 704 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 705 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; 706 | CLANG_ENABLE_MODULES = YES; 707 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 708 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 709 | CODE_SIGN_STYLE = Automatic; 710 | GCC_C_LANGUAGE_STANDARD = gnu11; 711 | INFOPLIST_FILE = "$(SRCROOT)/SwiftPackageTests/Info-tvOS-Tests.plist"; 712 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks $(FRAMEWORK_SEARCH_PATHS)"; 713 | PRODUCT_BUNDLE_IDENTIFIER = "no.hyper.SwiftPackage-tvOSTests"; 714 | PRODUCT_NAME = "$(TARGET_NAME)"; 715 | SDKROOT = appletvos; 716 | SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; 717 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 718 | SWIFT_VERSION = 4.0; 719 | TARGETED_DEVICE_FAMILY = 3; 720 | TVOS_DEPLOYMENT_TARGET = 11.0; 721 | }; 722 | name = Debug; 723 | }; 724 | D284B1121F79038B00D94AF3 /* Release */ = { 725 | isa = XCBuildConfiguration; 726 | buildSettings = { 727 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; 728 | CLANG_ANALYZER_NONNULL = YES; 729 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 730 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; 731 | CLANG_ENABLE_MODULES = YES; 732 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 733 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 734 | CODE_SIGN_STYLE = Automatic; 735 | GCC_C_LANGUAGE_STANDARD = gnu11; 736 | INFOPLIST_FILE = "$(SRCROOT)/SwiftPackageTests/Info-tvOS-Tests.plist"; 737 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks $(FRAMEWORK_SEARCH_PATHS)"; 738 | PRODUCT_BUNDLE_IDENTIFIER = "no.hyper.SwiftPackage-tvOSTests"; 739 | PRODUCT_NAME = "$(TARGET_NAME)"; 740 | SDKROOT = appletvos; 741 | SWIFT_VERSION = 4.0; 742 | TARGETED_DEVICE_FAMILY = 3; 743 | TVOS_DEPLOYMENT_TARGET = 11.0; 744 | }; 745 | name = Release; 746 | }; 747 | D284B11E1F79039F00D94AF3 /* Debug */ = { 748 | isa = XCBuildConfiguration; 749 | buildSettings = { 750 | APPLICATION_EXTENSION_API_ONLY = YES; 751 | CLANG_ANALYZER_NONNULL = YES; 752 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 753 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; 754 | CLANG_ENABLE_MODULES = YES; 755 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 756 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 757 | CODE_SIGN_IDENTITY = ""; 758 | CODE_SIGN_STYLE = Automatic; 759 | DEFINES_MODULE = YES; 760 | DYLIB_COMPATIBILITY_VERSION = 1; 761 | DYLIB_CURRENT_VERSION = 1; 762 | DYLIB_INSTALL_NAME_BASE = "@rpath"; 763 | GCC_C_LANGUAGE_STANDARD = gnu11; 764 | INFOPLIST_FILE = "$(SRCROOT)/Info/Info-watchOS.plist"; 765 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 766 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 767 | PRODUCT_BUNDLE_IDENTIFIER = "no.hyper.SwiftPackage-watchOS"; 768 | PRODUCT_NAME = SwiftPackage; 769 | SDKROOT = watchos; 770 | SKIP_INSTALL = YES; 771 | SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; 772 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 773 | SWIFT_VERSION = 4.0; 774 | TARGETED_DEVICE_FAMILY = 4; 775 | WATCHOS_DEPLOYMENT_TARGET = 3.0; 776 | }; 777 | name = Debug; 778 | }; 779 | D284B11F1F79039F00D94AF3 /* Release */ = { 780 | isa = XCBuildConfiguration; 781 | buildSettings = { 782 | APPLICATION_EXTENSION_API_ONLY = YES; 783 | CLANG_ANALYZER_NONNULL = YES; 784 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 785 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; 786 | CLANG_ENABLE_MODULES = YES; 787 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 788 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 789 | CODE_SIGN_IDENTITY = ""; 790 | CODE_SIGN_STYLE = Automatic; 791 | DEFINES_MODULE = YES; 792 | DYLIB_COMPATIBILITY_VERSION = 1; 793 | DYLIB_CURRENT_VERSION = 1; 794 | DYLIB_INSTALL_NAME_BASE = "@rpath"; 795 | GCC_C_LANGUAGE_STANDARD = gnu11; 796 | INFOPLIST_FILE = "$(SRCROOT)/Info/Info-watchOS.plist"; 797 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 798 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 799 | PRODUCT_BUNDLE_IDENTIFIER = "no.hyper.SwiftPackage-watchOS"; 800 | PRODUCT_NAME = SwiftPackage; 801 | SDKROOT = watchos; 802 | SKIP_INSTALL = YES; 803 | SWIFT_VERSION = 4.0; 804 | TARGETED_DEVICE_FAMILY = 4; 805 | WATCHOS_DEPLOYMENT_TARGET = 3.0; 806 | }; 807 | name = Release; 808 | }; 809 | D5B2E8B11C3A780C00C0327D /* Debug */ = { 810 | isa = XCBuildConfiguration; 811 | buildSettings = { 812 | ALWAYS_SEARCH_USER_PATHS = NO; 813 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 814 | CLANG_CXX_LIBRARY = "libc++"; 815 | CLANG_ENABLE_MODULES = YES; 816 | CLANG_ENABLE_OBJC_ARC = YES; 817 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 818 | CLANG_WARN_BOOL_CONVERSION = YES; 819 | CLANG_WARN_COMMA = YES; 820 | CLANG_WARN_CONSTANT_CONVERSION = YES; 821 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 822 | CLANG_WARN_EMPTY_BODY = YES; 823 | CLANG_WARN_ENUM_CONVERSION = YES; 824 | CLANG_WARN_INFINITE_RECURSION = YES; 825 | CLANG_WARN_INT_CONVERSION = YES; 826 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 827 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 828 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 829 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 830 | CLANG_WARN_STRICT_PROTOTYPES = YES; 831 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 832 | CLANG_WARN_UNREACHABLE_CODE = YES; 833 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 834 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 835 | COPY_PHASE_STRIP = NO; 836 | CURRENT_PROJECT_VERSION = 1; 837 | DEBUG_INFORMATION_FORMAT = dwarf; 838 | ENABLE_STRICT_OBJC_MSGSEND = YES; 839 | ENABLE_TESTABILITY = YES; 840 | GCC_C_LANGUAGE_STANDARD = gnu99; 841 | GCC_DYNAMIC_NO_PIC = NO; 842 | GCC_NO_COMMON_BLOCKS = YES; 843 | GCC_OPTIMIZATION_LEVEL = 0; 844 | GCC_PREPROCESSOR_DEFINITIONS = ( 845 | "DEBUG=1", 846 | "$(inherited)", 847 | ); 848 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 849 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 850 | GCC_WARN_UNDECLARED_SELECTOR = YES; 851 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 852 | GCC_WARN_UNUSED_FUNCTION = YES; 853 | GCC_WARN_UNUSED_VARIABLE = YES; 854 | IPHONEOS_DEPLOYMENT_TARGET = 9.2; 855 | MTL_ENABLE_DEBUG_INFO = YES; 856 | ONLY_ACTIVE_ARCH = YES; 857 | SDKROOT = iphoneos; 858 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 859 | SWIFT_VERSION = 4.0; 860 | TARGETED_DEVICE_FAMILY = "1,2"; 861 | VERSIONING_SYSTEM = "apple-generic"; 862 | VERSION_INFO_PREFIX = ""; 863 | }; 864 | name = Debug; 865 | }; 866 | D5B2E8B21C3A780C00C0327D /* Release */ = { 867 | isa = XCBuildConfiguration; 868 | buildSettings = { 869 | ALWAYS_SEARCH_USER_PATHS = NO; 870 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 871 | CLANG_CXX_LIBRARY = "libc++"; 872 | CLANG_ENABLE_MODULES = YES; 873 | CLANG_ENABLE_OBJC_ARC = YES; 874 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 875 | CLANG_WARN_BOOL_CONVERSION = YES; 876 | CLANG_WARN_COMMA = YES; 877 | CLANG_WARN_CONSTANT_CONVERSION = YES; 878 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 879 | CLANG_WARN_EMPTY_BODY = YES; 880 | CLANG_WARN_ENUM_CONVERSION = YES; 881 | CLANG_WARN_INFINITE_RECURSION = YES; 882 | CLANG_WARN_INT_CONVERSION = YES; 883 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 884 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 885 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 886 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 887 | CLANG_WARN_STRICT_PROTOTYPES = YES; 888 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 889 | CLANG_WARN_UNREACHABLE_CODE = YES; 890 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 891 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 892 | COPY_PHASE_STRIP = NO; 893 | CURRENT_PROJECT_VERSION = 1; 894 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 895 | ENABLE_NS_ASSERTIONS = NO; 896 | ENABLE_STRICT_OBJC_MSGSEND = YES; 897 | GCC_C_LANGUAGE_STANDARD = gnu99; 898 | GCC_NO_COMMON_BLOCKS = YES; 899 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 900 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 901 | GCC_WARN_UNDECLARED_SELECTOR = YES; 902 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 903 | GCC_WARN_UNUSED_FUNCTION = YES; 904 | GCC_WARN_UNUSED_VARIABLE = YES; 905 | IPHONEOS_DEPLOYMENT_TARGET = 9.2; 906 | MTL_ENABLE_DEBUG_INFO = NO; 907 | SDKROOT = iphoneos; 908 | SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; 909 | SWIFT_VERSION = 4.0; 910 | TARGETED_DEVICE_FAMILY = "1,2"; 911 | VALIDATE_PRODUCT = YES; 912 | VERSIONING_SYSTEM = "apple-generic"; 913 | VERSION_INFO_PREFIX = ""; 914 | }; 915 | name = Release; 916 | }; 917 | D5B2E8B41C3A780C00C0327D /* Debug */ = { 918 | isa = XCBuildConfiguration; 919 | buildSettings = { 920 | CLANG_ENABLE_MODULES = YES; 921 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; 922 | DEFINES_MODULE = YES; 923 | DYLIB_COMPATIBILITY_VERSION = 1; 924 | DYLIB_CURRENT_VERSION = 1; 925 | DYLIB_INSTALL_NAME_BASE = "@rpath"; 926 | INFOPLIST_FILE = "$(SRCROOT)/Info/Info-iOS.plist"; 927 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 928 | IPHONEOS_DEPLOYMENT_TARGET = 9.0; 929 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 930 | PRODUCT_BUNDLE_IDENTIFIER = "BundleDomain.SwiftPackage-iOS"; 931 | PRODUCT_NAME = SwiftPackage; 932 | SKIP_INSTALL = YES; 933 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 934 | SWIFT_VERSION = 4.0; 935 | }; 936 | name = Debug; 937 | }; 938 | D5B2E8B51C3A780C00C0327D /* Release */ = { 939 | isa = XCBuildConfiguration; 940 | buildSettings = { 941 | CLANG_ENABLE_MODULES = YES; 942 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; 943 | DEFINES_MODULE = YES; 944 | DYLIB_COMPATIBILITY_VERSION = 1; 945 | DYLIB_CURRENT_VERSION = 1; 946 | DYLIB_INSTALL_NAME_BASE = "@rpath"; 947 | INFOPLIST_FILE = "$(SRCROOT)/Info/Info-iOS.plist"; 948 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 949 | IPHONEOS_DEPLOYMENT_TARGET = 9.0; 950 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 951 | PRODUCT_BUNDLE_IDENTIFIER = "BundleDomain.SwiftPackage-iOS"; 952 | PRODUCT_NAME = SwiftPackage; 953 | SKIP_INSTALL = YES; 954 | SWIFT_VERSION = 4.0; 955 | }; 956 | name = Release; 957 | }; 958 | D5B2E8B71C3A780C00C0327D /* Debug */ = { 959 | isa = XCBuildConfiguration; 960 | buildSettings = { 961 | CLANG_ENABLE_MODULES = YES; 962 | FRAMEWORK_SEARCH_PATHS = ( 963 | "$(inherited)", 964 | "$(PROJECT_DIR)/Carthage/Build/iOS", 965 | ); 966 | INFOPLIST_FILE = "$(SRCROOT)/SwiftPackageTests/Info-iOS-Tests.plist"; 967 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks $(FRAMEWORK_SEARCH_PATHS)"; 968 | PRODUCT_BUNDLE_IDENTIFIER = no.hyper.SwiftPackageTests; 969 | PRODUCT_NAME = "$(TARGET_NAME)"; 970 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 971 | SWIFT_VERSION = 4.0; 972 | }; 973 | name = Debug; 974 | }; 975 | D5B2E8B81C3A780C00C0327D /* Release */ = { 976 | isa = XCBuildConfiguration; 977 | buildSettings = { 978 | CLANG_ENABLE_MODULES = YES; 979 | FRAMEWORK_SEARCH_PATHS = ( 980 | "$(inherited)", 981 | "$(PROJECT_DIR)/Carthage/Build/iOS", 982 | ); 983 | INFOPLIST_FILE = "$(SRCROOT)/SwiftPackageTests/Info-iOS-Tests.plist"; 984 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks $(FRAMEWORK_SEARCH_PATHS)"; 985 | PRODUCT_BUNDLE_IDENTIFIER = no.hyper.SwiftPackageTests; 986 | PRODUCT_NAME = "$(TARGET_NAME)"; 987 | SWIFT_VERSION = 4.0; 988 | }; 989 | name = Release; 990 | }; 991 | D5C629521C3A7FAA007F7B7C /* Debug */ = { 992 | isa = XCBuildConfiguration; 993 | buildSettings = { 994 | CLANG_ENABLE_MODULES = YES; 995 | CODE_SIGN_IDENTITY = "-"; 996 | COMBINE_HIDPI_IMAGES = YES; 997 | DEFINES_MODULE = YES; 998 | DYLIB_COMPATIBILITY_VERSION = 1; 999 | DYLIB_CURRENT_VERSION = 1; 1000 | DYLIB_INSTALL_NAME_BASE = "@rpath"; 1001 | FRAMEWORK_VERSION = A; 1002 | INFOPLIST_FILE = "$(SRCROOT)/Info/Info-macOS.plist"; 1003 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 1004 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; 1005 | MACOSX_DEPLOYMENT_TARGET = 10.11; 1006 | PRODUCT_BUNDLE_IDENTIFIER = "BundleDomain.SwiftPackage-macOS"; 1007 | PRODUCT_NAME = SwiftPackage; 1008 | SDKROOT = macosx; 1009 | SKIP_INSTALL = YES; 1010 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 1011 | }; 1012 | name = Debug; 1013 | }; 1014 | D5C629531C3A7FAA007F7B7C /* Release */ = { 1015 | isa = XCBuildConfiguration; 1016 | buildSettings = { 1017 | CLANG_ENABLE_MODULES = YES; 1018 | CODE_SIGN_IDENTITY = "-"; 1019 | COMBINE_HIDPI_IMAGES = YES; 1020 | DEFINES_MODULE = YES; 1021 | DYLIB_COMPATIBILITY_VERSION = 1; 1022 | DYLIB_CURRENT_VERSION = 1; 1023 | DYLIB_INSTALL_NAME_BASE = "@rpath"; 1024 | FRAMEWORK_VERSION = A; 1025 | INFOPLIST_FILE = "$(SRCROOT)/Info/Info-macOS.plist"; 1026 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 1027 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; 1028 | MACOSX_DEPLOYMENT_TARGET = 10.11; 1029 | PRODUCT_BUNDLE_IDENTIFIER = "BundleDomain.SwiftPackage-macOS"; 1030 | PRODUCT_NAME = SwiftPackage; 1031 | SDKROOT = macosx; 1032 | SKIP_INSTALL = YES; 1033 | }; 1034 | name = Release; 1035 | }; 1036 | D5C629551C3A7FAA007F7B7C /* Debug */ = { 1037 | isa = XCBuildConfiguration; 1038 | buildSettings = { 1039 | CODE_SIGN_IDENTITY = "-"; 1040 | COMBINE_HIDPI_IMAGES = YES; 1041 | FRAMEWORK_SEARCH_PATHS = ( 1042 | "$(inherited)", 1043 | "$(PROJECT_DIR)/Carthage/Build/Mac", 1044 | ); 1045 | INFOPLIST_FILE = "$(SRCROOT)/SwiftPackageTests/Info-macOS-Tests.plist"; 1046 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks $(FRAMEWORK_SEARCH_PATHS)"; 1047 | MACOSX_DEPLOYMENT_TARGET = 10.11; 1048 | PRODUCT_BUNDLE_IDENTIFIER = "no.hyper.SwiftPackage-MacTests"; 1049 | PRODUCT_NAME = "$(TARGET_NAME)"; 1050 | SDKROOT = macosx; 1051 | }; 1052 | name = Debug; 1053 | }; 1054 | D5C629561C3A7FAA007F7B7C /* Release */ = { 1055 | isa = XCBuildConfiguration; 1056 | buildSettings = { 1057 | CODE_SIGN_IDENTITY = "-"; 1058 | COMBINE_HIDPI_IMAGES = YES; 1059 | FRAMEWORK_SEARCH_PATHS = ( 1060 | "$(inherited)", 1061 | "$(PROJECT_DIR)/Carthage/Build/Mac", 1062 | ); 1063 | INFOPLIST_FILE = "$(SRCROOT)/SwiftPackageTests/Info-macOS-Tests.plist"; 1064 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks $(FRAMEWORK_SEARCH_PATHS)"; 1065 | MACOSX_DEPLOYMENT_TARGET = 10.11; 1066 | PRODUCT_BUNDLE_IDENTIFIER = "no.hyper.SwiftPackage-MacTests"; 1067 | PRODUCT_NAME = "$(TARGET_NAME)"; 1068 | SDKROOT = macosx; 1069 | }; 1070 | name = Release; 1071 | }; 1072 | /* End XCBuildConfiguration section */ 1073 | 1074 | /* Begin XCConfigurationList section */ 1075 | D284B10D1F79038B00D94AF3 /* Build configuration list for PBXNativeTarget "SwiftPackage-tvOS" */ = { 1076 | isa = XCConfigurationList; 1077 | buildConfigurations = ( 1078 | D284B10E1F79038B00D94AF3 /* Debug */, 1079 | D284B10F1F79038B00D94AF3 /* Release */, 1080 | ); 1081 | defaultConfigurationIsVisible = 0; 1082 | defaultConfigurationName = Release; 1083 | }; 1084 | D284B1101F79038B00D94AF3 /* Build configuration list for PBXNativeTarget "SwiftPackage-tvOS-Tests" */ = { 1085 | isa = XCConfigurationList; 1086 | buildConfigurations = ( 1087 | D284B1111F79038B00D94AF3 /* Debug */, 1088 | D284B1121F79038B00D94AF3 /* Release */, 1089 | ); 1090 | defaultConfigurationIsVisible = 0; 1091 | defaultConfigurationName = Release; 1092 | }; 1093 | D284B11D1F79039F00D94AF3 /* Build configuration list for PBXNativeTarget "SwiftPackage-watchOS" */ = { 1094 | isa = XCConfigurationList; 1095 | buildConfigurations = ( 1096 | D284B11E1F79039F00D94AF3 /* Debug */, 1097 | D284B11F1F79039F00D94AF3 /* Release */, 1098 | ); 1099 | defaultConfigurationIsVisible = 0; 1100 | defaultConfigurationName = Release; 1101 | }; 1102 | D5B2E8991C3A780C00C0327D /* Build configuration list for PBXProject "SwiftPackage" */ = { 1103 | isa = XCConfigurationList; 1104 | buildConfigurations = ( 1105 | D5B2E8B11C3A780C00C0327D /* Debug */, 1106 | D5B2E8B21C3A780C00C0327D /* Release */, 1107 | ); 1108 | defaultConfigurationIsVisible = 0; 1109 | defaultConfigurationName = Release; 1110 | }; 1111 | D5B2E8B31C3A780C00C0327D /* Build configuration list for PBXNativeTarget "SwiftPackage-iOS" */ = { 1112 | isa = XCConfigurationList; 1113 | buildConfigurations = ( 1114 | D5B2E8B41C3A780C00C0327D /* Debug */, 1115 | D5B2E8B51C3A780C00C0327D /* Release */, 1116 | ); 1117 | defaultConfigurationIsVisible = 0; 1118 | defaultConfigurationName = Release; 1119 | }; 1120 | D5B2E8B61C3A780C00C0327D /* Build configuration list for PBXNativeTarget "SwiftPackage-iOS-Tests" */ = { 1121 | isa = XCConfigurationList; 1122 | buildConfigurations = ( 1123 | D5B2E8B71C3A780C00C0327D /* Debug */, 1124 | D5B2E8B81C3A780C00C0327D /* Release */, 1125 | ); 1126 | defaultConfigurationIsVisible = 0; 1127 | defaultConfigurationName = Release; 1128 | }; 1129 | D5C629511C3A7FAA007F7B7C /* Build configuration list for PBXNativeTarget "SwiftPackage-macOS" */ = { 1130 | isa = XCConfigurationList; 1131 | buildConfigurations = ( 1132 | D5C629521C3A7FAA007F7B7C /* Debug */, 1133 | D5C629531C3A7FAA007F7B7C /* Release */, 1134 | ); 1135 | defaultConfigurationIsVisible = 0; 1136 | defaultConfigurationName = Release; 1137 | }; 1138 | D5C629541C3A7FAA007F7B7C /* Build configuration list for PBXNativeTarget "SwiftPackage-macOS-Tests" */ = { 1139 | isa = XCConfigurationList; 1140 | buildConfigurations = ( 1141 | D5C629551C3A7FAA007F7B7C /* Debug */, 1142 | D5C629561C3A7FAA007F7B7C /* Release */, 1143 | ); 1144 | defaultConfigurationIsVisible = 0; 1145 | defaultConfigurationName = Release; 1146 | }; 1147 | /* End XCConfigurationList section */ 1148 | }; 1149 | rootObject = D5B2E8961C3A780C00C0327D /* Project object */; 1150 | } 1151 | --------------------------------------------------------------------------------