From 12eed854b09d926cf480493cee7b38badd197684 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cihat=20Gu=CC=88ndu=CC=88z?= Date: Wed, 30 Dec 2015 15:45:04 +0100 Subject: [PATCH] Add Carthage and Framework Support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit – Add iOS and tvOS targets – Add Test targets – Restructure project files – Add custom modulemap for umbrella file – Add shared scheme for building with Carthage --- Classes/Info.plist | 26 + Classes/JAMSVGImage-Umbrella.h | 25 + Classes/JAMSVGImage/SVG Image/JAMSVGImage.h | 1 + Classes/module.modulemap | 6 + .../AppIcon.appiconset/Contents.json | 15 + .../LaunchImage.launchimage/Contents.json | 0 .../JAMAppDelegate.h | 0 .../JAMAppDelegate.m | 0 .../JAMSVGImage-Info.plist | 4 +- .../JAMSVGImage-Prefix.pch | 0 .../JAMViewController.h | 0 .../JAMViewController.m | 0 .../JAMViewController.xib | 4 +- .../en.lproj/InfoPlist.strings | 0 .../fancyButton.svgz | Bin .../jpg/apple.jpg | Bin .../jpg/apple@2x.jpg | Bin .../jpg/apple@3x.jpg | Bin {JAMSVGImage => JAMSVGImage Example}/main.m | 0 .../paths-data-01-t.svg | 0 .../paths-data-02-t.svg | 0 .../paths-data-03-f.svg | 0 .../paths-data-04-t.svg | 0 .../paths-data-05-t.svg | 0 .../paths-data-06-t.svg | 0 .../paths-data-07-t.svg | 0 .../paths-data-08-t.svg | 0 .../paths-data-09-t.svg | 0 .../paths-data-10-t.svg | 0 .../paths-data-12-t.svg | 0 .../paths-data-13-t.svg | 0 .../paths-data-14-t.svg | 0 .../paths-data-15-t.svg | 0 .../paths-data-16-t.svg | 0 .../paths-data-17-f.svg | 0 .../paths-data-18-f.svg | 0 .../paths-data-19-f.svg | 0 .../paths-data-20-f.svg | 0 .../png/apple.png | Bin .../png/apple@2x.png | Bin .../png/apple@3x.png | Bin .../svg/apple.svgz | Bin .../tiger.svg | 0 .../tiger_compressed.svgz | Bin JAMSVGImage.xcodeproj/project.pbxproj | 766 ++++++++++++++++-- .../xcschemes/JAMSVGImage iOS.xcscheme | 99 +++ .../xcschemes/JAMSVGImage tvOS.xcscheme | 99 +++ Launch.xib | 4 +- Tests/Framework_Tests.swift | 21 + Tests/Info.plist | 24 + 50 files changed, 1007 insertions(+), 87 deletions(-) create mode 100644 Classes/Info.plist create mode 100644 Classes/JAMSVGImage-Umbrella.h create mode 100644 Classes/module.modulemap rename {JAMSVGImage => JAMSVGImage Example}/Images.xcassets/AppIcon.appiconset/Contents.json (78%) rename {JAMSVGImage => JAMSVGImage Example}/Images.xcassets/LaunchImage.launchimage/Contents.json (100%) rename {JAMSVGImage => JAMSVGImage Example}/JAMAppDelegate.h (100%) rename {JAMSVGImage => JAMSVGImage Example}/JAMAppDelegate.m (100%) rename {JAMSVGImage => JAMSVGImage Example}/JAMSVGImage-Info.plist (97%) rename {JAMSVGImage => JAMSVGImage Example}/JAMSVGImage-Prefix.pch (100%) rename {JAMSVGImage => JAMSVGImage Example}/JAMViewController.h (100%) rename {JAMSVGImage => JAMSVGImage Example}/JAMViewController.m (100%) rename {JAMSVGImage => JAMSVGImage Example}/JAMViewController.xib (98%) rename {JAMSVGImage => JAMSVGImage Example}/en.lproj/InfoPlist.strings (100%) rename {JAMSVGImage => JAMSVGImage Example}/fancyButton.svgz (100%) rename {JAMSVGImage => JAMSVGImage Example}/jpg/apple.jpg (100%) rename {JAMSVGImage => JAMSVGImage Example}/jpg/apple@2x.jpg (100%) rename {JAMSVGImage => JAMSVGImage Example}/jpg/apple@3x.jpg (100%) rename {JAMSVGImage => JAMSVGImage Example}/main.m (100%) rename {JAMSVGImage => JAMSVGImage Example}/path conformance test documents/paths-data-01-t.svg (100%) rename {JAMSVGImage => JAMSVGImage Example}/path conformance test documents/paths-data-02-t.svg (100%) rename {JAMSVGImage => JAMSVGImage Example}/path conformance test documents/paths-data-03-f.svg (100%) rename {JAMSVGImage => JAMSVGImage Example}/path conformance test documents/paths-data-04-t.svg (100%) rename {JAMSVGImage => JAMSVGImage Example}/path conformance test documents/paths-data-05-t.svg (100%) rename {JAMSVGImage => JAMSVGImage Example}/path conformance test documents/paths-data-06-t.svg (100%) rename {JAMSVGImage => JAMSVGImage Example}/path conformance test documents/paths-data-07-t.svg (100%) rename {JAMSVGImage => JAMSVGImage Example}/path conformance test documents/paths-data-08-t.svg (100%) rename {JAMSVGImage => JAMSVGImage Example}/path conformance test documents/paths-data-09-t.svg (100%) rename {JAMSVGImage => JAMSVGImage Example}/path conformance test documents/paths-data-10-t.svg (100%) rename {JAMSVGImage => JAMSVGImage Example}/path conformance test documents/paths-data-12-t.svg (100%) rename {JAMSVGImage => JAMSVGImage Example}/path conformance test documents/paths-data-13-t.svg (100%) rename {JAMSVGImage => JAMSVGImage Example}/path conformance test documents/paths-data-14-t.svg (100%) rename {JAMSVGImage => JAMSVGImage Example}/path conformance test documents/paths-data-15-t.svg (100%) rename {JAMSVGImage => JAMSVGImage Example}/path conformance test documents/paths-data-16-t.svg (100%) rename {JAMSVGImage => JAMSVGImage Example}/path conformance test documents/paths-data-17-f.svg (100%) rename {JAMSVGImage => JAMSVGImage Example}/path conformance test documents/paths-data-18-f.svg (100%) rename {JAMSVGImage => JAMSVGImage Example}/path conformance test documents/paths-data-19-f.svg (100%) rename {JAMSVGImage => JAMSVGImage Example}/path conformance test documents/paths-data-20-f.svg (100%) rename {JAMSVGImage => JAMSVGImage Example}/png/apple.png (100%) rename {JAMSVGImage => JAMSVGImage Example}/png/apple@2x.png (100%) rename {JAMSVGImage => JAMSVGImage Example}/png/apple@3x.png (100%) rename {JAMSVGImage => JAMSVGImage Example}/svg/apple.svgz (100%) rename {JAMSVGImage => JAMSVGImage Example}/tiger.svg (100%) rename {JAMSVGImage => JAMSVGImage Example}/tiger_compressed.svgz (100%) create mode 100644 JAMSVGImage.xcodeproj/xcshareddata/xcschemes/JAMSVGImage iOS.xcscheme create mode 100644 JAMSVGImage.xcodeproj/xcshareddata/xcschemes/JAMSVGImage tvOS.xcscheme create mode 100644 Tests/Framework_Tests.swift create mode 100644 Tests/Info.plist diff --git a/Classes/Info.plist b/Classes/Info.plist new file mode 100644 index 0000000..f802798 --- /dev/null +++ b/Classes/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.6.2 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Classes/JAMSVGImage-Umbrella.h b/Classes/JAMSVGImage-Umbrella.h new file mode 100644 index 0000000..4b0dfee --- /dev/null +++ b/Classes/JAMSVGImage-Umbrella.h @@ -0,0 +1,25 @@ +// +// JAMSVGImage.h +// JAMSVGImage +// +// Created by Cihat Gündüz on 30.12.15. +// Copyright © 2015 Jeff Menter. All rights reserved. +// + +#import + +//! Project version number for JAMSVGImage iOS. +FOUNDATION_EXPORT double JAMSVGImage_VersionNumber; + +//! Project version string for JAMSVGImage iOS. +FOUNDATION_EXPORT const unsigned char JAMSVGImage_VersionString[]; + +#import +#import +#import +#import +#import +#import +#import +#import +#import \ No newline at end of file diff --git a/Classes/JAMSVGImage/SVG Image/JAMSVGImage.h b/Classes/JAMSVGImage/SVG Image/JAMSVGImage.h index 26e15f4..19ed9e8 100644 --- a/Classes/JAMSVGImage/SVG Image/JAMSVGImage.h +++ b/Classes/JAMSVGImage/SVG Image/JAMSVGImage.h @@ -10,6 +10,7 @@ */ + #import /** JAMSVGImage class is used for drawing resolution-independent vector graphics from an SVG file or data. Use JAMSVGImage to draw in any graphics context (most likely your custom view's drawRect: method) or, use it to populate a JAMSVGImageView and enjoy resolution-independent graphics at any size anywhere in your app! */ diff --git a/Classes/module.modulemap b/Classes/module.modulemap new file mode 100644 index 0000000..9ac6c83 --- /dev/null +++ b/Classes/module.modulemap @@ -0,0 +1,6 @@ +framework module JAMSVGImage { + umbrella header "JAMSVGImage-Umbrella.h" + + export * + module * { export * } +} diff --git a/JAMSVGImage/Images.xcassets/AppIcon.appiconset/Contents.json b/JAMSVGImage Example/Images.xcassets/AppIcon.appiconset/Contents.json similarity index 78% rename from JAMSVGImage/Images.xcassets/AppIcon.appiconset/Contents.json rename to JAMSVGImage Example/Images.xcassets/AppIcon.appiconset/Contents.json index b7f3352..eeea76c 100644 --- a/JAMSVGImage/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/JAMSVGImage Example/Images.xcassets/AppIcon.appiconset/Contents.json @@ -5,11 +5,21 @@ "size" : "29x29", "scale" : "2x" }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, { "idiom" : "iphone", "size" : "40x40", "scale" : "2x" }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, { "idiom" : "iphone", "size" : "60x60", @@ -49,6 +59,11 @@ "idiom" : "ipad", "size" : "76x76", "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "83.5x83.5", + "scale" : "2x" } ], "info" : { diff --git a/JAMSVGImage/Images.xcassets/LaunchImage.launchimage/Contents.json b/JAMSVGImage Example/Images.xcassets/LaunchImage.launchimage/Contents.json similarity index 100% rename from JAMSVGImage/Images.xcassets/LaunchImage.launchimage/Contents.json rename to JAMSVGImage Example/Images.xcassets/LaunchImage.launchimage/Contents.json diff --git a/JAMSVGImage/JAMAppDelegate.h b/JAMSVGImage Example/JAMAppDelegate.h similarity index 100% rename from JAMSVGImage/JAMAppDelegate.h rename to JAMSVGImage Example/JAMAppDelegate.h diff --git a/JAMSVGImage/JAMAppDelegate.m b/JAMSVGImage Example/JAMAppDelegate.m similarity index 100% rename from JAMSVGImage/JAMAppDelegate.m rename to JAMSVGImage Example/JAMAppDelegate.m diff --git a/JAMSVGImage/JAMSVGImage-Info.plist b/JAMSVGImage Example/JAMSVGImage-Info.plist similarity index 97% rename from JAMSVGImage/JAMSVGImage-Info.plist rename to JAMSVGImage Example/JAMSVGImage-Info.plist index 8f04465..34d7354 100644 --- a/JAMSVGImage/JAMSVGImage-Info.plist +++ b/JAMSVGImage Example/JAMSVGImage-Info.plist @@ -17,11 +17,11 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.6.1 + 1.6.2 CFBundleSignature ???? CFBundleVersion - 1.6.1 + 1.6.2 LSRequiresIPhoneOS UIRequiredDeviceCapabilities diff --git a/JAMSVGImage/JAMSVGImage-Prefix.pch b/JAMSVGImage Example/JAMSVGImage-Prefix.pch similarity index 100% rename from JAMSVGImage/JAMSVGImage-Prefix.pch rename to JAMSVGImage Example/JAMSVGImage-Prefix.pch diff --git a/JAMSVGImage/JAMViewController.h b/JAMSVGImage Example/JAMViewController.h similarity index 100% rename from JAMSVGImage/JAMViewController.h rename to JAMSVGImage Example/JAMViewController.h diff --git a/JAMSVGImage/JAMViewController.m b/JAMSVGImage Example/JAMViewController.m similarity index 100% rename from JAMSVGImage/JAMViewController.m rename to JAMSVGImage Example/JAMViewController.m diff --git a/JAMSVGImage/JAMViewController.xib b/JAMSVGImage Example/JAMViewController.xib similarity index 98% rename from JAMSVGImage/JAMViewController.xib rename to JAMSVGImage Example/JAMViewController.xib index 0b00931..eba56d7 100644 --- a/JAMSVGImage/JAMViewController.xib +++ b/JAMSVGImage Example/JAMViewController.xib @@ -1,8 +1,8 @@ - + - + diff --git a/JAMSVGImage/en.lproj/InfoPlist.strings b/JAMSVGImage Example/en.lproj/InfoPlist.strings similarity index 100% rename from JAMSVGImage/en.lproj/InfoPlist.strings rename to JAMSVGImage Example/en.lproj/InfoPlist.strings diff --git a/JAMSVGImage/fancyButton.svgz b/JAMSVGImage Example/fancyButton.svgz similarity index 100% rename from JAMSVGImage/fancyButton.svgz rename to JAMSVGImage Example/fancyButton.svgz diff --git a/JAMSVGImage/jpg/apple.jpg b/JAMSVGImage Example/jpg/apple.jpg similarity index 100% rename from JAMSVGImage/jpg/apple.jpg rename to JAMSVGImage Example/jpg/apple.jpg diff --git a/JAMSVGImage/jpg/apple@2x.jpg b/JAMSVGImage Example/jpg/apple@2x.jpg similarity index 100% rename from JAMSVGImage/jpg/apple@2x.jpg rename to JAMSVGImage Example/jpg/apple@2x.jpg diff --git a/JAMSVGImage/jpg/apple@3x.jpg b/JAMSVGImage Example/jpg/apple@3x.jpg similarity index 100% rename from JAMSVGImage/jpg/apple@3x.jpg rename to JAMSVGImage Example/jpg/apple@3x.jpg diff --git a/JAMSVGImage/main.m b/JAMSVGImage Example/main.m similarity index 100% rename from JAMSVGImage/main.m rename to JAMSVGImage Example/main.m diff --git a/JAMSVGImage/path conformance test documents/paths-data-01-t.svg b/JAMSVGImage Example/path conformance test documents/paths-data-01-t.svg similarity index 100% rename from JAMSVGImage/path conformance test documents/paths-data-01-t.svg rename to JAMSVGImage Example/path conformance test documents/paths-data-01-t.svg diff --git a/JAMSVGImage/path conformance test documents/paths-data-02-t.svg b/JAMSVGImage Example/path conformance test documents/paths-data-02-t.svg similarity index 100% rename from JAMSVGImage/path conformance test documents/paths-data-02-t.svg rename to JAMSVGImage Example/path conformance test documents/paths-data-02-t.svg diff --git a/JAMSVGImage/path conformance test documents/paths-data-03-f.svg b/JAMSVGImage Example/path conformance test documents/paths-data-03-f.svg similarity index 100% rename from JAMSVGImage/path conformance test documents/paths-data-03-f.svg rename to JAMSVGImage Example/path conformance test documents/paths-data-03-f.svg diff --git a/JAMSVGImage/path conformance test documents/paths-data-04-t.svg b/JAMSVGImage Example/path conformance test documents/paths-data-04-t.svg similarity index 100% rename from JAMSVGImage/path conformance test documents/paths-data-04-t.svg rename to JAMSVGImage Example/path conformance test documents/paths-data-04-t.svg diff --git a/JAMSVGImage/path conformance test documents/paths-data-05-t.svg b/JAMSVGImage Example/path conformance test documents/paths-data-05-t.svg similarity index 100% rename from JAMSVGImage/path conformance test documents/paths-data-05-t.svg rename to JAMSVGImage Example/path conformance test documents/paths-data-05-t.svg diff --git a/JAMSVGImage/path conformance test documents/paths-data-06-t.svg b/JAMSVGImage Example/path conformance test documents/paths-data-06-t.svg similarity index 100% rename from JAMSVGImage/path conformance test documents/paths-data-06-t.svg rename to JAMSVGImage Example/path conformance test documents/paths-data-06-t.svg diff --git a/JAMSVGImage/path conformance test documents/paths-data-07-t.svg b/JAMSVGImage Example/path conformance test documents/paths-data-07-t.svg similarity index 100% rename from JAMSVGImage/path conformance test documents/paths-data-07-t.svg rename to JAMSVGImage Example/path conformance test documents/paths-data-07-t.svg diff --git a/JAMSVGImage/path conformance test documents/paths-data-08-t.svg b/JAMSVGImage Example/path conformance test documents/paths-data-08-t.svg similarity index 100% rename from JAMSVGImage/path conformance test documents/paths-data-08-t.svg rename to JAMSVGImage Example/path conformance test documents/paths-data-08-t.svg diff --git a/JAMSVGImage/path conformance test documents/paths-data-09-t.svg b/JAMSVGImage Example/path conformance test documents/paths-data-09-t.svg similarity index 100% rename from JAMSVGImage/path conformance test documents/paths-data-09-t.svg rename to JAMSVGImage Example/path conformance test documents/paths-data-09-t.svg diff --git a/JAMSVGImage/path conformance test documents/paths-data-10-t.svg b/JAMSVGImage Example/path conformance test documents/paths-data-10-t.svg similarity index 100% rename from JAMSVGImage/path conformance test documents/paths-data-10-t.svg rename to JAMSVGImage Example/path conformance test documents/paths-data-10-t.svg diff --git a/JAMSVGImage/path conformance test documents/paths-data-12-t.svg b/JAMSVGImage Example/path conformance test documents/paths-data-12-t.svg similarity index 100% rename from JAMSVGImage/path conformance test documents/paths-data-12-t.svg rename to JAMSVGImage Example/path conformance test documents/paths-data-12-t.svg diff --git a/JAMSVGImage/path conformance test documents/paths-data-13-t.svg b/JAMSVGImage Example/path conformance test documents/paths-data-13-t.svg similarity index 100% rename from JAMSVGImage/path conformance test documents/paths-data-13-t.svg rename to JAMSVGImage Example/path conformance test documents/paths-data-13-t.svg diff --git a/JAMSVGImage/path conformance test documents/paths-data-14-t.svg b/JAMSVGImage Example/path conformance test documents/paths-data-14-t.svg similarity index 100% rename from JAMSVGImage/path conformance test documents/paths-data-14-t.svg rename to JAMSVGImage Example/path conformance test documents/paths-data-14-t.svg diff --git a/JAMSVGImage/path conformance test documents/paths-data-15-t.svg b/JAMSVGImage Example/path conformance test documents/paths-data-15-t.svg similarity index 100% rename from JAMSVGImage/path conformance test documents/paths-data-15-t.svg rename to JAMSVGImage Example/path conformance test documents/paths-data-15-t.svg diff --git a/JAMSVGImage/path conformance test documents/paths-data-16-t.svg b/JAMSVGImage Example/path conformance test documents/paths-data-16-t.svg similarity index 100% rename from JAMSVGImage/path conformance test documents/paths-data-16-t.svg rename to JAMSVGImage Example/path conformance test documents/paths-data-16-t.svg diff --git a/JAMSVGImage/path conformance test documents/paths-data-17-f.svg b/JAMSVGImage Example/path conformance test documents/paths-data-17-f.svg similarity index 100% rename from JAMSVGImage/path conformance test documents/paths-data-17-f.svg rename to JAMSVGImage Example/path conformance test documents/paths-data-17-f.svg diff --git a/JAMSVGImage/path conformance test documents/paths-data-18-f.svg b/JAMSVGImage Example/path conformance test documents/paths-data-18-f.svg similarity index 100% rename from JAMSVGImage/path conformance test documents/paths-data-18-f.svg rename to JAMSVGImage Example/path conformance test documents/paths-data-18-f.svg diff --git a/JAMSVGImage/path conformance test documents/paths-data-19-f.svg b/JAMSVGImage Example/path conformance test documents/paths-data-19-f.svg similarity index 100% rename from JAMSVGImage/path conformance test documents/paths-data-19-f.svg rename to JAMSVGImage Example/path conformance test documents/paths-data-19-f.svg diff --git a/JAMSVGImage/path conformance test documents/paths-data-20-f.svg b/JAMSVGImage Example/path conformance test documents/paths-data-20-f.svg similarity index 100% rename from JAMSVGImage/path conformance test documents/paths-data-20-f.svg rename to JAMSVGImage Example/path conformance test documents/paths-data-20-f.svg diff --git a/JAMSVGImage/png/apple.png b/JAMSVGImage Example/png/apple.png similarity index 100% rename from JAMSVGImage/png/apple.png rename to JAMSVGImage Example/png/apple.png diff --git a/JAMSVGImage/png/apple@2x.png b/JAMSVGImage Example/png/apple@2x.png similarity index 100% rename from JAMSVGImage/png/apple@2x.png rename to JAMSVGImage Example/png/apple@2x.png diff --git a/JAMSVGImage/png/apple@3x.png b/JAMSVGImage Example/png/apple@3x.png similarity index 100% rename from JAMSVGImage/png/apple@3x.png rename to JAMSVGImage Example/png/apple@3x.png diff --git a/JAMSVGImage/svg/apple.svgz b/JAMSVGImage Example/svg/apple.svgz similarity index 100% rename from JAMSVGImage/svg/apple.svgz rename to JAMSVGImage Example/svg/apple.svgz diff --git a/JAMSVGImage/tiger.svg b/JAMSVGImage Example/tiger.svg similarity index 100% rename from JAMSVGImage/tiger.svg rename to JAMSVGImage Example/tiger.svg diff --git a/JAMSVGImage/tiger_compressed.svgz b/JAMSVGImage Example/tiger_compressed.svgz similarity index 100% rename from JAMSVGImage/tiger_compressed.svgz rename to JAMSVGImage Example/tiger_compressed.svgz diff --git a/JAMSVGImage.xcodeproj/project.pbxproj b/JAMSVGImage.xcodeproj/project.pbxproj index ea4c683..59b6e16 100644 --- a/JAMSVGImage.xcodeproj/project.pbxproj +++ b/JAMSVGImage.xcodeproj/project.pbxproj @@ -7,8 +7,6 @@ objects = { /* Begin PBXBuildFile section */ - 630A5D301A637DA90051D2D5 /* UIImage+SVG.m in Sources */ = {isa = PBXBuildFile; fileRef = 630A5D2F1A637DA90051D2D5 /* UIImage+SVG.m */; }; - 630E28B01A44CB1E0001106F /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 630E28AF1A44CB1E0001106F /* libz.dylib */; }; 630E28B71A44D8190001106F /* tiger.svg in Resources */ = {isa = PBXBuildFile; fileRef = 630E28B61A44D8190001106F /* tiger.svg */; }; 630E28B91A44D8280001106F /* tiger_compressed.svgz in Resources */ = {isa = PBXBuildFile; fileRef = 630E28B81A44D8280001106F /* tiger_compressed.svgz */; }; 631522241A55DD7600680632 /* apple.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 6315221B1A55DD7600680632 /* apple.jpg */; }; @@ -17,17 +15,10 @@ 631522271A55DD7600680632 /* apple.png in Resources */ = {isa = PBXBuildFile; fileRef = 6315221F1A55DD7600680632 /* apple.png */; }; 631522281A55DD7600680632 /* apple@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 631522201A55DD7600680632 /* apple@2x.png */; }; 631522291A55DD7600680632 /* apple@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 631522211A55DD7600680632 /* apple@3x.png */; }; - 631D93ED1A6377CC00AFAF51 /* apple.svgz in Resources */ = {isa = PBXBuildFile; fileRef = 631D93EC1A6377CC00AFAF51 /* apple.svgz */; }; + 631D93ED1A6377CC00AFAF51 /* svg in Resources */ = {isa = PBXBuildFile; fileRef = 631D93EC1A6377CC00AFAF51 /* svg */; }; 632459441A460ABF00C64553 /* fancyButton.svgz in Resources */ = {isa = PBXBuildFile; fileRef = 632459431A460A6300C64553 /* fancyButton.svgz */; }; - 632459471A461EB200C64553 /* JAMSVGButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 632459461A461EB200C64553 /* JAMSVGButton.m */; }; 6380F68C1A41110300D7C9B4 /* JAMViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6380F68A1A41110300D7C9B4 /* JAMViewController.m */; }; 6380F68D1A41110300D7C9B4 /* JAMViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6380F68B1A41110300D7C9B4 /* JAMViewController.xib */; }; - 638E660718F39529007A2EAA /* JAMSVGGradientParts.m in Sources */ = {isa = PBXBuildFile; fileRef = 638E660618F39529007A2EAA /* JAMSVGGradientParts.m */; }; - 63A36B3418EF512F00AE444E /* JAMStyledBezierPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 63A36B2D18EF512F00AE444E /* JAMStyledBezierPath.m */; }; - 63A36B3518EF512F00AE444E /* JAMStyledBezierPathFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 63A36B2F18EF512F00AE444E /* JAMStyledBezierPathFactory.m */; }; - 63A36B3618EF512F00AE444E /* JAMSVGImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 63A36B3118EF512F00AE444E /* JAMSVGImage.m */; }; - 63A36B3718EF512F00AE444E /* JAMSVGParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 63A36B3318EF512F00AE444E /* JAMSVGParser.m */; }; - 63A36B3A18EF67A300AE444E /* JAMSVGImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63A36B3918EF67A300AE444E /* JAMSVGImageView.m */; }; 63AD792F1A3FBFF800987249 /* paths-data-01-t.svg in Resources */ = {isa = PBXBuildFile; fileRef = 63AD791A1A3FBFF800987249 /* paths-data-01-t.svg */; }; 63AD79301A3FBFF800987249 /* paths-data-02-t.svg in Resources */ = {isa = PBXBuildFile; fileRef = 63AD791B1A3FBFF800987249 /* paths-data-02-t.svg */; }; 63AD79311A3FBFF800987249 /* paths-data-03-f.svg in Resources */ = {isa = PBXBuildFile; fileRef = 63AD791C1A3FBFF800987249 /* paths-data-03-f.svg */; }; @@ -47,7 +38,6 @@ 63AD793F1A3FBFF800987249 /* paths-data-18-f.svg in Resources */ = {isa = PBXBuildFile; fileRef = 63AD792A1A3FBFF800987249 /* paths-data-18-f.svg */; }; 63AD79401A3FBFF800987249 /* paths-data-19-f.svg in Resources */ = {isa = PBXBuildFile; fileRef = 63AD792B1A3FBFF800987249 /* paths-data-19-f.svg */; }; 63AD79411A3FBFF800987249 /* paths-data-20-f.svg in Resources */ = {isa = PBXBuildFile; fileRef = 63AD792C1A3FBFF800987249 /* paths-data-20-f.svg */; }; - 63CA8DFC1A426F870095ECF3 /* JAMSVGUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 63CA8DFB1A426F870095ECF3 /* JAMSVGUtilities.m */; }; 63D2067718EF501F00FAC851 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 63D2067618EF501F00FAC851 /* Foundation.framework */; }; 63D2067918EF501F00FAC851 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 63D2067818EF501F00FAC851 /* CoreGraphics.framework */; }; 63D2067B18EF501F00FAC851 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 63D2067A18EF501F00FAC851 /* UIKit.framework */; }; @@ -55,28 +45,113 @@ 63D2068318EF501F00FAC851 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 63D2068218EF501F00FAC851 /* main.m */; }; 63D2068718EF501F00FAC851 /* JAMAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 63D2068618EF501F00FAC851 /* JAMAppDelegate.m */; }; 63D2069218EF501F00FAC851 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 63D2069118EF501F00FAC851 /* Images.xcassets */; }; + 82B374981C34110E00A9D8F4 /* JAMSVGImage-Umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 82B374971C34110E00A9D8F4 /* JAMSVGImage-Umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82B3749F1C34110F00A9D8F4 /* JAMSVGImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 82B374951C34110E00A9D8F4 /* JAMSVGImage.framework */; }; + 82B374A41C34110F00A9D8F4 /* Framework_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82B374A31C34110F00A9D8F4 /* Framework_Tests.swift */; }; + 82B374BB1C3411A900A9D8F4 /* JAMSVGImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 82B374B11C3411A900A9D8F4 /* JAMSVGImage.framework */; }; + 82B374E41C34132A00A9D8F4 /* JAMSVGImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 63A36B3118EF512F00AE444E /* JAMSVGImage.m */; }; + 82B374E51C34132A00A9D8F4 /* JAMSVGImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 63A36B3118EF512F00AE444E /* JAMSVGImage.m */; }; + 82B374E71C34132F00A9D8F4 /* UIImage+SVG.m in Sources */ = {isa = PBXBuildFile; fileRef = 630A5D2F1A637DA90051D2D5 /* UIImage+SVG.m */; }; + 82B374E81C34132F00A9D8F4 /* UIImage+SVG.m in Sources */ = {isa = PBXBuildFile; fileRef = 630A5D2F1A637DA90051D2D5 /* UIImage+SVG.m */; }; + 82B374EA1C34133400A9D8F4 /* JAMSVGImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63A36B3918EF67A300AE444E /* JAMSVGImageView.m */; }; + 82B374EB1C34133500A9D8F4 /* JAMSVGImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63A36B3918EF67A300AE444E /* JAMSVGImageView.m */; }; + 82B374EE1C34133A00A9D8F4 /* JAMSVGButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 632459461A461EB200C64553 /* JAMSVGButton.m */; }; + 82B374EF1C34133A00A9D8F4 /* JAMSVGButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 632459461A461EB200C64553 /* JAMSVGButton.m */; }; + 82B374F11C34133F00A9D8F4 /* JAMStyledBezierPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 63A36B2D18EF512F00AE444E /* JAMStyledBezierPath.m */; }; + 82B374F21C34134000A9D8F4 /* JAMStyledBezierPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 63A36B2D18EF512F00AE444E /* JAMStyledBezierPath.m */; }; + 82B374F41C34134300A9D8F4 /* JAMSVGParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 63A36B3318EF512F00AE444E /* JAMSVGParser.m */; }; + 82B374F51C34134300A9D8F4 /* JAMSVGParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 63A36B3318EF512F00AE444E /* JAMSVGParser.m */; }; + 82B374F71C34134800A9D8F4 /* JAMStyledBezierPathFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 63A36B2F18EF512F00AE444E /* JAMStyledBezierPathFactory.m */; }; + 82B374F81C34134800A9D8F4 /* JAMStyledBezierPathFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 63A36B2F18EF512F00AE444E /* JAMStyledBezierPathFactory.m */; }; + 82B374FB1C34134D00A9D8F4 /* JAMSVGGradientParts.m in Sources */ = {isa = PBXBuildFile; fileRef = 638E660618F39529007A2EAA /* JAMSVGGradientParts.m */; }; + 82B374FC1C34134D00A9D8F4 /* JAMSVGGradientParts.m in Sources */ = {isa = PBXBuildFile; fileRef = 638E660618F39529007A2EAA /* JAMSVGGradientParts.m */; }; + 82B374FE1C34135200A9D8F4 /* JAMSVGUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 63CA8DFB1A426F870095ECF3 /* JAMSVGUtilities.m */; }; + 82B374FF1C34135200A9D8F4 /* JAMSVGUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 63CA8DFB1A426F870095ECF3 /* JAMSVGUtilities.m */; }; + 82B375021C3414D500A9D8F4 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 82B375011C3414D500A9D8F4 /* libz.tbd */; }; + 82B375041C3414DD00A9D8F4 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 82B375031C3414DD00A9D8F4 /* libz.tbd */; }; + 82B375071C3417F600A9D8F4 /* JAMSVGImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 82B374951C34110E00A9D8F4 /* JAMSVGImage.framework */; }; + 82B375081C34185800A9D8F4 /* JAMSVGImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A36B3018EF512F00AE444E /* JAMSVGImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82B375091C34185800A9D8F4 /* UIImage+SVG.h in Headers */ = {isa = PBXBuildFile; fileRef = 630A5D2E1A637DA90051D2D5 /* UIImage+SVG.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82B3750A1C34185800A9D8F4 /* JAMSVGImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A36B3818EF67A300AE444E /* JAMSVGImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82B3750B1C34185800A9D8F4 /* JAMSVGButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 632459451A461EB200C64553 /* JAMSVGButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82B3750C1C34185800A9D8F4 /* JAMStyledBezierPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A36B2C18EF512F00AE444E /* JAMStyledBezierPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82B3750D1C34185800A9D8F4 /* JAMSVGParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A36B3218EF512F00AE444E /* JAMSVGParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82B3750E1C34185800A9D8F4 /* JAMStyledBezierPathFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A36B2E18EF512F00AE444E /* JAMStyledBezierPathFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82B3750F1C34185800A9D8F4 /* JAMSVGGradientParts.h in Headers */ = {isa = PBXBuildFile; fileRef = 638E660518F39529007A2EAA /* JAMSVGGradientParts.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82B375101C34185800A9D8F4 /* JAMSVGUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 63CA8DFA1A426F870095ECF3 /* JAMSVGUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82B375171C341D1900A9D8F4 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 63D2067818EF501F00FAC851 /* CoreGraphics.framework */; }; + 82B375191C341D1F00A9D8F4 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 82B375181C341D1F00A9D8F4 /* CoreGraphics.framework */; }; + 82B3751B1C341E3D00A9D8F4 /* JAMSVGImage.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 82B374951C34110E00A9D8F4 /* JAMSVGImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 82B3751E1C34210E00A9D8F4 /* JAMSVGImage-Umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 82B374971C34110E00A9D8F4 /* JAMSVGImage-Umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82B3751F1C34224A00A9D8F4 /* JAMSVGImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A36B3018EF512F00AE444E /* JAMSVGImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82B375201C34224C00A9D8F4 /* UIImage+SVG.h in Headers */ = {isa = PBXBuildFile; fileRef = 630A5D2E1A637DA90051D2D5 /* UIImage+SVG.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82B375211C34224E00A9D8F4 /* JAMSVGImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A36B3818EF67A300AE444E /* JAMSVGImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82B375221C34225000A9D8F4 /* JAMSVGButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 632459451A461EB200C64553 /* JAMSVGButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82B375231C34225200A9D8F4 /* JAMStyledBezierPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A36B2C18EF512F00AE444E /* JAMStyledBezierPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82B375241C34225400A9D8F4 /* JAMSVGParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A36B3218EF512F00AE444E /* JAMSVGParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82B375251C34225600A9D8F4 /* JAMStyledBezierPathFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A36B2E18EF512F00AE444E /* JAMStyledBezierPathFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82B375261C34225800A9D8F4 /* JAMSVGGradientParts.h in Headers */ = {isa = PBXBuildFile; fileRef = 638E660518F39529007A2EAA /* JAMSVGGradientParts.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82B375271C3423CA00A9D8F4 /* Framework_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82B374A31C34110F00A9D8F4 /* Framework_Tests.swift */; }; + 82B375291C3424DD00A9D8F4 /* JAMSVGUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 63CA8DFA1A426F870095ECF3 /* JAMSVGUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; EB5881E019D5CE2900797A2E /* Launch.xib in Resources */ = {isa = PBXBuildFile; fileRef = EB5881DF19D5CE2900797A2E /* Launch.xib */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 82B374A01C34110F00A9D8F4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 63D2066B18EF501F00FAC851 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 82B374941C34110E00A9D8F4; + remoteInfo = "JAMSVGImage iOS"; + }; + 82B374BC1C3411A900A9D8F4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 63D2066B18EF501F00FAC851 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 82B374B01C3411A900A9D8F4; + remoteInfo = "JAMSVGImage tvOS"; + }; + 82B3751C1C341E5600A9D8F4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 63D2066B18EF501F00FAC851 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 82B374941C34110E00A9D8F4; + remoteInfo = "JAMSVGImage iOS"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 82B3751A1C341E2B00A9D8F4 /* Copy Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 82B3751B1C341E3D00A9D8F4 /* JAMSVGImage.framework in Copy Frameworks */, + ); + name = "Copy Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + /* Begin PBXFileReference section */ 630A5D2E1A637DA90051D2D5 /* UIImage+SVG.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImage+SVG.h"; path = "SVG Image/UIImage+SVG.h"; sourceTree = ""; }; 630A5D2F1A637DA90051D2D5 /* UIImage+SVG.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImage+SVG.m"; path = "SVG Image/UIImage+SVG.m"; sourceTree = ""; }; - 630E28AF1A44CB1E0001106F /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; }; - 630E28B61A44D8190001106F /* tiger.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = tiger.svg; sourceTree = ""; }; - 630E28B81A44D8280001106F /* tiger_compressed.svgz */ = {isa = PBXFileReference; lastKnownFileType = file; path = tiger_compressed.svgz; sourceTree = ""; }; - 6315221B1A55DD7600680632 /* apple.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = apple.jpg; sourceTree = ""; }; - 6315221C1A55DD7600680632 /* apple@2x.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "apple@2x.jpg"; sourceTree = ""; }; - 6315221D1A55DD7600680632 /* apple@3x.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "apple@3x.jpg"; sourceTree = ""; }; - 6315221F1A55DD7600680632 /* apple.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = apple.png; sourceTree = ""; }; - 631522201A55DD7600680632 /* apple@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "apple@2x.png"; sourceTree = ""; }; - 631522211A55DD7600680632 /* apple@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "apple@3x.png"; sourceTree = ""; }; - 631D93EC1A6377CC00AFAF51 /* apple.svgz */ = {isa = PBXFileReference; lastKnownFileType = file; path = apple.svgz; sourceTree = ""; }; - 632459431A460A6300C64553 /* fancyButton.svgz */ = {isa = PBXFileReference; lastKnownFileType = file; path = fancyButton.svgz; sourceTree = ""; }; + 630E28B61A44D8190001106F /* tiger.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = tiger.svg; path = "JAMSVGImage Example/tiger.svg"; sourceTree = SOURCE_ROOT; }; + 630E28B81A44D8280001106F /* tiger_compressed.svgz */ = {isa = PBXFileReference; lastKnownFileType = file; name = tiger_compressed.svgz; path = "JAMSVGImage Example/tiger_compressed.svgz"; sourceTree = SOURCE_ROOT; }; + 6315221B1A55DD7600680632 /* apple.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = apple.jpg; path = "JAMSVGImage Example/jpg/apple.jpg"; sourceTree = SOURCE_ROOT; }; + 6315221C1A55DD7600680632 /* apple@2x.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = "apple@2x.jpg"; path = "JAMSVGImage Example/jpg/apple@2x.jpg"; sourceTree = SOURCE_ROOT; }; + 6315221D1A55DD7600680632 /* apple@3x.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = "apple@3x.jpg"; path = "JAMSVGImage Example/jpg/apple@3x.jpg"; sourceTree = SOURCE_ROOT; }; + 6315221F1A55DD7600680632 /* apple.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = apple.png; path = "JAMSVGImage Example/png/apple.png"; sourceTree = SOURCE_ROOT; }; + 631522201A55DD7600680632 /* apple@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "apple@2x.png"; path = "JAMSVGImage Example/png/apple@2x.png"; sourceTree = SOURCE_ROOT; }; + 631522211A55DD7600680632 /* apple@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "apple@3x.png"; path = "JAMSVGImage Example/png/apple@3x.png"; sourceTree = SOURCE_ROOT; }; + 631D93EC1A6377CC00AFAF51 /* svg */ = {isa = PBXFileReference; lastKnownFileType = folder; name = svg; path = "JAMSVGImage Example/svg"; sourceTree = SOURCE_ROOT; }; + 632459431A460A6300C64553 /* fancyButton.svgz */ = {isa = PBXFileReference; lastKnownFileType = file; name = fancyButton.svgz; path = "JAMSVGImage Example/fancyButton.svgz"; sourceTree = SOURCE_ROOT; }; 632459451A461EB200C64553 /* JAMSVGButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JAMSVGButton.h; path = "UI and View/JAMSVGButton.h"; sourceTree = ""; }; 632459461A461EB200C64553 /* JAMSVGButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JAMSVGButton.m; path = "UI and View/JAMSVGButton.m"; sourceTree = ""; }; - 6380F6891A41110300D7C9B4 /* JAMViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JAMViewController.h; sourceTree = ""; }; - 6380F68A1A41110300D7C9B4 /* JAMViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JAMViewController.m; sourceTree = ""; }; - 6380F68B1A41110300D7C9B4 /* JAMViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = JAMViewController.xib; sourceTree = ""; }; + 6380F6891A41110300D7C9B4 /* JAMViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JAMViewController.h; path = "JAMSVGImage Example/JAMViewController.h"; sourceTree = SOURCE_ROOT; }; + 6380F68A1A41110300D7C9B4 /* JAMViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JAMViewController.m; path = "JAMSVGImage Example/JAMViewController.m"; sourceTree = SOURCE_ROOT; }; + 6380F68B1A41110300D7C9B4 /* JAMViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = JAMViewController.xib; path = "JAMSVGImage Example/JAMViewController.xib"; sourceTree = SOURCE_ROOT; }; 638E660518F39529007A2EAA /* JAMSVGGradientParts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JAMSVGGradientParts.h; path = "Path and Parser/JAMSVGGradientParts.h"; sourceTree = ""; }; 638E660618F39529007A2EAA /* JAMSVGGradientParts.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JAMSVGGradientParts.m; path = "Path and Parser/JAMSVGGradientParts.m"; sourceTree = ""; }; 63A36B2C18EF512F00AE444E /* JAMStyledBezierPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JAMStyledBezierPath.h; path = "Path and Parser/JAMStyledBezierPath.h"; sourceTree = ""; }; @@ -89,39 +164,52 @@ 63A36B3318EF512F00AE444E /* JAMSVGParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JAMSVGParser.m; path = "Path and Parser/JAMSVGParser.m"; sourceTree = ""; }; 63A36B3818EF67A300AE444E /* JAMSVGImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JAMSVGImageView.h; path = "UI and View/JAMSVGImageView.h"; sourceTree = ""; }; 63A36B3918EF67A300AE444E /* JAMSVGImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JAMSVGImageView.m; path = "UI and View/JAMSVGImageView.m"; sourceTree = ""; }; - 63AD791A1A3FBFF800987249 /* paths-data-01-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-01-t.svg"; sourceTree = ""; }; - 63AD791B1A3FBFF800987249 /* paths-data-02-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-02-t.svg"; sourceTree = ""; }; - 63AD791C1A3FBFF800987249 /* paths-data-03-f.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-03-f.svg"; sourceTree = ""; }; - 63AD791D1A3FBFF800987249 /* paths-data-04-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-04-t.svg"; sourceTree = ""; }; - 63AD791E1A3FBFF800987249 /* paths-data-05-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-05-t.svg"; sourceTree = ""; }; - 63AD791F1A3FBFF800987249 /* paths-data-06-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-06-t.svg"; sourceTree = ""; }; - 63AD79201A3FBFF800987249 /* paths-data-07-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-07-t.svg"; sourceTree = ""; }; - 63AD79211A3FBFF800987249 /* paths-data-08-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-08-t.svg"; sourceTree = ""; }; - 63AD79221A3FBFF800987249 /* paths-data-09-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-09-t.svg"; sourceTree = ""; }; - 63AD79231A3FBFF800987249 /* paths-data-10-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-10-t.svg"; sourceTree = ""; }; - 63AD79241A3FBFF800987249 /* paths-data-12-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-12-t.svg"; sourceTree = ""; }; - 63AD79251A3FBFF800987249 /* paths-data-13-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-13-t.svg"; sourceTree = ""; }; - 63AD79261A3FBFF800987249 /* paths-data-14-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-14-t.svg"; sourceTree = ""; }; - 63AD79271A3FBFF800987249 /* paths-data-15-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-15-t.svg"; sourceTree = ""; }; - 63AD79281A3FBFF800987249 /* paths-data-16-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-16-t.svg"; sourceTree = ""; }; - 63AD79291A3FBFF800987249 /* paths-data-17-f.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-17-f.svg"; sourceTree = ""; }; - 63AD792A1A3FBFF800987249 /* paths-data-18-f.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-18-f.svg"; sourceTree = ""; }; - 63AD792B1A3FBFF800987249 /* paths-data-19-f.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-19-f.svg"; sourceTree = ""; }; - 63AD792C1A3FBFF800987249 /* paths-data-20-f.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-20-f.svg"; sourceTree = ""; }; + 63AD791A1A3FBFF800987249 /* paths-data-01-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "paths-data-01-t.svg"; path = "JAMSVGImage Example/path conformance test documents/paths-data-01-t.svg"; sourceTree = SOURCE_ROOT; }; + 63AD791B1A3FBFF800987249 /* paths-data-02-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "paths-data-02-t.svg"; path = "JAMSVGImage Example/path conformance test documents/paths-data-02-t.svg"; sourceTree = SOURCE_ROOT; }; + 63AD791C1A3FBFF800987249 /* paths-data-03-f.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "paths-data-03-f.svg"; path = "JAMSVGImage Example/path conformance test documents/paths-data-03-f.svg"; sourceTree = SOURCE_ROOT; }; + 63AD791D1A3FBFF800987249 /* paths-data-04-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "paths-data-04-t.svg"; path = "JAMSVGImage Example/path conformance test documents/paths-data-04-t.svg"; sourceTree = SOURCE_ROOT; }; + 63AD791E1A3FBFF800987249 /* paths-data-05-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "paths-data-05-t.svg"; path = "JAMSVGImage Example/path conformance test documents/paths-data-05-t.svg"; sourceTree = SOURCE_ROOT; }; + 63AD791F1A3FBFF800987249 /* paths-data-06-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "paths-data-06-t.svg"; path = "JAMSVGImage Example/path conformance test documents/paths-data-06-t.svg"; sourceTree = SOURCE_ROOT; }; + 63AD79201A3FBFF800987249 /* paths-data-07-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "paths-data-07-t.svg"; path = "JAMSVGImage Example/path conformance test documents/paths-data-07-t.svg"; sourceTree = SOURCE_ROOT; }; + 63AD79211A3FBFF800987249 /* paths-data-08-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "paths-data-08-t.svg"; path = "JAMSVGImage Example/path conformance test documents/paths-data-08-t.svg"; sourceTree = SOURCE_ROOT; }; + 63AD79221A3FBFF800987249 /* paths-data-09-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "paths-data-09-t.svg"; path = "JAMSVGImage Example/path conformance test documents/paths-data-09-t.svg"; sourceTree = SOURCE_ROOT; }; + 63AD79231A3FBFF800987249 /* paths-data-10-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "paths-data-10-t.svg"; path = "JAMSVGImage Example/path conformance test documents/paths-data-10-t.svg"; sourceTree = SOURCE_ROOT; }; + 63AD79241A3FBFF800987249 /* paths-data-12-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "paths-data-12-t.svg"; path = "JAMSVGImage Example/path conformance test documents/paths-data-12-t.svg"; sourceTree = SOURCE_ROOT; }; + 63AD79251A3FBFF800987249 /* paths-data-13-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "paths-data-13-t.svg"; path = "JAMSVGImage Example/path conformance test documents/paths-data-13-t.svg"; sourceTree = SOURCE_ROOT; }; + 63AD79261A3FBFF800987249 /* paths-data-14-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "paths-data-14-t.svg"; path = "JAMSVGImage Example/path conformance test documents/paths-data-14-t.svg"; sourceTree = SOURCE_ROOT; }; + 63AD79271A3FBFF800987249 /* paths-data-15-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "paths-data-15-t.svg"; path = "JAMSVGImage Example/path conformance test documents/paths-data-15-t.svg"; sourceTree = SOURCE_ROOT; }; + 63AD79281A3FBFF800987249 /* paths-data-16-t.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "paths-data-16-t.svg"; path = "JAMSVGImage Example/path conformance test documents/paths-data-16-t.svg"; sourceTree = SOURCE_ROOT; }; + 63AD79291A3FBFF800987249 /* paths-data-17-f.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "paths-data-17-f.svg"; path = "JAMSVGImage Example/path conformance test documents/paths-data-17-f.svg"; sourceTree = SOURCE_ROOT; }; + 63AD792A1A3FBFF800987249 /* paths-data-18-f.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "paths-data-18-f.svg"; path = "JAMSVGImage Example/path conformance test documents/paths-data-18-f.svg"; sourceTree = SOURCE_ROOT; }; + 63AD792B1A3FBFF800987249 /* paths-data-19-f.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "paths-data-19-f.svg"; path = "JAMSVGImage Example/path conformance test documents/paths-data-19-f.svg"; sourceTree = SOURCE_ROOT; }; + 63AD792C1A3FBFF800987249 /* paths-data-20-f.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "paths-data-20-f.svg"; path = "JAMSVGImage Example/path conformance test documents/paths-data-20-f.svg"; sourceTree = SOURCE_ROOT; }; 63CA8DFA1A426F870095ECF3 /* JAMSVGUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JAMSVGUtilities.h; path = Utilities/JAMSVGUtilities.h; sourceTree = ""; }; 63CA8DFB1A426F870095ECF3 /* JAMSVGUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JAMSVGUtilities.m; path = Utilities/JAMSVGUtilities.m; sourceTree = ""; }; - 63D2067318EF501F00FAC851 /* JAMSVGImage.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = JAMSVGImage.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 63D2067318EF501F00FAC851 /* JAMSVGImage Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "JAMSVGImage Example.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 63D2067618EF501F00FAC851 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 63D2067818EF501F00FAC851 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; 63D2067A18EF501F00FAC851 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - 63D2067E18EF501F00FAC851 /* JAMSVGImage-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "JAMSVGImage-Info.plist"; sourceTree = ""; }; + 63D2067E18EF501F00FAC851 /* JAMSVGImage-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "JAMSVGImage-Info.plist"; path = "JAMSVGImage Example/JAMSVGImage-Info.plist"; sourceTree = SOURCE_ROOT; }; 63D2068018EF501F00FAC851 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 63D2068218EF501F00FAC851 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 63D2068418EF501F00FAC851 /* JAMSVGImage-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "JAMSVGImage-Prefix.pch"; sourceTree = ""; }; - 63D2068518EF501F00FAC851 /* JAMAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JAMAppDelegate.h; sourceTree = ""; }; - 63D2068618EF501F00FAC851 /* JAMAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = JAMAppDelegate.m; sourceTree = ""; }; - 63D2069118EF501F00FAC851 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; - EB5881DF19D5CE2900797A2E /* Launch.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = Launch.xib; path = ../Launch.xib; sourceTree = ""; }; + 63D2068218EF501F00FAC851 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = main.m; path = "JAMSVGImage Example/main.m"; sourceTree = SOURCE_ROOT; }; + 63D2068418EF501F00FAC851 /* JAMSVGImage-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "JAMSVGImage-Prefix.pch"; path = "JAMSVGImage Example/JAMSVGImage-Prefix.pch"; sourceTree = SOURCE_ROOT; }; + 63D2068518EF501F00FAC851 /* JAMAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JAMAppDelegate.h; path = "JAMSVGImage Example/JAMAppDelegate.h"; sourceTree = SOURCE_ROOT; }; + 63D2068618EF501F00FAC851 /* JAMAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = JAMAppDelegate.m; path = "JAMSVGImage Example/JAMAppDelegate.m"; sourceTree = SOURCE_ROOT; }; + 63D2069118EF501F00FAC851 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = "JAMSVGImage Example/Images.xcassets"; sourceTree = SOURCE_ROOT; }; + 82B374951C34110E00A9D8F4 /* JAMSVGImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = JAMSVGImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 82B374971C34110E00A9D8F4 /* JAMSVGImage-Umbrella.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "JAMSVGImage-Umbrella.h"; path = "Classes/JAMSVGImage-Umbrella.h"; sourceTree = SOURCE_ROOT; }; + 82B374991C34110F00A9D8F4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Classes/Info.plist; sourceTree = SOURCE_ROOT; }; + 82B3749E1C34110F00A9D8F4 /* JAMSVGImage iOS Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "JAMSVGImage iOS Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 82B374A31C34110F00A9D8F4 /* Framework_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = Framework_Tests.swift; path = Tests/Framework_Tests.swift; sourceTree = SOURCE_ROOT; }; + 82B374A51C34110F00A9D8F4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Tests/Info.plist; sourceTree = SOURCE_ROOT; }; + 82B374B11C3411A900A9D8F4 /* JAMSVGImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = JAMSVGImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 82B374BA1C3411A900A9D8F4 /* JAMSVGImage tvOS Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "JAMSVGImage tvOS Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 82B375011C3414D500A9D8F4 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; + 82B375031C3414DD00A9D8F4 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS9.1.sdk/usr/lib/libz.tbd; sourceTree = DEVELOPER_DIR; }; + 82B375051C3414E200A9D8F4 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/lib/libz.tbd; sourceTree = DEVELOPER_DIR; }; + 82B375181C341D1F00A9D8F4 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS9.1.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; + 82B375281C34246D00A9D8F4 /* module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = module.modulemap; sourceTree = ""; }; + EB5881DF19D5CE2900797A2E /* Launch.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = Launch.xib; sourceTree = SOURCE_ROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -129,13 +217,47 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 630E28B01A44CB1E0001106F /* libz.dylib in Frameworks */, + 82B375071C3417F600A9D8F4 /* JAMSVGImage.framework in Frameworks */, 63D2067918EF501F00FAC851 /* CoreGraphics.framework in Frameworks */, 63D2067B18EF501F00FAC851 /* UIKit.framework in Frameworks */, 63D2067718EF501F00FAC851 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; + 82B374911C34110E00A9D8F4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 82B375171C341D1900A9D8F4 /* CoreGraphics.framework in Frameworks */, + 82B375021C3414D500A9D8F4 /* libz.tbd in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 82B3749B1C34110F00A9D8F4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 82B3749F1C34110F00A9D8F4 /* JAMSVGImage.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 82B374AD1C3411A900A9D8F4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 82B375191C341D1F00A9D8F4 /* CoreGraphics.framework in Frameworks */, + 82B375041C3414DD00A9D8F4 /* libz.tbd in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 82B374B71C3411A900A9D8F4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 82B374BB1C3411A900A9D8F4 /* JAMSVGImage.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -172,7 +294,7 @@ 631522221A55DD7600680632 /* svg */ = { isa = PBXGroup; children = ( - 631D93EC1A6377CC00AFAF51 /* apple.svgz */, + 631D93EC1A6377CC00AFAF51 /* svg */, ); path = svg; sourceTree = ""; @@ -181,6 +303,7 @@ isa = PBXGroup; children = ( 63A36B2B18EF512F00AE444E /* JAMSVGImage */, + 82B375111C3419C400A9D8F4 /* Supporting Files */, ); path = Classes; sourceTree = ""; @@ -226,7 +349,8 @@ isa = PBXGroup; children = ( 63A36B2A18EF512F00AE444E /* Classes */, - 63D2067C18EF501F00FAC851 /* JAMSVGImage */, + 82B374A21C34110F00A9D8F4 /* Tests */, + 63D2067C18EF501F00FAC851 /* JAMSVGImage Example */, 63D2067518EF501F00FAC851 /* Frameworks */, 63D2067418EF501F00FAC851 /* Products */, ); @@ -235,7 +359,11 @@ 63D2067418EF501F00FAC851 /* Products */ = { isa = PBXGroup; children = ( - 63D2067318EF501F00FAC851 /* JAMSVGImage.app */, + 63D2067318EF501F00FAC851 /* JAMSVGImage Example.app */, + 82B374951C34110E00A9D8F4 /* JAMSVGImage.framework */, + 82B3749E1C34110F00A9D8F4 /* JAMSVGImage iOS Tests.xctest */, + 82B374B11C3411A900A9D8F4 /* JAMSVGImage.framework */, + 82B374BA1C3411A900A9D8F4 /* JAMSVGImage tvOS Tests.xctest */, ); name = Products; sourceTree = ""; @@ -243,7 +371,10 @@ 63D2067518EF501F00FAC851 /* Frameworks */ = { isa = PBXGroup; children = ( - 630E28AF1A44CB1E0001106F /* libz.dylib */, + 82B375181C341D1F00A9D8F4 /* CoreGraphics.framework */, + 82B375051C3414E200A9D8F4 /* libz.tbd */, + 82B375031C3414DD00A9D8F4 /* libz.tbd */, + 82B375011C3414D500A9D8F4 /* libz.tbd */, 63D2067618EF501F00FAC851 /* Foundation.framework */, 63D2067818EF501F00FAC851 /* CoreGraphics.framework */, 63D2067A18EF501F00FAC851 /* UIKit.framework */, @@ -251,7 +382,7 @@ name = Frameworks; sourceTree = ""; }; - 63D2067C18EF501F00FAC851 /* JAMSVGImage */ = { + 63D2067C18EF501F00FAC851 /* JAMSVGImage Example */ = { isa = PBXGroup; children = ( 631522111A55D89900680632 /* Examples */, @@ -267,6 +398,7 @@ 63D2069118EF501F00FAC851 /* Images.xcassets */, 63D2067D18EF501F00FAC851 /* Supporting Files */, ); + name = "JAMSVGImage Example"; path = JAMSVGImage; sourceTree = ""; }; @@ -328,26 +460,165 @@ name = Utilities; sourceTree = ""; }; + 82B374A21C34110F00A9D8F4 /* Tests */ = { + isa = PBXGroup; + children = ( + 82B374A31C34110F00A9D8F4 /* Framework_Tests.swift */, + 82B375121C3419D900A9D8F4 /* Supporting Files */, + ); + name = Tests; + path = "JAMSVGImage iOSTests"; + sourceTree = ""; + }; + 82B375111C3419C400A9D8F4 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 82B374971C34110E00A9D8F4 /* JAMSVGImage-Umbrella.h */, + 82B374991C34110F00A9D8F4 /* Info.plist */, + 82B375281C34246D00A9D8F4 /* module.modulemap */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 82B375121C3419D900A9D8F4 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 82B374A51C34110F00A9D8F4 /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; /* End PBXGroup section */ +/* Begin PBXHeadersBuildPhase section */ + 82B374921C34110E00A9D8F4 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 82B374981C34110E00A9D8F4 /* JAMSVGImage-Umbrella.h in Headers */, + 82B375081C34185800A9D8F4 /* JAMSVGImage.h in Headers */, + 82B375091C34185800A9D8F4 /* UIImage+SVG.h in Headers */, + 82B3750A1C34185800A9D8F4 /* JAMSVGImageView.h in Headers */, + 82B3750B1C34185800A9D8F4 /* JAMSVGButton.h in Headers */, + 82B3750C1C34185800A9D8F4 /* JAMStyledBezierPath.h in Headers */, + 82B3750D1C34185800A9D8F4 /* JAMSVGParser.h in Headers */, + 82B3750E1C34185800A9D8F4 /* JAMStyledBezierPathFactory.h in Headers */, + 82B3750F1C34185800A9D8F4 /* JAMSVGGradientParts.h in Headers */, + 82B375101C34185800A9D8F4 /* JAMSVGUtilities.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 82B374AE1C3411A900A9D8F4 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 82B3751E1C34210E00A9D8F4 /* JAMSVGImage-Umbrella.h in Headers */, + 82B3751F1C34224A00A9D8F4 /* JAMSVGImage.h in Headers */, + 82B375201C34224C00A9D8F4 /* UIImage+SVG.h in Headers */, + 82B375211C34224E00A9D8F4 /* JAMSVGImageView.h in Headers */, + 82B375221C34225000A9D8F4 /* JAMSVGButton.h in Headers */, + 82B375231C34225200A9D8F4 /* JAMStyledBezierPath.h in Headers */, + 82B375241C34225400A9D8F4 /* JAMSVGParser.h in Headers */, + 82B375251C34225600A9D8F4 /* JAMStyledBezierPathFactory.h in Headers */, + 82B375291C3424DD00A9D8F4 /* JAMSVGUtilities.h in Headers */, + 82B375261C34225800A9D8F4 /* JAMSVGGradientParts.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + /* Begin PBXNativeTarget section */ - 63D2067218EF501F00FAC851 /* JAMSVGImage */ = { + 63D2067218EF501F00FAC851 /* JAMSVGImage Example */ = { isa = PBXNativeTarget; - buildConfigurationList = 63D206A818EF501F00FAC851 /* Build configuration list for PBXNativeTarget "JAMSVGImage" */; + buildConfigurationList = 63D206A818EF501F00FAC851 /* Build configuration list for PBXNativeTarget "JAMSVGImage Example" */; buildPhases = ( 63D2066F18EF501F00FAC851 /* Sources */, 63D2067018EF501F00FAC851 /* Frameworks */, 63D2067118EF501F00FAC851 /* Resources */, + 82B3751A1C341E2B00A9D8F4 /* Copy Frameworks */, ); buildRules = ( ); dependencies = ( + 82B3751D1C341E5600A9D8F4 /* PBXTargetDependency */, ); - name = JAMSVGImage; + name = "JAMSVGImage Example"; productName = JAMSVGImage; - productReference = 63D2067318EF501F00FAC851 /* JAMSVGImage.app */; + productReference = 63D2067318EF501F00FAC851 /* JAMSVGImage Example.app */; productType = "com.apple.product-type.application"; }; + 82B374941C34110E00A9D8F4 /* JAMSVGImage iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 82B374AA1C34110F00A9D8F4 /* Build configuration list for PBXNativeTarget "JAMSVGImage iOS" */; + buildPhases = ( + 82B374901C34110E00A9D8F4 /* Sources */, + 82B374911C34110E00A9D8F4 /* Frameworks */, + 82B374921C34110E00A9D8F4 /* Headers */, + 82B374931C34110E00A9D8F4 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "JAMSVGImage iOS"; + productName = "JAMSVGImage iOS"; + productReference = 82B374951C34110E00A9D8F4 /* JAMSVGImage.framework */; + productType = "com.apple.product-type.framework"; + }; + 82B3749D1C34110F00A9D8F4 /* JAMSVGImage iOS Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 82B374AB1C34110F00A9D8F4 /* Build configuration list for PBXNativeTarget "JAMSVGImage iOS Tests" */; + buildPhases = ( + 82B3749A1C34110F00A9D8F4 /* Sources */, + 82B3749B1C34110F00A9D8F4 /* Frameworks */, + 82B3749C1C34110F00A9D8F4 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 82B374A11C34110F00A9D8F4 /* PBXTargetDependency */, + ); + name = "JAMSVGImage iOS Tests"; + productName = "JAMSVGImage iOSTests"; + productReference = 82B3749E1C34110F00A9D8F4 /* JAMSVGImage iOS Tests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 82B374B01C3411A900A9D8F4 /* JAMSVGImage tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 82B374C21C3411A900A9D8F4 /* Build configuration list for PBXNativeTarget "JAMSVGImage tvOS" */; + buildPhases = ( + 82B374AC1C3411A900A9D8F4 /* Sources */, + 82B374AD1C3411A900A9D8F4 /* Frameworks */, + 82B374AE1C3411A900A9D8F4 /* Headers */, + 82B374AF1C3411A900A9D8F4 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "JAMSVGImage tvOS"; + productName = "JAMSVGImage tvOS"; + productReference = 82B374B11C3411A900A9D8F4 /* JAMSVGImage.framework */; + productType = "com.apple.product-type.framework"; + }; + 82B374B91C3411A900A9D8F4 /* JAMSVGImage tvOS Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 82B374C51C3411A900A9D8F4 /* Build configuration list for PBXNativeTarget "JAMSVGImage tvOS Tests" */; + buildPhases = ( + 82B374B61C3411A900A9D8F4 /* Sources */, + 82B374B71C3411A900A9D8F4 /* Frameworks */, + 82B374B81C3411A900A9D8F4 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 82B374BD1C3411A900A9D8F4 /* PBXTargetDependency */, + ); + name = "JAMSVGImage tvOS Tests"; + productName = "JAMSVGImage tvOSTests"; + productReference = 82B374BA1C3411A900A9D8F4 /* JAMSVGImage tvOS Tests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -355,8 +626,23 @@ isa = PBXProject; attributes = { CLASSPREFIX = JAM; + LastSwiftUpdateCheck = 0720; LastUpgradeCheck = 0710; ORGANIZATIONNAME = "Jeff Menter"; + TargetAttributes = { + 82B374941C34110E00A9D8F4 = { + CreatedOnToolsVersion = 7.2; + }; + 82B3749D1C34110F00A9D8F4 = { + CreatedOnToolsVersion = 7.2; + }; + 82B374B01C3411A900A9D8F4 = { + CreatedOnToolsVersion = 7.2; + }; + 82B374B91C3411A900A9D8F4 = { + CreatedOnToolsVersion = 7.2; + }; + }; }; buildConfigurationList = 63D2066E18EF501F00FAC851 /* Build configuration list for PBXProject "JAMSVGImage" */; compatibilityVersion = "Xcode 3.2"; @@ -371,7 +657,11 @@ projectDirPath = ""; projectRoot = ""; targets = ( - 63D2067218EF501F00FAC851 /* JAMSVGImage */, + 63D2067218EF501F00FAC851 /* JAMSVGImage Example */, + 82B374941C34110E00A9D8F4 /* JAMSVGImage iOS */, + 82B3749D1C34110F00A9D8F4 /* JAMSVGImage iOS Tests */, + 82B374B01C3411A900A9D8F4 /* JAMSVGImage tvOS */, + 82B374B91C3411A900A9D8F4 /* JAMSVGImage tvOS Tests */, ); }; /* End PBXProject section */ @@ -392,7 +682,7 @@ 63AD79331A3FBFF800987249 /* paths-data-05-t.svg in Resources */, 63AD793D1A3FBFF800987249 /* paths-data-16-t.svg in Resources */, 6380F68D1A41110300D7C9B4 /* JAMViewController.xib in Resources */, - 631D93ED1A6377CC00AFAF51 /* apple.svgz in Resources */, + 631D93ED1A6377CC00AFAF51 /* svg in Resources */, 63AD79381A3FBFF800987249 /* paths-data-10-t.svg in Resources */, 63AD793F1A3FBFF800987249 /* paths-data-18-f.svg in Resources */, 632459441A460ABF00C64553 /* fancyButton.svgz in Resources */, @@ -417,6 +707,34 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 82B374931C34110E00A9D8F4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 82B3749C1C34110F00A9D8F4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 82B374AF1C3411A900A9D8F4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 82B374B81C3411A900A9D8F4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -424,23 +742,80 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 630A5D301A637DA90051D2D5 /* UIImage+SVG.m in Sources */, - 63A36B3518EF512F00AE444E /* JAMStyledBezierPathFactory.m in Sources */, 63D2068318EF501F00FAC851 /* main.m in Sources */, - 63CA8DFC1A426F870095ECF3 /* JAMSVGUtilities.m in Sources */, 6380F68C1A41110300D7C9B4 /* JAMViewController.m in Sources */, - 63A36B3A18EF67A300AE444E /* JAMSVGImageView.m in Sources */, - 63A36B3618EF512F00AE444E /* JAMSVGImage.m in Sources */, 63D2068718EF501F00FAC851 /* JAMAppDelegate.m in Sources */, - 63A36B3418EF512F00AE444E /* JAMStyledBezierPath.m in Sources */, - 638E660718F39529007A2EAA /* JAMSVGGradientParts.m in Sources */, - 63A36B3718EF512F00AE444E /* JAMSVGParser.m in Sources */, - 632459471A461EB200C64553 /* JAMSVGButton.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 82B374901C34110E00A9D8F4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 82B374FB1C34134D00A9D8F4 /* JAMSVGGradientParts.m in Sources */, + 82B374E71C34132F00A9D8F4 /* UIImage+SVG.m in Sources */, + 82B374EE1C34133A00A9D8F4 /* JAMSVGButton.m in Sources */, + 82B374EA1C34133400A9D8F4 /* JAMSVGImageView.m in Sources */, + 82B374F71C34134800A9D8F4 /* JAMStyledBezierPathFactory.m in Sources */, + 82B374E41C34132A00A9D8F4 /* JAMSVGImage.m in Sources */, + 82B374F41C34134300A9D8F4 /* JAMSVGParser.m in Sources */, + 82B374F11C34133F00A9D8F4 /* JAMStyledBezierPath.m in Sources */, + 82B374FE1C34135200A9D8F4 /* JAMSVGUtilities.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 82B3749A1C34110F00A9D8F4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 82B374A41C34110F00A9D8F4 /* Framework_Tests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 82B374AC1C3411A900A9D8F4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 82B374FC1C34134D00A9D8F4 /* JAMSVGGradientParts.m in Sources */, + 82B374E81C34132F00A9D8F4 /* UIImage+SVG.m in Sources */, + 82B374EF1C34133A00A9D8F4 /* JAMSVGButton.m in Sources */, + 82B374EB1C34133500A9D8F4 /* JAMSVGImageView.m in Sources */, + 82B374F81C34134800A9D8F4 /* JAMStyledBezierPathFactory.m in Sources */, + 82B374E51C34132A00A9D8F4 /* JAMSVGImage.m in Sources */, + 82B374F51C34134300A9D8F4 /* JAMSVGParser.m in Sources */, + 82B374F21C34134000A9D8F4 /* JAMStyledBezierPath.m in Sources */, + 82B374FF1C34135200A9D8F4 /* JAMSVGUtilities.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 82B374B61C3411A900A9D8F4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 82B375271C3423CA00A9D8F4 /* Framework_Tests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 82B374A11C34110F00A9D8F4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 82B374941C34110E00A9D8F4 /* JAMSVGImage iOS */; + targetProxy = 82B374A01C34110F00A9D8F4 /* PBXContainerItemProxy */; + }; + 82B374BD1C3411A900A9D8F4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 82B374B01C3411A900A9D8F4 /* JAMSVGImage tvOS */; + targetProxy = 82B374BC1C3411A900A9D8F4 /* PBXContainerItemProxy */; + }; + 82B3751D1C341E5600A9D8F4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 82B374941C34110E00A9D8F4 /* JAMSVGImage iOS */; + targetProxy = 82B3751C1C341E5600A9D8F4 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 63D2067F18EF501F00FAC851 /* InfoPlist.strings */ = { isa = PBXVariantGroup; @@ -448,7 +823,8 @@ 63D2068018EF501F00FAC851 /* en */, ); name = InfoPlist.strings; - sourceTree = ""; + path = "JAMSVGImage Example"; + sourceTree = SOURCE_ROOT; }; /* End PBXVariantGroup section */ @@ -532,9 +908,9 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "JAMSVGImage/JAMSVGImage-Prefix.pch"; - INFOPLIST_FILE = "JAMSVGImage/JAMSVGImage-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; + GCC_PREFIX_HEADER = "JAMSVGImage Example/JAMSVGImage-Prefix.pch"; + INFOPLIST_FILE = "$(SRCROOT)/JAMSVGImage Example/JAMSVGImage-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany; PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = app; @@ -547,15 +923,211 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "JAMSVGImage/JAMSVGImage-Prefix.pch"; - INFOPLIST_FILE = "JAMSVGImage/JAMSVGImage-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; + GCC_PREFIX_HEADER = "JAMSVGImage Example/JAMSVGImage-Prefix.pch"; + INFOPLIST_FILE = "$(SRCROOT)/JAMSVGImage Example/JAMSVGImage-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany; PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = app; }; name = Release; }; + 82B374A61C34110F00A9D8F4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_ENABLE_MODULES = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "$(SRCROOT)/Classes/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "$(SRCROOT)/Classes/module.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = source.open.JAMSVGImage; + PRODUCT_MODULE_NAME = JAMSVGImage; + PRODUCT_NAME = JAMSVGImage; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 82B374A71C34110F00A9D8F4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_ENABLE_MODULES = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "$(SRCROOT)/Classes/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "$(SRCROOT)/Classes/module.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = source.open.JAMSVGImage; + PRODUCT_MODULE_NAME = JAMSVGImage; + PRODUCT_NAME = JAMSVGImage; + SKIP_INSTALL = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 82B374A81C34110F00A9D8F4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_WARN_UNREACHABLE_CODE = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = Tests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.2; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "com.flinesoft.JAMSVGImage-iOSTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 82B374A91C34110F00A9D8F4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_WARN_UNREACHABLE_CODE = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = Tests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.2; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "com.flinesoft.JAMSVGImage-iOSTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 82B374C31C3411A900A9D8F4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_ENABLE_MODULES = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "$(SRCROOT)/Classes/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "$(SRCROOT)/Classes/module.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = source.open.JAMSVGImage; + PRODUCT_MODULE_NAME = JAMSVGImage; + PRODUCT_NAME = JAMSVGImage; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 82B374C41C3411A900A9D8F4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_ENABLE_MODULES = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "$(SRCROOT)/Classes/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "$(SRCROOT)/Classes/module.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = source.open.JAMSVGImage; + PRODUCT_MODULE_NAME = JAMSVGImage; + PRODUCT_NAME = JAMSVGImage; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 82B374C61C3411A900A9D8F4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_WARN_UNREACHABLE_CODE = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = Tests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "com.yourcompany.JAMSVGImage-tvOSTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TVOS_DEPLOYMENT_TARGET = 9.1; + }; + name = Debug; + }; + 82B374C71C3411A900A9D8F4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_WARN_UNREACHABLE_CODE = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = Tests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "com.yourcompany.JAMSVGImage-tvOSTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TVOS_DEPLOYMENT_TARGET = 9.1; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -568,7 +1140,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 63D206A818EF501F00FAC851 /* Build configuration list for PBXNativeTarget "JAMSVGImage" */ = { + 63D206A818EF501F00FAC851 /* Build configuration list for PBXNativeTarget "JAMSVGImage Example" */ = { isa = XCConfigurationList; buildConfigurations = ( 63D206A918EF501F00FAC851 /* Debug */, @@ -577,6 +1149,38 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 82B374AA1C34110F00A9D8F4 /* Build configuration list for PBXNativeTarget "JAMSVGImage iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 82B374A61C34110F00A9D8F4 /* Debug */, + 82B374A71C34110F00A9D8F4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + 82B374AB1C34110F00A9D8F4 /* Build configuration list for PBXNativeTarget "JAMSVGImage iOS Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 82B374A81C34110F00A9D8F4 /* Debug */, + 82B374A91C34110F00A9D8F4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + 82B374C21C3411A900A9D8F4 /* Build configuration list for PBXNativeTarget "JAMSVGImage tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 82B374C31C3411A900A9D8F4 /* Debug */, + 82B374C41C3411A900A9D8F4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + 82B374C51C3411A900A9D8F4 /* Build configuration list for PBXNativeTarget "JAMSVGImage tvOS Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 82B374C61C3411A900A9D8F4 /* Debug */, + 82B374C71C3411A900A9D8F4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; /* End XCConfigurationList section */ }; rootObject = 63D2066B18EF501F00FAC851 /* Project object */; diff --git a/JAMSVGImage.xcodeproj/xcshareddata/xcschemes/JAMSVGImage iOS.xcscheme b/JAMSVGImage.xcodeproj/xcshareddata/xcschemes/JAMSVGImage iOS.xcscheme new file mode 100644 index 0000000..098e5cb --- /dev/null +++ b/JAMSVGImage.xcodeproj/xcshareddata/xcschemes/JAMSVGImage iOS.xcscheme @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/JAMSVGImage.xcodeproj/xcshareddata/xcschemes/JAMSVGImage tvOS.xcscheme b/JAMSVGImage.xcodeproj/xcshareddata/xcschemes/JAMSVGImage tvOS.xcscheme new file mode 100644 index 0000000..4a5d605 --- /dev/null +++ b/JAMSVGImage.xcodeproj/xcshareddata/xcschemes/JAMSVGImage tvOS.xcscheme @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Launch.xib b/Launch.xib index ec097b8..2ced39b 100644 --- a/Launch.xib +++ b/Launch.xib @@ -1,8 +1,8 @@ - + - + diff --git a/Tests/Framework_Tests.swift b/Tests/Framework_Tests.swift new file mode 100644 index 0000000..6e713b0 --- /dev/null +++ b/Tests/Framework_Tests.swift @@ -0,0 +1,21 @@ +// +// Framework_Tests.swift +// Framework Tests +// +// Created by Cihat Gündüz on 30.12.15. +// Copyright © 2015 Jeff Menter. All rights reserved. +// + +import XCTest + +@testable import JAMSVGImage + +class JAMSVGImage_Tests: XCTestCase { + + func testExample() { + + // prove that tests are working + XCTAssertTrue(true) + + } +} diff --git a/Tests/Info.plist b/Tests/Info.plist new file mode 100644 index 0000000..ba72822 --- /dev/null +++ b/Tests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + +