diff --git a/.gitignore b/.gitignore index d00765cb..46a346ee 100644 --- a/.gitignore +++ b/.gitignore @@ -58,3 +58,6 @@ Example*/Pods/Swiftlint # Xcode Schemes, so Carthage doesn't complain !Example iOS/TPPDF.xcodeproj/xcsharedata/xcschemes/TPPDF.xcscheme !Example iOS/TPPDF.xcodeproj/xcsharedata/xcschemes/TPPDF-Example.xcscheme + +# Ruby Gems +vendor diff --git a/.swiftlint.yml b/.swiftlint.yml index c242fafb..d11ab282 100644 --- a/.swiftlint.yml +++ b/.swiftlint.yml @@ -44,7 +44,7 @@ identifier_name: error: 2 warning: 2 included: - - ../Source + - Source line_length: 150 reporter: xcode type_body_length: diff --git a/.travis.yml b/.travis.yml index 15aa4c4d..de866d1d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,12 +1,12 @@ os: osx -osx_image: xcode11.6 +osx_image: xcode12.2 language: objective-c cache: - bundler env: global: - - DESTINATION="OS=13.4,name=iPhone 11 Pro" + - DESTINATION="OS=14.2,name=iPhone 11 Pro" - WORKSPACE="Example.xcworkspace" - PROJECT="Example.xcodeproj" - EXAMPLE_SCHEME="Example" @@ -97,7 +97,7 @@ jobs: before_script: - cd "${ROOT_FOLDER}" - echo 'github "techprimate/TPPDF" "'$(git rev-parse HEAD)'"' > Cartfile - - carthage update --platform ios --cache-builds + - ../scripts/carthage.sh update --platform ios --cache-builds script: - set -o pipefail - xcodebuild -project "$PROJECT" @@ -151,7 +151,7 @@ jobs: -scheme ${EXAMPLE_SCHEME} -clonedSourcePackagesDirPath . -derivedDataPath ${TRAVIS_BUILD_DIR}/derived_data - -sdk macosx10.15 + -sdk macosx -configuration Debug ONLY_ACTIVE_ARCH=YES build | xcpretty diff --git a/Example iOS-SwiftPM/Example.xcodeproj/project.pbxproj b/Example iOS-SwiftPM/Example.xcodeproj/project.pbxproj index 1a03efd7..42e48e47 100644 --- a/Example iOS-SwiftPM/Example.xcodeproj/project.pbxproj +++ b/Example iOS-SwiftPM/Example.xcodeproj/project.pbxproj @@ -41,6 +41,7 @@ D49855532461FB0B00D54270 /* Image-4.jpg in Resources */ = {isa = PBXBuildFile; fileRef = D49855372461FB0B00D54270 /* Image-4.jpg */; }; D49855542461FB0B00D54270 /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = D49855382461FB0B00D54270 /* Icon.png */; }; D49855562461FB9A00D54270 /* Examples.swift in Sources */ = {isa = PBXBuildFile; fileRef = D49855552461FB9A00D54270 /* Examples.swift */; }; + D4B7EB0725A1D345007D09C7 /* sample-large.pdf in Resources */ = {isa = PBXBuildFile; fileRef = D4B7EB0525A1D32F007D09C7 /* sample-large.pdf */; }; D4D28D2323AA1A6D00028D5A /* ExamplesListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4D28D2223AA1A6D00028D5A /* ExamplesListViewController.swift */; }; /* End PBXBuildFile section */ @@ -81,6 +82,7 @@ D49855372461FB0B00D54270 /* Image-4.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "Image-4.jpg"; sourceTree = ""; }; D49855382461FB0B00D54270 /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Icon.png; sourceTree = ""; }; D49855552461FB9A00D54270 /* Examples.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Examples.swift; sourceTree = ""; }; + D4B7EB0525A1D32F007D09C7 /* sample-large.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = "sample-large.pdf"; sourceTree = ""; }; D4D28D2223AA1A6D00028D5A /* ExamplesListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExamplesListViewController.swift; sourceTree = ""; }; /* End PBXFileReference section */ @@ -197,6 +199,7 @@ D498552F2461FB0B00D54270 /* Documents */ = { isa = PBXGroup; children = ( + D4B7EB0525A1D32F007D09C7 /* sample-large.pdf */, D49855302461FB0B00D54270 /* sample.pdf */, ); path = Documents; @@ -310,6 +313,7 @@ 607FACDB1AFB9204008FA782 /* Main.storyboard in Resources */, 607FACE01AFB9204008FA782 /* LaunchScreen.xib in Resources */, 607FACDD1AFB9204008FA782 /* Images.xcassets in Resources */, + D4B7EB0725A1D345007D09C7 /* sample-large.pdf in Resources */, D49855512461FB0B00D54270 /* Image-3.jpg in Resources */, D498554F2461FB0B00D54270 /* PortraitImage.jpg in Resources */, D49855542461FB0B00D54270 /* Icon.png in Resources */, @@ -333,7 +337,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "if which swiftlint >/dev/null; then\n \"swiftlint\" --config ../.swiftlint.yml\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n"; + shellScript = "if which swiftlint >/dev/null; then\n if [-z \"$CI\"]; then\n echo \"Skipping SwiftLint as running on CI...\"\n else\n cd ../\n \"swiftlint\" --config .swiftlint.yml\n fi\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n"; }; /* End PBXShellScriptBuildPhase section */ diff --git a/Example iOS-SwiftPM/Example.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Example iOS-SwiftPM/Example.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 8b87b94e..a7345b7e 100644 --- a/Example iOS-SwiftPM/Example.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/Example iOS-SwiftPM/Example.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,13 +1,31 @@ { "object": { "pins": [ + { + "package": "CwlCatchException", + "repositoryURL": "https://github.com/mattgallagher/CwlCatchException.git", + "state": { + "branch": null, + "revision": "f809deb30dc5c9d9b78c872e553261a61177721a", + "version": "2.0.0" + } + }, + { + "package": "CwlPreconditionTesting", + "repositoryURL": "https://github.com/mattgallagher/CwlPreconditionTesting.git", + "state": { + "branch": null, + "revision": "02b7a39a99c4da27abe03cab2053a9034379639f", + "version": "2.0.0" + } + }, { "package": "Nimble", "repositoryURL": "https://github.com/Quick/Nimble", "state": { "branch": null, - "revision": "2b1809051b4a65c1d7f5233331daa24572cd7fca", - "version": "8.1.1" + "revision": "e491a6731307bb23783bf664d003be9b2fa59ab5", + "version": "9.0.0" } }, { @@ -15,8 +33,8 @@ "repositoryURL": "https://github.com/Quick/Quick", "state": { "branch": null, - "revision": "09b3becb37cb2163919a3842a4c5fa6ec7130792", - "version": "2.2.1" + "revision": "0038bcbab4292f3b028632556507c124e5ba69f3", + "version": "3.0.0" } } ] diff --git a/Example macOS/Example.xcodeproj/project.pbxproj b/Example macOS/Example.xcodeproj/project.pbxproj index 62019bdd..6225519f 100644 --- a/Example macOS/Example.xcodeproj/project.pbxproj +++ b/Example macOS/Example.xcodeproj/project.pbxproj @@ -44,6 +44,7 @@ D48C53D924A26C0000D7A3DD /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = D48C53BD24A26C0000D7A3DD /* Icon.png */; }; D48C53DC24A26E5400D7A3DD /* TPPDF in Frameworks */ = {isa = PBXBuildFile; productRef = D48C53DB24A26E5400D7A3DD /* TPPDF */; }; D48C53DE24A27A0100D7A3DD /* PDFView+SwiftUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = D48C53DD24A27A0100D7A3DD /* PDFView+SwiftUI.swift */; }; + D4B7EB0B25A1DAD2007D09C7 /* sample-large.pdf in Resources */ = {isa = PBXBuildFile; fileRef = D4B7EB0A25A1DACE007D09C7 /* sample-large.pdf */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -87,6 +88,7 @@ D48C53BC24A26C0000D7A3DD /* Image-4.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "Image-4.jpg"; sourceTree = ""; }; D48C53BD24A26C0000D7A3DD /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Icon.png; sourceTree = ""; }; D48C53DD24A27A0100D7A3DD /* PDFView+SwiftUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFView+SwiftUI.swift"; sourceTree = ""; }; + D4B7EB0A25A1DACE007D09C7 /* sample-large.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = "sample-large.pdf"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -210,6 +212,7 @@ D48C53B424A26C0000D7A3DD /* Documents */ = { isa = PBXGroup; children = ( + D4B7EB0A25A1DACE007D09C7 /* sample-large.pdf */, D48C53B524A26C0000D7A3DD /* sample.pdf */, ); path = Documents; @@ -266,7 +269,7 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 1150; - LastUpgradeCheck = 1160; + LastUpgradeCheck = 1230; ORGANIZATIONNAME = "techprimate GmbH & Co. KG"; TargetAttributes = { D48C538424A269F400D7A3DD = { @@ -303,6 +306,7 @@ D48C539324A269F500D7A3DD /* Main.storyboard in Resources */, D48C539024A269F500D7A3DD /* Preview Assets.xcassets in Resources */, D48C538D24A269F500D7A3DD /* Assets.xcassets in Resources */, + D4B7EB0B25A1DAD2007D09C7 /* sample-large.pdf in Resources */, D48C53D624A26C0000D7A3DD /* Image-3.jpg in Resources */, D48C53D424A26C0000D7A3DD /* PortraitImage.jpg in Resources */, D48C53D924A26C0000D7A3DD /* Icon.png in Resources */, @@ -386,6 +390,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -446,6 +451,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; diff --git a/Example macOS/Example.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Example macOS/Example.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index f37fa258..a7345b7e 100644 --- a/Example macOS/Example.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/Example macOS/Example.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,13 +1,31 @@ { "object": { "pins": [ + { + "package": "CwlCatchException", + "repositoryURL": "https://github.com/mattgallagher/CwlCatchException.git", + "state": { + "branch": null, + "revision": "f809deb30dc5c9d9b78c872e553261a61177721a", + "version": "2.0.0" + } + }, + { + "package": "CwlPreconditionTesting", + "repositoryURL": "https://github.com/mattgallagher/CwlPreconditionTesting.git", + "state": { + "branch": null, + "revision": "02b7a39a99c4da27abe03cab2053a9034379639f", + "version": "2.0.0" + } + }, { "package": "Nimble", "repositoryURL": "https://github.com/Quick/Nimble", "state": { "branch": null, - "revision": "72f5a90d573f7f7d70aa6b8ad84b3e1e02eabb4d", - "version": "8.0.9" + "revision": "e491a6731307bb23783bf664d003be9b2fa59ab5", + "version": "9.0.0" } }, { @@ -15,8 +33,8 @@ "repositoryURL": "https://github.com/Quick/Quick", "state": { "branch": null, - "revision": "33682c2f6230c60614861dfc61df267e11a1602f", - "version": "2.2.0" + "revision": "0038bcbab4292f3b028632556507c124e5ba69f3", + "version": "3.0.0" } } ] diff --git a/Example macOS/Example.xcodeproj/xcshareddata/xcschemes/Example.xcscheme b/Example macOS/Example.xcodeproj/xcshareddata/xcschemes/Example.xcscheme index 4bea168c..66c0a0d7 100644 --- a/Example macOS/Example.xcodeproj/xcshareddata/xcschemes/Example.xcscheme +++ b/Example macOS/Example.xcodeproj/xcshareddata/xcschemes/Example.xcscheme @@ -1,6 +1,6 @@ + + + + + + + + [PDFDocument] { let document = PDFDocument(format: .a4) - let table = PDFTable(rows: 3, columns: 4) - table.content = [ - ["0,0", "0,1", "0,2", "0,3"], - ["1,0", "1,1", "1,2", "1,3"], - ["2,0", "2,1", "2,2", "2,3"], - ] - table.rows.allRowsAlignment = [.left, .left, .right, .right] - document.add(table: table) + document.pagination = .init(container: .footerRight) + + let externalDocument = PDFExternalDocument(url: Bundle.main.url(forResource: "sample-large", withExtension: "pdf")!) + document.add(externalDocument: externalDocument) + + document.add(text: "END") return [document] } diff --git a/Shared/Examples/ExternalDocumentExampleFactory.swift b/Shared/Examples/ExternalDocumentExampleFactory.swift index b44dd0b9..aeeea3f6 100644 --- a/Shared/Examples/ExternalDocumentExampleFactory.swift +++ b/Shared/Examples/ExternalDocumentExampleFactory.swift @@ -24,7 +24,7 @@ class ExternalDocumentExampleFactory: ExampleFactory { document.add(text: "This is more text after the external pdf file") // Add same sample again - externalDocument = PDFExternalDocument(url: Bundle.main.url(forResource: "sample", withExtension: "pdf")!, pages: 1, 3) + externalDocument = PDFExternalDocument(url: Bundle.main.url(forResource: "sample", withExtension: "pdf")!, pages: 2, 4) document.add(externalDocument: externalDocument) // Add more text after externalDocument diff --git a/Source/API/Image/PDFImage.swift b/Source/API/Image/PDFImage.swift index e95b0347..05bce8c8 100644 --- a/Source/API/Image/PDFImage.swift +++ b/Source/API/Image/PDFImage.swift @@ -96,7 +96,7 @@ public class PDFImage: PDFDocumentObject { // MARK: - Equatable - public override func isEqual(to other: PDFDocumentObject) -> Bool { + override public func isEqual(to other: PDFDocumentObject) -> Bool { guard super.isEqual(to: other) else { return false } @@ -129,7 +129,7 @@ public class PDFImage: PDFDocumentObject { // MARK: - Hashable - public override func hash(into hasher: inout Hasher) { + override public func hash(into hasher: inout Hasher) { hasher.combine(image) hasher.combine(caption) hasher.combine(size.width) diff --git a/Source/API/List/PDFList.swift b/Source/API/List/PDFList.swift index bbad4e0a..384e812d 100644 --- a/Source/API/List/PDFList.swift +++ b/Source/API/List/PDFList.swift @@ -118,7 +118,7 @@ public class PDFList: PDFDocumentObject { /// - lhs: One instance of `PDFList` /// - rhs: Another instance of `PDFList` /// - Returns: `true`, if `levelIndentations` and `items` equal; otherwise `false` - public override func isEqual(to other: PDFDocumentObject) -> Bool { + override public func isEqual(to other: PDFDocumentObject) -> Bool { guard super.isEqual(to: other) else { return false } @@ -142,7 +142,7 @@ public class PDFList: PDFDocumentObject { // MARK: - Hashable - public override func hash(into hasher: inout Hasher) { + override public func hash(into hasher: inout Hasher) { super.hash(into: &hasher) for (pre, post) in levelIndentations { hasher.combine(pre) diff --git a/Source/API/List/PDFListItem.swift b/Source/API/List/PDFListItem.swift index 801bd278..1933f725 100644 --- a/Source/API/List/PDFListItem.swift +++ b/Source/API/List/PDFListItem.swift @@ -87,7 +87,7 @@ public class PDFListItem: PDFDocumentObject { /// - lhs: One instance of `PDFListItem` /// - rhs: Another instance of `PDFListItem` /// - Returns: `true`, if `attributes`, `tag`, `content`, `children` and `symbol` equal; otherwise `false` - public override func isEqual(to other: PDFDocumentObject) -> Bool { + override public func isEqual(to other: PDFDocumentObject) -> Bool { guard super.isEqual(to: other) else { return false } @@ -108,7 +108,7 @@ public class PDFListItem: PDFDocumentObject { // MARK: - Equatable - public override func hash(into hasher: inout Hasher) { + override public func hash(into hasher: inout Hasher) { super.hash(into: &hasher) hasher.combine(content) hasher.combine(children) diff --git a/Source/API/PDFGenerator+Generation.swift b/Source/API/PDFGenerator+Generation.swift index 5ccc975a..2be2ede9 100644 --- a/Source/API/PDFGenerator+Generation.swift +++ b/Source/API/PDFGenerator+Generation.swift @@ -71,7 +71,7 @@ extension PDFGenerator { - throws: PDFError */ - public func generatePDFContext(context: CGContext) throws { + public func generatePDFContext(context: PDFContext) throws { let renderObjects = try createRenderObjects() try render(objects: renderObjects, in: context) } @@ -131,9 +131,9 @@ extension PDFGenerator { return try calculateRenderObjects(contentObjs: contentObjects, masterObj: masterObjects, progress: calculationProgress) } - private func estimateTotalPageCount(of contentObjects: [PDFLocatedRenderObject], progress: Progress) throws -> Int { + internal func estimateTotalPageCount(of contentObjects: [PDFLocatedRenderObject], progress: Progress) throws -> Int { // Only calculate render header & footer metrics if page has content. - if !contentObjects.isEmpty { + if !contentObjects.isEmpty && !(contentObjects.first?.1 is PDFExternalPageObject) { _ = try addHeaderFooterObjects() } @@ -141,7 +141,9 @@ extension PDFGenerator { // Iterate all objects and let them calculate the required rendering bounds var needsPageBreak = false - for (container, pdfObject) in contentObjects { + var prevPDFObject: PDFLocatedRenderObject? + for (pdfObjectIdx, locatedPdfObject) in contentObjects.enumerated() { + let (container, pdfObject) = locatedPdfObject if let tocObject = pdfObject as? PDFTableOfContentObject { // Create table of content from objects tocObject.list = PDFGenerator.createTableOfContentList(objects: contentObjects, @@ -150,26 +152,30 @@ extension PDFGenerator { } let objects = try pdfObject.calculate(generator: self, container: container) var prevObj: PDFLocatedRenderObject? - for obj in objects { + for (objIdx, obj) in objects.enumerated() { if needsPageBreak { - if !(prevObj?.1 is PDFExternalPageObject) { + // Skip adding page break between external pages + if !(prevObj?.1 is PDFExternalPageObject) && !(obj.1 is PDFExternalPageObject) { needsPageBreak = false _ = try PDFPageBreakObject().calculate(generator: self, container: container) currentPage += 1 } } - if !(obj.1 is PDFExternalPageObject) { + if obj.1 is PDFExternalPageObject { + // Do not add counter if one of the following is true: + // - external page is the first element + if !(pdfObjectIdx == 0 && objIdx == 0) { + currentPage += 1 + } + needsPageBreak = true + } else { if !hasAddedHeaderFooterToPage { hasAddedHeaderFooterToPage = true _ = try addHeaderFooterObjects() } } - if obj.1 is PDFExternalPageObject { - needsPageBreak = true - } - if let pageBreak = obj.1 as? PDFPageBreakObject, !pageBreak.stayOnSamePage { currentPage += 1 hasAddedHeaderFooterToPage = false @@ -177,6 +183,7 @@ extension PDFGenerator { prevObj = obj } progress.completedUnitCount += 1 + prevPDFObject = locatedPdfObject } let result = currentPage @@ -199,7 +206,10 @@ extension PDFGenerator { result += masterObj hasAddedMasterToPage = true - result += try addHeaderFooterObjects() + // If the first content object is an external page document, skip headers and footers + if !(contentObjs.first?.1 is PDFExternalDocumentObject) { + result += try addHeaderFooterObjects() + } hasAddedHeaderFooterToPage = true // Iterate all objects and let them calculate the required rendering @@ -209,7 +219,7 @@ extension PDFGenerator { var prevObj: PDFLocatedRenderObject? for obj in objects { if needsPageBreak { - if !(prevObj?.1 is PDFExternalPageObject) { + if !(prevObj?.1 is PDFExternalPageObject) && !(obj.1 is PDFExternalPageObject) { needsPageBreak = false result += try PDFPageBreakObject().calculate(generator: self, container: container) currentPage += 1 @@ -318,14 +328,16 @@ extension PDFGenerator { - throws: PDFError, if rendering fails */ - internal func render(objects: [PDFLocatedRenderObject], in context: CGContext) throws { - PDFContextGraphics.beginPDFPage(in: context, for: document.layout.bounds) - - drawDebugPageOverlay(in: context) - + internal func render(objects: [PDFLocatedRenderObject], in context: PDFContext) throws { let renderProgress = Progress.discreteProgress(totalUnitCount: Int64(objects.count)) progress.addChild(renderProgress, withPendingUnitCount: 1) + // if first element is an external document, do not create the page + if objects.first?.1 is PDFExternalPageObject == false { + PDFContextGraphics.beginPDFPage(in: context, for: document.layout.bounds) + drawDebugPageOverlay(in: context) + } + for (container, object) in objects { try render(object: object, in: container, in: context) renderProgress.completedUnitCount += 1 @@ -339,7 +351,7 @@ extension PDFGenerator { - throws: PDFError, if rendering fails */ - internal func render(object: PDFRenderObject, in container: PDFContainer, in context: CGContext) throws { + internal func render(object: PDFRenderObject, in container: PDFContainer, in context: PDFContext) throws { try object.draw(generator: self, container: container, in: context) } diff --git a/Source/API/PDFMultiDocumentGenerator.swift b/Source/API/PDFMultiDocumentGenerator.swift index b9aaf894..b34c90c5 100644 --- a/Source/API/PDFMultiDocumentGenerator.swift +++ b/Source/API/PDFMultiDocumentGenerator.swift @@ -85,7 +85,7 @@ public class PDFMultiDocumentGenerator: PDFGeneratorProtocol { */ public func generate(to target: URL, info: PDFInfo?) throws { assert(!generators.isEmpty, "At least one document is required!") - + let context = PDFContextGraphics.createPDFContext(url: target, bounds: self.bounds, info: self.info) try processDocuments(context: context) PDFContextGraphics.closePDFContext(context) @@ -110,7 +110,7 @@ public class PDFMultiDocumentGenerator: PDFGeneratorProtocol { let (data, context) = PDFContextGraphics.createPDFDataContext(bounds: bounds, info: info ?? self.info) try processDocuments(context: context) PDFContextGraphics.closePDFContext(context) - + return data as Data } @@ -120,7 +120,7 @@ public class PDFMultiDocumentGenerator: PDFGeneratorProtocol { Make sure to call `UIGraphicsBeginPDFContextToData()` before, and `UIGraphicsEndPDFContext` after calling this method. */ - internal func processDocuments(context: CGContext) throws { + internal func processDocuments(context: PDFContext) throws { for generator in generators { generator.debug = debug progress.addChild(generator.progress, withPendingUnitCount: 1) diff --git a/Source/API/Section/PDFSectionColumn.swift b/Source/API/Section/PDFSectionColumn.swift index 9fab8ef1..c6936ae4 100644 --- a/Source/API/Section/PDFSectionColumn.swift +++ b/Source/API/Section/PDFSectionColumn.swift @@ -52,7 +52,7 @@ public class PDFSectionColumn: PDFDocumentObject { internal var copy: PDFSectionColumn { PDFSectionColumn(width: self.width) } - + // MARK: - Layout /** diff --git a/Source/API/Table/Content/PDFTableContent+ContentType.swift b/Source/API/Table/Content/PDFTableContent+ContentType.swift index 9dcb1d26..8ae28db2 100644 --- a/Source/API/Table/Content/PDFTableContent+ContentType.swift +++ b/Source/API/Table/Content/PDFTableContent+ContentType.swift @@ -34,6 +34,6 @@ extension PDFTableContent { TODO: Documentation */ case image - + } } diff --git a/Source/API/Table/PDFTable.swift b/Source/API/Table/PDFTable.swift index 26caf963..403aa27c 100644 --- a/Source/API/Table/PDFTable.swift +++ b/Source/API/Table/PDFTable.swift @@ -119,7 +119,7 @@ public class PDFTable: PDFDocumentObject { /// - Parameters: /// - other: Another instance of `PDFTable` /// - Returns: `true`, if `attributes`, `tag`, `style`, `cells`, `widths`, `padding`, `margin`, `showHeadersOnEveryPage` equal; otherwise `false` - public override func isEqual(to other: PDFDocumentObject) -> Bool { + override public func isEqual(to other: PDFDocumentObject) -> Bool { guard super.isEqual(to: other) else { return false } guard let otherTable = other as? PDFTable else { diff --git a/Source/API/Table/PDFTableCell.swift b/Source/API/Table/PDFTableCell.swift index c06ac5f3..4bed405b 100644 --- a/Source/API/Table/PDFTableCell.swift +++ b/Source/API/Table/PDFTableCell.swift @@ -49,7 +49,7 @@ public class PDFTableCell: PDFDocumentObject { /// - lhs: One instance of `PDFTableCell` /// - rhs: Another instance of `PDFTableCell` /// - Returns: `true`, if `attributes`, `tag`, `content`, `alignment` and `style` equal; otherwise `false` - public override func isEqual(to other: PDFDocumentObject) -> Bool { + override public func isEqual(to other: PDFDocumentObject) -> Bool { guard super.isEqual(to: other) else { return false } @@ -70,7 +70,7 @@ public class PDFTableCell: PDFDocumentObject { // MARK: - Equatable - public override func hash(into hasher: inout Hasher) { + override public func hash(into hasher: inout Hasher) { super.hash(into: &hasher) hasher.combine(content) hasher.combine(style) diff --git a/Source/API/Table/Style/PDFTableCellStyle.swift b/Source/API/Table/Style/PDFTableCellStyle.swift index ce43bb42..78a87a80 100644 --- a/Source/API/Table/Style/PDFTableCellStyle.swift +++ b/Source/API/Table/Style/PDFTableCellStyle.swift @@ -14,7 +14,7 @@ import AppKit /** TODO: Documentation */ -public struct PDFTableCellStyle : Hashable { +public struct PDFTableCellStyle: Hashable { /** TODO: Documentation diff --git a/Source/API/Text/PDFAttributedText.swift b/Source/API/Text/PDFAttributedText.swift index b7931149..fede4dff 100644 --- a/Source/API/Text/PDFAttributedText.swift +++ b/Source/API/Text/PDFAttributedText.swift @@ -35,7 +35,7 @@ public class PDFAttributedText: PDFText { /** Creats a new `PDFAttributedText` with the same properties */ - public override var copy: PDFText { + override public var copy: PDFText { PDFAttributedText(text: text) } @@ -47,7 +47,7 @@ public class PDFAttributedText: PDFText { /// - lhs: One instance of `PDFAttributedText` /// - rhs: Another instance of `PDFAttributedText` /// - Returns: `true`, if `attributes`, `tag` and `text` equal; otherwise `false` - public override func isEqual(to other: PDFDocumentObject) -> Bool { + override public func isEqual(to other: PDFDocumentObject) -> Bool { guard super.isEqual(to: other) else { return false } diff --git a/Source/API/Text/PDFSimpleText.swift b/Source/API/Text/PDFSimpleText.swift index 26cb721e..2da2a9a4 100644 --- a/Source/API/Text/PDFSimpleText.swift +++ b/Source/API/Text/PDFSimpleText.swift @@ -49,7 +49,7 @@ public class PDFSimpleText: PDFText { /** Creates a new `PDFSimpleText` with the same properties */ - public override var copy: PDFText { + override public var copy: PDFText { PDFSimpleText(text: self.text, spacing: self.spacing, style: self.style) } @@ -60,7 +60,7 @@ public class PDFSimpleText: PDFText { /// - Parameters: /// - other: Another instance of `PDFSimpleText` /// - Returns: `true`, if `attributes`, `tag`, `text` and `spacing` equal; otherwise `false` - public override func isEqual(to other: PDFDocumentObject) -> Bool { + override public func isEqual(to other: PDFDocumentObject) -> Bool { guard super.isEqual(to: other) else { return false } diff --git a/Source/API/Utils/CrossPlattformGraphics.swift b/Source/API/Utils/CrossPlattformGraphics.swift index 1566226a..8ca277cf 100644 --- a/Source/API/Utils/CrossPlattformGraphics.swift +++ b/Source/API/Utils/CrossPlattformGraphics.swift @@ -28,7 +28,7 @@ public typealias EdgeInsets = NSEdgeInsets public typealias BezierPath = NSBezierPath public typealias Point = NSPoint -extension NSBezierPath{ +extension NSBezierPath { func quadCurve(to endPoint: CGPoint, controlPoint: CGPoint) { let startPoint = self.currentPoint let controlPoint1 = CGPoint(x: (startPoint.x + (controlPoint.x - startPoint.x) * 2.0/3.0), @@ -107,7 +107,6 @@ extension NSBezierPath { } } - extension NSBezierPath { convenience init(roundedRect rect: CGRect, cornerRadius: CGFloat) { diff --git a/Source/API/Utils/PDFError.swift b/Source/API/Utils/PDFError.swift index 713dbced..3aac80ed 100644 --- a/Source/API/Utils/PDFError.swift +++ b/Source/API/Utils/PDFError.swift @@ -10,7 +10,7 @@ import Foundation /** List of errors which can occur during using this framework */ -public enum PDFError: Error { +public enum PDFError: LocalizedError { /** TODO: Documentation @@ -70,15 +70,13 @@ public enum PDFError: Error { */ case externalDocumentURLInvalid(url: URL) - /** - TODO: Documentation - */ + /// Index of page in external document is out of bounds case pageOutOfBounds(index: Int) /** TODO: Documentation */ - public var localizedDescription: String { + public var errorDescription: String? { switch self { case .tableContentInvalid(let value): return "Table content is invalid: " + value.debugDescription diff --git a/Source/API/Utils/PDFRenderObject.swift b/Source/API/Utils/PDFRenderObject.swift index 890d6029..abf189ce 100644 --- a/Source/API/Utils/PDFRenderObject.swift +++ b/Source/API/Utils/PDFRenderObject.swift @@ -50,7 +50,7 @@ public class PDFRenderObject: CustomStringConvertible { - throws: None */ - internal func draw(generator: PDFGenerator, container: PDFContainer, in context: CGContext) throws { + internal func draw(generator: PDFGenerator, container: PDFContainer, in context: PDFContext) throws { applyAttributes(in: context) } @@ -65,7 +65,7 @@ public class PDFRenderObject: CustomStringConvertible { Applies the attributes to the current render context. Should be called after calling `draw` */ - internal func applyAttributes(in context: CGContext) { + internal func applyAttributes(in context: PDFContext) { for (attribute, frame) in attributes { switch attribute { case .link(let url): diff --git a/Source/Internal/External/PDFExternalDocumentObject.swift b/Source/Internal/External/PDFExternalDocumentObject.swift index 88f2b120..946431a9 100644 --- a/Source/Internal/External/PDFExternalDocumentObject.swift +++ b/Source/Internal/External/PDFExternalDocumentObject.swift @@ -24,8 +24,8 @@ internal class PDFExternalDocumentObject: PDFRenderObject { guard let cgPDF = CGPDFDocument(url as CFURL) else { throw PDFError.externalDocumentURLInvalid(url: url) } - - for i in pages { + let allPages = pages.isEmpty ? Array(1...cgPDF.numberOfPages) : pages + for i in allPages { guard let page = cgPDF.page(at: i) else { throw PDFError.pageOutOfBounds(index: i) } diff --git a/Source/Internal/External/PDFExternalPageObject.swift b/Source/Internal/External/PDFExternalPageObject.swift index 527079ba..0e6680d4 100644 --- a/Source/Internal/External/PDFExternalPageObject.swift +++ b/Source/Internal/External/PDFExternalPageObject.swift @@ -26,8 +26,17 @@ internal class PDFExternalPageObject: PDFRenderObject { ] } - override internal func draw(generator: PDFGenerator, container: PDFContainer, in context: CGContext) throws { - PDFContextGraphics.endPDFPage(in: context) + override internal func draw(generator: PDFGenerator, container: PDFContainer, in context: PDFContext) throws { + if !context.currentPageContainsDrawnContent { + // If page is empty and no page is active, we are good to go + // Otherwise we need to delete the empty page + if context.hasActivePage { + context.resetDelayedCommands() + } + } else { + // if something has been drawn on the page, end the and draw the external PDF page on a new page + PDFContextGraphics.endPDFPage(in: context) + } PDFContextGraphics.beginPDFPage(in: context, for: frame, flipped: false) context.saveGState() diff --git a/Source/Internal/Graphics/PDFContext.swift b/Source/Internal/Graphics/PDFContext.swift new file mode 100644 index 00000000..2f3fdfc0 --- /dev/null +++ b/Source/Internal/Graphics/PDFContext.swift @@ -0,0 +1,218 @@ +// +// File.swift +// +// +// Created by Philip Niedertscheider on 03.01.21. +// + +import CoreGraphics +import CoreText + +/// Encapsulates the graphics context +public class PDFContext { + + private enum Command { + case beginPDFPage(pageConfig: CFDictionary?) + case translateBy(x: CGFloat, y: CGFloat) + case scaleBy(x: CGFloat, y: CGFloat) + } + + private let cgContext: CGContext + + internal private(set) var currentPageContainsDrawnContent = false + internal private(set) var hasActivePage = false + + private var delayedCommands: [Command] = [] + + internal init(cgContext: CGContext) { + self.cgContext = cgContext + } + + // MARK: - PDF + + internal func beginPDFPage(_ pageInfo: CFDictionary?) { + // Do not create page immediately, instead invoke it as soon as necessary + print("beginPDFPage") + delayedCommands.append(.beginPDFPage(pageConfig: pageInfo)) + currentPageContainsDrawnContent = false + hasActivePage = true + } + + internal func endPDFPage() { + print("endPDFPage") + applyDelayedCommands() + cgContext.endPDFPage() + hasActivePage = false + } + + internal func closePDF() { + print("closePDFPage") + applyDelayedCommands() + cgContext.closePDF() + hasActivePage = false + } + + // MARK: - Coordinate System + + internal var userSpaceToDeviceSpaceTransform: CGAffineTransform { + cgContext.userSpaceToDeviceSpaceTransform + } + + // MARK: - Translation + + internal func translateBy(x: CGFloat, y: CGFloat) { + print("translateBy") + delayedCommands.append(.translateBy(x: x, y: y)) + } + + internal func scaleBy(x: CGFloat, y: CGFloat) { + print("scaleBy") + delayedCommands.append(.scaleBy(x: x, y: y)) + } + + // MARK: - Drawing + + internal func drawPath(using mode: CGPathDrawingMode) { + print("drawPath") + applyDelayedCommands() + cgContext.drawPath(using: mode) + currentPageContainsDrawnContent = true + } + + internal func drawPDFPage(_ page: CGPDFPage) { + print("drawPDFPage") + applyDelayedCommands() + cgContext.drawPDFPage(page) + currentPageContainsDrawnContent = true + } + + internal func draw(image: CGImage, in frame: CGRect, flipped: Bool) { + print("draw(image:)") + applyDelayedCommands() + cgContext.draw(image: image, in: frame, flipped: flipped) + currentPageContainsDrawnContent = true + } + + // MARK: - Colors + + internal func setFillColor(_ color: CGColor) { + print("setFillColor") + applyDelayedCommands() + cgContext.setFillColor(color) + currentPageContainsDrawnContent = true + } + + // MARK: - Paths + + internal func beginPath() { + print("beginPath") + applyDelayedCommands() + cgContext.beginPath() + currentPageContainsDrawnContent = true + } + + internal func addPath(_ path: CGPath) { + print("addPath") + applyDelayedCommands() + cgContext.addPath(path) + currentPageContainsDrawnContent = true + } + + internal func setLineDash(phase: CGFloat, lengths: [CGFloat]) { + print("setLineDash") + applyDelayedCommands() + cgContext.setLineDash(phase: phase, lengths: lengths) + currentPageContainsDrawnContent = true + } + + internal func setLineCap(_ cap: CGLineCap) { + print("setLineCap") + applyDelayedCommands() + cgContext.setLineCap(cap) + currentPageContainsDrawnContent = true + } + + internal func setLineWidth(_ width: CGFloat) { + print("setLineWidth") + applyDelayedCommands() + cgContext.setLineWidth(width) + currentPageContainsDrawnContent = true + } + + internal func setStrokeColor(_ color: CGColor) { + print("setStrokeColor") + applyDelayedCommands() + cgContext.setStrokeColor(color) + currentPageContainsDrawnContent = true + } + + // MARK: - State + + internal func saveGState() { + print("saveGState") + applyDelayedCommands() + cgContext.saveGState() + } + + internal func restoreGState() { + print("restoreGState") + applyDelayedCommands() + cgContext.restoreGState() + } + + // MARK: - CoreText + + internal var textMatrix: CGAffineTransform { + get { + cgContext.textMatrix + } + set { + cgContext.textMatrix = newValue + } + } + + internal func draw(ctFrame frameRef: CTFrame) { + print("draw(ctFrame:)") + applyDelayedCommands() + CTFrameDraw(frameRef, cgContext) + currentPageContainsDrawnContent = true + } + + // MARK: - Masking + + internal func clip() { + print("clip") + applyDelayedCommands() + cgContext.clip() + currentPageContainsDrawnContent = true + } + + // MARK: - Metadata + + internal func setURL(_ url: CFURL, for rect: CGRect) { + print("setURL") + applyDelayedCommands() + cgContext.setURL(url, for: rect) + currentPageContainsDrawnContent = true + } + + // MARK: - Helpers + + internal func resetDelayedCommands() { + delayedCommands = [] + } + + private func applyDelayedCommands() { + for command in delayedCommands { + switch command { + case .beginPDFPage(let pageConfig): + cgContext.beginPDFPage(pageConfig) + case let .scaleBy(x, y): + cgContext.scaleBy(x: x, y: y) + case let .translateBy(x, y): + cgContext.translateBy(x: x, y: y) + } + } + delayedCommands = [] + } +} diff --git a/Source/Internal/Graphics/PDFContextGraphics.swift b/Source/Internal/Graphics/PDFContextGraphics.swift index e8fb1438..3b4ef2fb 100644 --- a/Source/Internal/Graphics/PDFContextGraphics.swift +++ b/Source/Internal/Graphics/PDFContextGraphics.swift @@ -37,15 +37,15 @@ internal enum PDFContextGraphics { #endif } - internal static func createPDFContext(url: URL, bounds: CGRect, info: PDFInfo) -> CGContext { + internal static func createPDFContext(url: URL, bounds: CGRect, info: PDFInfo) -> PDFContext { var mediaBox = bounds guard let context = CGContext(url as CFURL, mediaBox: &mediaBox, info.generate() as CFDictionary) else { fatalError("Failed to create PDF rendering context for URL") } - return context + return PDFContext(cgContext: context) } - internal static func createPDFDataContext(bounds: CGRect, info: PDFInfo) -> (NSMutableData, CGContext) { + internal static func createPDFDataContext(bounds: CGRect, info: PDFInfo) -> (NSMutableData, PDFContext) { let data = NSMutableData() let contextInfo = info.generate() var mediaBox = bounds @@ -53,14 +53,14 @@ internal enum PDFContextGraphics { let context = CGContext(consumer: consumer, mediaBox: &mediaBox, contextInfo as CFDictionary) else { fatalError("Failed to create PDF rendering context") } - return (data, context) + return (data, PDFContext(cgContext: context)) } - internal static func closePDFContext(_ context: CGContext) { + internal static func closePDFContext(_ context: PDFContext) { context.closePDF() } - internal static func beginPDFPage(in context: CGContext, for bounds: CGRect, flipped: Bool = true) { + internal static func beginPDFPage(in context: PDFContext, for bounds: CGRect, flipped: Bool = true) { var mediaBox = bounds let boxData = NSData(bytes: &mediaBox, length: MemoryLayout.size(ofValue: mediaBox)) let pageInfo = [ @@ -74,7 +74,7 @@ internal enum PDFContextGraphics { } } - internal static func endPDFPage(in context: CGContext) { + internal static func endPDFPage(in context: PDFContext) { context.endPDFPage() } } diff --git a/Source/Internal/Graphics/PDFGraphics.swift b/Source/Internal/Graphics/PDFGraphics.swift index be0f178d..af298f18 100644 --- a/Source/Internal/Graphics/PDFGraphics.swift +++ b/Source/Internal/Graphics/PDFGraphics.swift @@ -34,7 +34,7 @@ internal enum PDFGraphics { - parameter end: End point of line - parameter style: Style of drawn line */ - internal static func drawLine(in context: CGContext, start: CGPoint, end: CGPoint, style: PDFLineStyle) { + internal static func drawLine(in context: PDFContext, start: CGPoint, end: CGPoint, style: PDFLineStyle) { guard style.type != .none else { return } @@ -57,7 +57,7 @@ internal enum PDFGraphics { - parameter outline: Style of border lines - parameter fill: Inner color */ - internal static func drawRect(in context: CGContext, rect: CGRect, outline: PDFLineStyle, fill: Color = .clear) { + internal static func drawRect(in context: PDFContext, rect: CGRect, outline: PDFLineStyle, fill: Color = .clear) { var path = BezierPath(rect: rect) if let radius = outline.radius { path = BezierPath(roundedRect: rect, cornerRadius: radius) @@ -74,7 +74,7 @@ internal enum PDFGraphics { - parameter outline: Style of border lines - parameter fill: Inner color */ - internal static func drawRect(in context: CGContext, rect: CGRect, outline: PDFLineStyle, pattern: FillPattern) { + internal static func drawRect(in context: PDFContext, rect: CGRect, outline: PDFLineStyle, pattern: FillPattern) { var path = BezierPath(rect: rect) if let radius = outline.radius { path = BezierPath(roundedRect: rect, cornerRadius: radius) @@ -89,7 +89,7 @@ internal enum PDFGraphics { /** TODO: Documentation */ - internal static func drawPath(path: BezierPath, in context: CGContext, outline: PDFLineStyle, fillColor: Color) { + internal static func drawPath(path: BezierPath, in context: PDFContext, outline: PDFLineStyle, fillColor: Color) { prepareForDrawingPath(path: path.cgPath, in: context, strokeStyle: outline) context.setFillColor(fillColor.cgColor) context.drawPath(using: .fillStroke) @@ -98,7 +98,7 @@ internal enum PDFGraphics { /** TODO: Documentation */ - internal static func prepareForDrawingPath(path: CGPath, in context: CGContext, strokeStyle: PDFLineStyle) { + internal static func prepareForDrawingPath(path: CGPath, in context: PDFContext, strokeStyle: PDFLineStyle) { context.beginPath() context.addPath(path) @@ -260,7 +260,7 @@ internal enum PDFGraphics { clipPath.addClip() image.draw(in: CGRect(origin: .zero, size: size)) - + #if os(iOS) let finalImage = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() @@ -289,7 +289,7 @@ internal enum PDFGraphics { /** TODO: Documentation */ - internal func setFill(in context: CGContext) { + internal func setFill(in context: PDFContext) { switch self { case .dotted(let foreColor, let backColor): let size = CGSize(width: 5, height: 5) diff --git a/Source/Internal/Graphics/PDFLineObject.swift b/Source/Internal/Graphics/PDFLineObject.swift index 3ff087a1..bd77a10a 100644 --- a/Source/Internal/Graphics/PDFLineObject.swift +++ b/Source/Internal/Graphics/PDFLineObject.swift @@ -73,7 +73,7 @@ internal class PDFLineObject: PDFRenderObject { - throws: None */ - override internal func draw(generator: PDFGenerator, container: PDFContainer, in context: CGContext) throws { + override internal func draw(generator: PDFGenerator, container: PDFContainer, in context: PDFContext) throws { PDFGraphics.drawLine( in: context, start: startPoint, diff --git a/Source/Internal/Graphics/PDFLineSeparatorObject.swift b/Source/Internal/Graphics/PDFLineSeparatorObject.swift index c069f1f7..5fce9f33 100644 --- a/Source/Internal/Graphics/PDFLineSeparatorObject.swift +++ b/Source/Internal/Graphics/PDFLineSeparatorObject.swift @@ -59,7 +59,7 @@ internal class PDFLineSeparatorObject: PDFRenderObject { - throws: None */ - override internal func draw(generator: PDFGenerator, container: PDFContainer, in context: CGContext) throws { + override internal func draw(generator: PDFGenerator, container: PDFContainer, in context: PDFContext) throws { PDFGraphics.drawLine( in: context, start: CGPoint(x: self.frame.minX, y: self.frame.midY), diff --git a/Source/Internal/Graphics/PDFRectangleObject.swift b/Source/Internal/Graphics/PDFRectangleObject.swift index a69cff19..e28df1a9 100644 --- a/Source/Internal/Graphics/PDFRectangleObject.swift +++ b/Source/Internal/Graphics/PDFRectangleObject.swift @@ -72,7 +72,7 @@ internal class PDFRectangleObject: PDFRenderObject { - throws: None */ - override internal func draw(generator: PDFGenerator, container: PDFContainer, in context: CGContext) throws { + override internal func draw(generator: PDFGenerator, container: PDFContainer, in context: PDFContext) throws { PDFGraphics.drawRect(in: context, rect: self.frame, outline: lineStyle, fill: fillColor) applyAttributes(in: context) } diff --git a/Source/Internal/Graphics/UIColor+Hex.swift b/Source/Internal/Graphics/UIColor+Hex.swift index c5261da9..ef811afe 100644 --- a/Source/Internal/Graphics/UIColor+Hex.swift +++ b/Source/Internal/Graphics/UIColor+Hex.swift @@ -85,4 +85,3 @@ extension Color { return String(format: "#%08x", rgb) } } - diff --git a/Source/Internal/Group/PDFGroupObject.swift b/Source/Internal/Group/PDFGroupObject.swift index 204bb701..7e0119e5 100644 --- a/Source/Internal/Group/PDFGroupObject.swift +++ b/Source/Internal/Group/PDFGroupObject.swift @@ -199,7 +199,7 @@ internal class PDFGroupObject: PDFRenderObject { /** TODO: Documentation */ - override internal func draw(generator: PDFGenerator, container: PDFContainer, in context: CGContext) throws { + override internal func draw(generator: PDFGenerator, container: PDFContainer, in context: PDFContext) throws { if let color = backgroundColor { PDFGraphics.drawRect(in: context, rect: self.frame, outline: self.outline, fill: color) } diff --git a/Source/Internal/Image/PDFImageObject.swift b/Source/Internal/Image/PDFImageObject.swift index 7e2b1e17..605b1be0 100644 --- a/Source/Internal/Image/PDFImageObject.swift +++ b/Source/Internal/Image/PDFImageObject.swift @@ -91,7 +91,7 @@ internal class PDFImageObject: PDFRenderObject { - parameter generator: Current instance handling the drawing - parameter container: Container where the image is placed in */ - override internal func draw(generator: PDFGenerator, container: PDFContainer, in context: CGContext) throws { + override internal func draw(generator: PDFGenerator, container: PDFContainer, in context: PDFContext) throws { var roundedCorners: RectCorner = [] if image.options.contains(.rounded) { roundedCorners = .allCorners diff --git a/Source/Internal/Layout/PDFPageBreakObject.swift b/Source/Internal/Layout/PDFPageBreakObject.swift index 7a1fbf69..6facf7e5 100644 --- a/Source/Internal/Layout/PDFPageBreakObject.swift +++ b/Source/Internal/Layout/PDFPageBreakObject.swift @@ -70,7 +70,7 @@ internal class PDFPageBreakObject: PDFRenderObject { - throws: None */ - override internal func draw(generator: PDFGenerator, container: PDFContainer, in context: CGContext) throws { + override internal func draw(generator: PDFGenerator, container: PDFContainer, in context: PDFContext) throws { if !stayOnSamePage { PDFContextGraphics.endPDFPage(in: context) PDFContextGraphics.beginPDFPage(in: context, for: generator.document.layout.bounds) diff --git a/Source/Internal/Layout/PDFSpaceObject.swift b/Source/Internal/Layout/PDFSpaceObject.swift index 678273e0..3782edfc 100644 --- a/Source/Internal/Layout/PDFSpaceObject.swift +++ b/Source/Internal/Layout/PDFSpaceObject.swift @@ -62,7 +62,7 @@ internal class PDFSpaceObject: PDFRenderObject { - throws: None */ - override internal func draw(generator: PDFGenerator, container: PDFContainer, in context: CGContext) throws { + override internal func draw(generator: PDFGenerator, container: PDFContainer, in context: PDFContext) throws { if generator.debug { PDFGraphics.drawRect(in: context, rect: self.frame, diff --git a/Source/Internal/PDFGenerator+Debug.swift b/Source/Internal/PDFGenerator+Debug.swift index 7ba289ce..75346cea 100644 --- a/Source/Internal/PDFGenerator+Debug.swift +++ b/Source/Internal/PDFGenerator+Debug.swift @@ -16,12 +16,12 @@ import AppKit */ extension PDFGenerator { - // MARK: - INTERNAL FUNCS + // MARK: - INTERNAL FUNCSs /** Overlays horizontal and vertical lines at margin insets */ - internal func drawDebugPageOverlay(in context: CGContext) { + internal func drawDebugPageOverlay(in context: PDFContext) { // Only render if debugging is enabled guard debug else { return @@ -52,7 +52,7 @@ extension PDFGenerator { - parameter positionY: Position in points, from top page edge */ - private func drawHorizontalMarginLines(in context: CGContext, positionY: CGFloat) { + private func drawHorizontalMarginLines(in context: PDFContext, positionY: CGFloat) { PDFGraphics.drawLine(in: context, start: CGPoint(x: 0, y: positionY), end: CGPoint(x: document.layout.width, y: positionY), style: debugLineStyle) } @@ -61,7 +61,7 @@ extension PDFGenerator { - parameter positionX: Position in points, from left page edge */ - private func drawVerticalMarginLines(in context: CGContext, positionX: CGFloat) { + private func drawVerticalMarginLines(in context: PDFContext, positionX: CGFloat) { PDFGraphics.drawLine(in: context, start: CGPoint(x: positionX, y: 0), end: CGPoint(x: positionX, y: document.layout.height), style: debugLineStyle) } diff --git a/Source/Internal/Table/PDFTableObject.swift b/Source/Internal/Table/PDFTableObject.swift index 62ab88af..7a631307 100644 --- a/Source/Internal/Table/PDFTableObject.swift +++ b/Source/Internal/Table/PDFTableObject.swift @@ -334,7 +334,7 @@ internal class PDFTableObject: PDFRenderObject { items: nextPageCells, minOffset: minOffset, maxOffset: maxOffset, - shouldSplitCellsOnPageBeak: table.shouldSplitCellsOnPageBreak) + shouldSplitCellsOnPageBreak: table.shouldSplitCellsOnPageBreak) let onPageCells = filterResult.cells nextPageCells = filterResult.remainder // If none of the cells fit on the current page, the algorithm will try again on the next page and if it occurs again, an error should be thrown @@ -342,7 +342,6 @@ internal class PDFTableObject: PDFRenderObject { throw PDFError.tableCellTooBig(cell: firstInvalidCell.cell) } - for (idx, item) in onPageCells.enumerated() { let cellFrame = item.frames.cell @@ -405,7 +404,6 @@ internal class PDFTableObject: PDFRenderObject { var remainder: [PDFTableCalculatedCell] } - /// Filters the given list of cells into the ones that fit on the current page, and all remainding cells, repositioned for the next page. /// /// - Parameters: @@ -415,7 +413,7 @@ internal class PDFTableObject: PDFRenderObject { /// - maxOffset: Maximum `y`-position on the page /// - shouldSplitCellsOnPageBreak: If `true`, cells won't be sliced and shown on both pages, instead moved entirely to the next page /// - Returns: Two lists of cells, see `FilteredCells` - internal func filterCellsOnPage(for generator: PDFGenerator, items: [PDFTableCalculatedCell], minOffset: CGFloat, maxOffset: CGFloat, shouldSplitCellsOnPageBeak: Bool) -> FilteredCells { + internal func filterCellsOnPage(for generator: PDFGenerator, items: [PDFTableCalculatedCell], minOffset: CGFloat, maxOffset: CGFloat, shouldSplitCellsOnPageBreak: Bool) -> FilteredCells { // Maximum height available let contentHeight = maxOffset - minOffset var result = FilteredCells(cells: [], remainder: []) @@ -431,12 +429,12 @@ internal class PDFTableObject: PDFRenderObject { result.cells.append(item) } else { // If cells should be split and cell is partially on current page, add it to the cells, the cell will be sliced afterwards - if shouldSplitCellsOnPageBeak && cellFrame.minY < maxOffset { + if shouldSplitCellsOnPageBreak && cellFrame.minY < maxOffset { result.cells.append(item) } // In any case, if the cell does not fit on the active page entirely, it must be repositioned for further pages var nextPageCell = item - if shouldSplitCellsOnPageBeak { + if shouldSplitCellsOnPageBreak { nextPageCell.frames.cell.origin.y -= contentHeight nextPageCell.frames.content.origin.y -= contentHeight } else { diff --git a/Source/Internal/Text/PDFAttributedTextObject.swift b/Source/Internal/Text/PDFAttributedTextObject.swift index 8b189b77..6069b88a 100644 --- a/Source/Internal/Text/PDFAttributedTextObject.swift +++ b/Source/Internal/Text/PDFAttributedTextObject.swift @@ -120,7 +120,7 @@ internal class PDFAttributedTextObject: PDFRenderObject { - throws: None */ - override internal func draw(generator: PDFGenerator, container: PDFContainer, in context: CGContext) throws { + override internal func draw(generator: PDFGenerator, container: PDFContainer, in context: PDFContext) throws { if attributedString == nil { throw PDFError.textObjectNotCalculated } @@ -148,9 +148,9 @@ internal class PDFAttributedTextObject: PDFRenderObject { // Translate context to actual position of text context.translateBy(x: frame.minX, y: CGFloat(generator.document.layout.height) - frame.maxY) - + // Draw text into context - CTFrameDraw(frameRef, context) + context.draw(ctFrame: frameRef) // Restore context to pre manipulation context.restoreGState() @@ -176,7 +176,7 @@ internal class PDFAttributedTextObject: PDFRenderObject { private func calculateLinkAttributes(with links: [(url: String, range: NSRange)], in frameRef: CTFrame, in allRange: NSRange, - context: CGContext, + context: PDFContext, debug: Bool) { guard let lines = CTFrameGetLines(frameRef) as? [CTLine] else { return diff --git a/Source/Internal/Utils/PDFCalculations.swift b/Source/Internal/Utils/PDFCalculations.swift index d8b2e953..aaff5eed 100644 --- a/Source/Internal/Utils/PDFCalculations.swift +++ b/Source/Internal/Utils/PDFCalculations.swift @@ -472,7 +472,7 @@ internal enum PDFCalculations { sizeFit: PDFImageSizeFit) -> (CGSize, CGSize) { /* calculate the aspect size of image */ let size = (size == CGSize.zero) ? image.size : size - + /* calculate caption height if a caption exists */ let captionHeight: CGFloat = (image.caption as? PDFAttributedText).map({ $0.text.size().height }) @@ -497,7 +497,7 @@ internal enum PDFCalculations { }() let imageSize = CGSize(width: image.size.width / factor, height: (image.size.height / factor) - captionHeight) - + return (imageSize, CGSize(width: imageSize.width, height: captionHeight)) } diff --git a/Source/Internal/Utils/PDFSlicedObject.swift b/Source/Internal/Utils/PDFSlicedObject.swift index 1d445917..b5fb5819 100644 --- a/Source/Internal/Utils/PDFSlicedObject.swift +++ b/Source/Internal/Utils/PDFSlicedObject.swift @@ -28,7 +28,7 @@ internal class PDFSlicedObject: PDFRenderObject { ] } - override internal func draw(generator: PDFGenerator, container: PDFContainer, in context: CGContext) throws { + override internal func draw(generator: PDFGenerator, container: PDFContainer, in context: PDFContext) throws { if frame != .null { context.saveGState() context.beginPath() diff --git a/TPPDF.xcodeproj/CwlCatchExceptionSupport_Info.plist b/TPPDF.xcodeproj/CwlCatchExceptionSupport_Info.plist new file mode 100644 index 00000000..57ada9f9 --- /dev/null +++ b/TPPDF.xcodeproj/CwlCatchExceptionSupport_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/TPPDF.xcodeproj/CwlCatchException_Info.plist b/TPPDF.xcodeproj/CwlCatchException_Info.plist new file mode 100644 index 00000000..57ada9f9 --- /dev/null +++ b/TPPDF.xcodeproj/CwlCatchException_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/TPPDF.xcodeproj/CwlMachBadInstructionHandler_Info.plist b/TPPDF.xcodeproj/CwlMachBadInstructionHandler_Info.plist new file mode 100644 index 00000000..57ada9f9 --- /dev/null +++ b/TPPDF.xcodeproj/CwlMachBadInstructionHandler_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/TPPDF.xcodeproj/CwlPosixPreconditionTesting_Info.plist b/TPPDF.xcodeproj/CwlPosixPreconditionTesting_Info.plist new file mode 100644 index 00000000..57ada9f9 --- /dev/null +++ b/TPPDF.xcodeproj/CwlPosixPreconditionTesting_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/TPPDF.xcodeproj/CwlPreconditionTesting_Info.plist b/TPPDF.xcodeproj/CwlPreconditionTesting_Info.plist new file mode 100644 index 00000000..57ada9f9 --- /dev/null +++ b/TPPDF.xcodeproj/CwlPreconditionTesting_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport/module.modulemap b/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport/module.modulemap new file mode 100644 index 00000000..987b823b --- /dev/null +++ b/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport/module.modulemap @@ -0,0 +1,4 @@ +module CwlCatchExceptionSupport { + umbrella "../../../.build/checkouts/CwlCatchException/Sources/CwlCatchExceptionSupport/include" + export * +} diff --git a/TPPDF.xcodeproj/GeneratedModuleMap/QuickObjCRuntime/module.modulemap b/TPPDF.xcodeproj/GeneratedModuleMap/QuickObjCRuntime/module.modulemap new file mode 100644 index 00000000..3a670def --- /dev/null +++ b/TPPDF.xcodeproj/GeneratedModuleMap/QuickObjCRuntime/module.modulemap @@ -0,0 +1,4 @@ +module QuickObjCRuntime { + umbrella "../../../.build/checkouts/Quick/Sources/QuickObjCRuntime/include" + export * +} diff --git a/TPPDF.xcodeproj/QuickObjCRuntime_Info.plist b/TPPDF.xcodeproj/QuickObjCRuntime_Info.plist new file mode 100644 index 00000000..57ada9f9 --- /dev/null +++ b/TPPDF.xcodeproj/QuickObjCRuntime_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/TPPDF.xcodeproj/TPPDFIntegrationTests_Info.plist b/TPPDF.xcodeproj/TPPDFIntegrationTests_Info.plist new file mode 100644 index 00000000..7c23420d --- /dev/null +++ b/TPPDF.xcodeproj/TPPDFIntegrationTests_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/TPPDF.xcodeproj/TPPDF_Info.plist b/TPPDF.xcodeproj/TPPDF_Info.plist index ca23c84f..cae2ad07 100644 --- a/TPPDF.xcodeproj/TPPDF_Info.plist +++ b/TPPDF.xcodeproj/TPPDF_Info.plist @@ -1,5 +1,4 @@ - CFBundleDevelopmentRegion diff --git a/TPPDF.xcodeproj/project.pbxproj b/TPPDF.xcodeproj/project.pbxproj index 64c1f28f..0450880f 100644 --- a/TPPDF.xcodeproj/project.pbxproj +++ b/TPPDF.xcodeproj/project.pbxproj @@ -3,17 +3,18 @@ archiveVersion = 1; classes = { }; - objectVersion = 53; + objectVersion = 46; objects = { /* Begin PBXAggregateTarget section */ "TPPDF::TPPDFPackageTests::ProductTarget" /* TPPDFPackageTests */ = { isa = PBXAggregateTarget; - buildConfigurationList = OBJ_737 /* Build configuration list for PBXAggregateTarget "TPPDFPackageTests" */; + buildConfigurationList = OBJ_763 /* Build configuration list for PBXAggregateTarget "TPPDFPackageTests" */; buildPhases = ( ); dependencies = ( - OBJ_740 /* PBXTargetDependency */, + OBJ_766 /* PBXTargetDependency */, + OBJ_767 /* PBXTargetDependency */, ); name = TPPDFPackageTests; productName = TPPDFPackageTests; @@ -21,1880 +22,2193 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - D477C4C424C479550097C2AB /* PDFConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = D477C4C324C479550097C2AB /* PDFConstants.swift */; }; - D4803CA224703E5300DDA039 /* PDFGroupObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803BE824703E5300DDA039 /* PDFGroupObject.swift */; }; - D4803CA324703E5300DDA039 /* PDFImageObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803BEA24703E5300DDA039 /* PDFImageObject.swift */; }; - D4803CA424703E5300DDA039 /* PDFImageRowObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803BEB24703E5300DDA039 /* PDFImageRowObject.swift */; }; - D4803CA524703E5300DDA039 /* PDFCalculations.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803BED24703E5300DDA039 /* PDFCalculations.swift */; }; - D4803CA624703E5300DDA039 /* PDFSlicedObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803BEE24703E5300DDA039 /* PDFSlicedObject.swift */; }; - D4803CA724703E5300DDA039 /* CustomStringConvertible+AutoDescribing.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803BEF24703E5300DDA039 /* CustomStringConvertible+AutoDescribing.swift */; }; - D4803CA824703E5300DDA039 /* PDFAttributableObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803BF124703E5300DDA039 /* PDFAttributableObject.swift */; }; - D4803CA924703E5300DDA039 /* PDFObjectAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803BF224703E5300DDA039 /* PDFObjectAttribute.swift */; }; - D4803CAA24703E5300DDA039 /* PDFLocatedRenderObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803BF324703E5300DDA039 /* PDFLocatedRenderObject.swift */; }; - D4803CAB24703E5300DDA039 /* WeakRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803BF424703E5300DDA039 /* WeakRef.swift */; }; - D4803CAC24703E5300DDA039 /* FileManager+TemporaryFiles.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803BF524703E5300DDA039 /* FileManager+TemporaryFiles.swift */; }; - D4803CAD24703E5300DDA039 /* Stack.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803BF624703E5300DDA039 /* Stack.swift */; }; - D4803CAE24703E5300DDA039 /* PDFColumnWrapSectionObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803BF824703E5300DDA039 /* PDFColumnWrapSectionObject.swift */; }; - D4803CAF24703E5300DDA039 /* PDFSectionColumnObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803BF924703E5300DDA039 /* PDFSectionColumnObject.swift */; }; - D4803CB024703E5300DDA039 /* PDFSectionObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803BFA24703E5300DDA039 /* PDFSectionObject.swift */; }; - D4803CB124703E5300DDA039 /* PDFGenerator+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803BFB24703E5300DDA039 /* PDFGenerator+Debug.swift */; }; - D4803CB224703E5300DDA039 /* CGPoint+Null.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803BFD24703E5300DDA039 /* CGPoint+Null.swift */; }; - D4803CB324703E5300DDA039 /* CGPoint+Math.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803BFE24703E5300DDA039 /* CGPoint+Math.swift */; }; - D4803CB424703E5300DDA039 /* PDFPagination.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C0024703E5300DDA039 /* PDFPagination.swift */; }; - D4803CB524703E5300DDA039 /* Int+RomanNumerals.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C0124703E5300DDA039 /* Int+RomanNumerals.swift */; }; - D4803CB624703E5300DDA039 /* PDFPaginationStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C0224703E5300DDA039 /* PDFPaginationStyle.swift */; }; - D4803CB724703E5300DDA039 /* PDFPaginationClosure.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C0324703E5300DDA039 /* PDFPaginationClosure.swift */; }; - D4803CB924703E5300DDA039 /* PDFPaginationStyle+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C0524703E5300DDA039 /* PDFPaginationStyle+Equatable.swift */; }; - D4803CBA24703E5300DDA039 /* PDFPagination+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C0624703E5300DDA039 /* PDFPagination+Equatable.swift */; }; - D4803CC724703E5300DDA039 /* PDFListObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C1524703E5300DDA039 /* PDFListObject.swift */; }; - D4803CC824703E5300DDA039 /* PDFTableOfContentObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C1724703E5300DDA039 /* PDFTableOfContentObject.swift */; }; - D4803CC924703E5300DDA039 /* PDFGenerator+Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C1824703E5300DDA039 /* PDFGenerator+Layout.swift */; }; - D4803CCA24703E5300DDA039 /* PDFLineSeparatorObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C1A24703E5300DDA039 /* PDFLineSeparatorObject.swift */; }; - D4803CCB24703E5300DDA039 /* PDFGraphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C1B24703E5300DDA039 /* PDFGraphics.swift */; }; - D4803CCC24703E5300DDA039 /* UIColor+CloseToEqual.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C1C24703E5300DDA039 /* UIColor+CloseToEqual.swift */; }; - D4803CCD24703E5300DDA039 /* PDFLineObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C1D24703E5300DDA039 /* PDFLineObject.swift */; }; - D4803CCE24703E5300DDA039 /* UIColor+Hex.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C1E24703E5300DDA039 /* UIColor+Hex.swift */; }; - D4803CCF24703E5300DDA039 /* UIImage+Pixel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C1F24703E5300DDA039 /* UIImage+Pixel.swift */; }; - D4803CD024703E5300DDA039 /* PDFLineSeparatorObject+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C2024703E5300DDA039 /* PDFLineSeparatorObject+Equatable.swift */; }; - D4803CD124703E5300DDA039 /* PDFRectangleObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C2124703E5300DDA039 /* PDFRectangleObject.swift */; }; - D4803CD224703E5300DDA039 /* PDFPageBreakObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C2324703E5300DDA039 /* PDFPageBreakObject.swift */; }; - D4803CD324703E5300DDA039 /* PDFLayoutHeights.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C2424703E5300DDA039 /* PDFLayoutHeights.swift */; }; - D4803CD424703E5300DDA039 /* PDFOffsetObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C2524703E5300DDA039 /* PDFOffsetObject.swift */; }; - D4803CD524703E5300DDA039 /* PDFLayoutIndentations+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C2624703E5300DDA039 /* PDFLayoutIndentations+Equatable.swift */; }; - D4803CD624703E5300DDA039 /* PDFLayoutIndentations.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C2724703E5300DDA039 /* PDFLayoutIndentations.swift */; }; - D4803CD724703E5300DDA039 /* PDFOffsetObject+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C2824703E5300DDA039 /* PDFOffsetObject+Equatable.swift */; }; - D4803CD824703E5300DDA039 /* PDFPageBreakObject+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C2924703E5300DDA039 /* PDFPageBreakObject+Equatable.swift */; }; - D4803CD924703E5300DDA039 /* PDFSectionColumnContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C2A24703E5300DDA039 /* PDFSectionColumnContainer.swift */; }; - D4803CDA24703E5300DDA039 /* PDFIndentationObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C2B24703E5300DDA039 /* PDFIndentationObject.swift */; }; - D4803CDB24703E5300DDA039 /* PDFLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C2C24703E5300DDA039 /* PDFLayout.swift */; }; - D4803CDC24703E5300DDA039 /* PDFSpaceObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C2D24703E5300DDA039 /* PDFSpaceObject.swift */; }; - D4803CDD24703E5300DDA039 /* PDFLayout+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C2E24703E5300DDA039 /* PDFLayout+Equatable.swift */; }; - D4803CDE24703E5300DDA039 /* PDFColumnLayoutState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C2F24703E5300DDA039 /* PDFColumnLayoutState.swift */; }; - D4803CDF24703E5300DDA039 /* PDFPageLayout+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C3024703E5300DDA039 /* PDFPageLayout+Equatable.swift */; }; - D4803CE024703E5300DDA039 /* PDFMarginObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C3124703E5300DDA039 /* PDFMarginObject.swift */; }; - D4803CE124703E5300DDA039 /* PDFIndentationObject+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C3224703E5300DDA039 /* PDFIndentationObject+Equatable.swift */; }; - D4803CE224703E5300DDA039 /* PDFLayoutHeights+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C3324703E5300DDA039 /* PDFLayoutHeights+Equatable.swift */; }; - D4803CE324703E5300DDA039 /* PDFExternalPageObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C3524703E5300DDA039 /* PDFExternalPageObject.swift */; }; - D4803CE424703E5300DDA039 /* PDFExternalDocumentObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C3624703E5300DDA039 /* PDFExternalDocumentObject.swift */; }; - D4803CE524703E5300DDA039 /* PDFTableMergeUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C3824703E5300DDA039 /* PDFTableMergeUtil.swift */; }; - D4803CE624703E5300DDA039 /* PDFTableNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C3924703E5300DDA039 /* PDFTableNode.swift */; }; - D4803CE724703E5300DDA039 /* PDFTableObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C3A24703E5300DDA039 /* PDFTableObject.swift */; }; - D4803CE824703E5300DDA039 /* PDFTableValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C3B24703E5300DDA039 /* PDFTableValidator.swift */; }; - D4803CEA24703E5300DDA039 /* PDFFontObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C3E24703E5300DDA039 /* PDFFontObject.swift */; }; - D4803CEB24703E5300DDA039 /* PDFAttributedTextObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C3F24703E5300DDA039 /* PDFAttributedTextObject.swift */; }; - D4803CEC24703E5300DDA039 /* PDFTextColorObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C4024703E5300DDA039 /* PDFTextColorObject.swift */; }; - D4803CED24703E5300DDA039 /* PDFImageSizeFit.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C4324703E5300DDA039 /* PDFImageSizeFit.swift */; }; - D4803CEE24703E5300DDA039 /* PDFImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C4424703E5300DDA039 /* PDFImage.swift */; }; - D4803CEF24703E5300DDA039 /* PDFImageOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C4524703E5300DDA039 /* PDFImageOptions.swift */; }; - D4803CF024703E5300DDA039 /* PDFImage+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C4624703E5300DDA039 /* PDFImage+Equatable.swift */; }; - D4803CF124703E5300DDA039 /* PDFDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C4724703E5300DDA039 /* PDFDocument.swift */; }; - D4803CF224703E5300DDA039 /* PDFGeneratorProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C4824703E5300DDA039 /* PDFGeneratorProtocol.swift */; }; - D4803CF324703E5300DDA039 /* PDFMultiDocumentGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C4924703E5300DDA039 /* PDFMultiDocumentGenerator.swift */; }; - D4803CF424703E5300DDA039 /* PDFDocumentObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C4B24703E5300DDA039 /* PDFDocumentObject.swift */; }; - D4803CF524703E5300DDA039 /* PDFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C4C24703E5300DDA039 /* PDFError.swift */; }; - D4803CF624703E5300DDA039 /* PDFRenderObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C4D24703E5300DDA039 /* PDFRenderObject.swift */; }; - D4803CF724703E5300DDA039 /* PDFCopy.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C4E24703E5300DDA039 /* PDFCopy.swift */; }; - D4803CF924703E5300DDA039 /* PDFSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C5124703E5300DDA039 /* PDFSection.swift */; }; - D4803CFA24703E5300DDA039 /* PDFSectionColumn.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C5224703E5300DDA039 /* PDFSectionColumn.swift */; }; - D4803CFB24703E5300DDA039 /* PDFGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C5324703E5300DDA039 /* PDFGenerator.swift */; }; - D4803CFC24703E5300DDA039 /* PDFPageFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C5524703E5300DDA039 /* PDFPageFormat.swift */; }; - D4803CFD24703E5300DDA039 /* PDFPageFormat+Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C5624703E5300DDA039 /* PDFPageFormat+Layout.swift */; }; - D4803CFE24703E5300DDA039 /* PDFPageFormat+SizeConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C5724703E5300DDA039 /* PDFPageFormat+SizeConstants.swift */; }; - D4803CFF24703E5300DDA039 /* PDFGenerator+Generation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C5824703E5300DDA039 /* PDFGenerator+Generation.swift */; }; - D4803D0024703E5300DDA039 /* PDFInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C5A24703E5300DDA039 /* PDFInfo.swift */; }; - D4803D0124703E5300DDA039 /* PDFInfo+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C5B24703E5300DDA039 /* PDFInfo+Equatable.swift */; }; - D4803D0224703E5300DDA039 /* PDFGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C5D24703E5300DDA039 /* PDFGroup.swift */; }; - D4803D0324703E5300DDA039 /* PDFGroupContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C5E24703E5300DDA039 /* PDFGroupContainer.swift */; }; - D4803D0424703E5300DDA039 /* PDFMasterGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C5F24703E5300DDA039 /* PDFMasterGroup.swift */; }; - D4803D0524703E5300DDA039 /* PDFGroup+Objects.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C6024703E5300DDA039 /* PDFGroup+Objects.swift */; }; - D4803D0624703E5300DDA039 /* PDFListItemSymbol.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C6224703E5300DDA039 /* PDFListItemSymbol.swift */; }; - D4803D0724703E5300DDA039 /* PDFList.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C6324703E5300DDA039 /* PDFList.swift */; }; - D4803D0824703E5300DDA039 /* PDFListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C6424703E5300DDA039 /* PDFListItem.swift */; }; - D4803D0924703E5300DDA039 /* PDFListItem+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C6524703E5300DDA039 /* PDFListItem+Equatable.swift */; }; - D4803D0A24703E5300DDA039 /* PDFList+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C6624703E5300DDA039 /* PDFList+Equatable.swift */; }; - D4803D0B24703E5300DDA039 /* PDFTableOfContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C6824703E5300DDA039 /* PDFTableOfContent.swift */; }; - D4803D0C24703E5300DDA039 /* PDFBezierPathVertex.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C6A24703E5300DDA039 /* PDFBezierPathVertex.swift */; }; - D4803D0D24703E5300DDA039 /* PDFLineStyle+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C6B24703E5300DDA039 /* PDFLineStyle+Equatable.swift */; }; - D4803D0E24703E5300DDA039 /* PDFLineType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C6C24703E5300DDA039 /* PDFLineType.swift */; }; - D4803D0F24703E5300DDA039 /* PDFLineStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C6D24703E5300DDA039 /* PDFLineStyle.swift */; }; - D4803D1024703E5300DDA039 /* PDFDynamicGeometryShape.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C6E24703E5300DDA039 /* PDFDynamicGeometryShape.swift */; }; - D4803D1124703E5300DDA039 /* PDFBezierPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C6F24703E5300DDA039 /* PDFBezierPath.swift */; }; - D4803D1224703E5300DDA039 /* PDFBezierPath+Copying.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C7024703E5300DDA039 /* PDFBezierPath+Copying.swift */; }; - D4803D1324703E5300DDA039 /* PDFContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C7224703E5300DDA039 /* PDFContainer.swift */; }; - D4803D1424703E5300DDA039 /* PDFPageLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C7324703E5300DDA039 /* PDFPageLayout.swift */; }; - D4803D1524703E5300DDA039 /* PDFExternalDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C7524703E5300DDA039 /* PDFExternalDocument.swift */; }; - D4803D1724703E5300DDA039 /* PDFTable+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C7824703E5300DDA039 /* PDFTable+Equatable.swift */; }; - D4803D1824703E5300DDA039 /* PDFTableStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C7A24703E5300DDA039 /* PDFTableStyle.swift */; }; - D4803D1924703E5300DDA039 /* PDFTableStyle+Defaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C7B24703E5300DDA039 /* PDFTableStyle+Defaults.swift */; }; - D4803D1A24703E5300DDA039 /* PDFTableCellStyle+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C7C24703E5300DDA039 /* PDFTableCellStyle+Equatable.swift */; }; - D4803D1B24703E5300DDA039 /* PDFTableCellBorders+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C7D24703E5300DDA039 /* PDFTableCellBorders+Equatable.swift */; }; - D4803D1C24703E5300DDA039 /* PDFTableCellPosition+Equatable-Hashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C7E24703E5300DDA039 /* PDFTableCellPosition+Equatable-Hashable.swift */; }; - D4803D1D24703E5300DDA039 /* PDFTableCellBorders.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C7F24703E5300DDA039 /* PDFTableCellBorders.swift */; }; - D4803D1E24703E5300DDA039 /* PDFTableStyle+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C8024703E5300DDA039 /* PDFTableStyle+Equatable.swift */; }; - D4803D1F24703E5300DDA039 /* PDFTableCell+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C8124703E5300DDA039 /* PDFTableCell+Equatable.swift */; }; - D4803D2024703E5300DDA039 /* PDFTableCellStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C8224703E5300DDA039 /* PDFTableCellStyle.swift */; }; - D4803D2124703E5300DDA039 /* PDFTableMergeable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C8424703E5300DDA039 /* PDFTableMergeable.swift */; }; - D4803D2224703E5300DDA039 /* PDFTable+RowSubscripts.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C8524703E5300DDA039 /* PDFTable+RowSubscripts.swift */; }; - D4803D2324703E5300DDA039 /* PDFTable+SectionSubscripts.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C8624703E5300DDA039 /* PDFTable+SectionSubscripts.swift */; }; - D4803D2424703E5300DDA039 /* PDFTableRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C8724703E5300DDA039 /* PDFTableRow.swift */; }; - D4803D2524703E5300DDA039 /* PDFTableColumns.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C8824703E5300DDA039 /* PDFTableColumns.swift */; }; - D4803D2624703E5300DDA039 /* PDFTableSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C8924703E5300DDA039 /* PDFTableSection.swift */; }; - D4803D2724703E5300DDA039 /* PDFTableRows.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C8A24703E5300DDA039 /* PDFTableRows.swift */; }; - D4803D2824703E5300DDA039 /* PDFTable+ColumnSubscripts.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C8B24703E5300DDA039 /* PDFTable+ColumnSubscripts.swift */; }; - D4803D2924703E5300DDA039 /* PDFTableColumn.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C8C24703E5300DDA039 /* PDFTableColumn.swift */; }; - D4803D2A24703E5300DDA039 /* PDFTable+CellSubscripts.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C8D24703E5300DDA039 /* PDFTable+CellSubscripts.swift */; }; - D4803D2B24703E5300DDA039 /* NSAttributedString+PDFTableContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C8F24703E5300DDA039 /* NSAttributedString+PDFTableContent.swift */; }; - D4803D2C24703E5300DDA039 /* PDFTableContent+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C9024703E5300DDA039 /* PDFTableContent+Equatable.swift */; }; - D4803D2D24703E5300DDA039 /* Number+PDFTableContentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C9124703E5300DDA039 /* Number+PDFTableContentable.swift */; }; - D4803D2E24703E5300DDA039 /* PDFTableContentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C9224703E5300DDA039 /* PDFTableContentable.swift */; }; - D4803D2F24703E5300DDA039 /* String+PDFTableContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C9324703E5300DDA039 /* String+PDFTableContent.swift */; }; - D4803D3024703E5300DDA039 /* PDFTableContent+ContentType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C9424703E5300DDA039 /* PDFTableContent+ContentType.swift */; }; - D4803D3124703E5300DDA039 /* PDFTableContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C9524703E5300DDA039 /* PDFTableContent.swift */; }; - D4803D3224703E5300DDA039 /* UIImage+PDFTableContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C9624703E5300DDA039 /* UIImage+PDFTableContent.swift */; }; - D4803D3324703E5300DDA039 /* PDFTableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C9724703E5300DDA039 /* PDFTableCell.swift */; }; - D4803D3424703E5300DDA039 /* PDFTableCellPosition.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C9824703E5300DDA039 /* PDFTableCellPosition.swift */; }; - D4803D3524703E5300DDA039 /* PDFTableCellAlignment.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C9924703E5300DDA039 /* PDFTableCellAlignment.swift */; }; - D4803D3624703E5300DDA039 /* PDFTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C9A24703E5300DDA039 /* PDFTable.swift */; }; - D4803D3724703E5300DDA039 /* PDFSimpleText+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C9C24703E5300DDA039 /* PDFSimpleText+Equatable.swift */; }; - D4803D3824703E5300DDA039 /* PDFSimpleText.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C9D24703E5300DDA039 /* PDFSimpleText.swift */; }; - D4803D3924703E5300DDA039 /* PDFAttributedText+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C9E24703E5300DDA039 /* PDFAttributedText+Equatable.swift */; }; - D4803D3A24703E5300DDA039 /* PDFAttributedText.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803C9F24703E5300DDA039 /* PDFAttributedText.swift */; }; - D4803D3B24703E5300DDA039 /* PDFText.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803CA024703E5300DDA039 /* PDFText.swift */; }; - D4803D3C24703E5300DDA039 /* PDFTextStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4803CA124703E5300DDA039 /* PDFTextStyle.swift */; }; - D4839C39253706950005BB87 /* PDFTableCalculatedCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4839C38253706950005BB87 /* PDFTableCalculatedCell.swift */; }; - D494BA6E257ADF850017C407 /* PDFTaggableObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D494BA6D257ADF850017C407 /* PDFTaggableObject.swift */; }; - D4EE2F9724A34C990004E3B9 /* PDFContextGraphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4EE2F9624A34C990004E3B9 /* PDFContextGraphics.swift */; }; - D4EE2F9924A34CBF0004E3B9 /* CrossPlattformGraphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4EE2F9824A34CBF0004E3B9 /* CrossPlattformGraphics.swift */; }; - OBJ_419 /* AdapterProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_331 /* AdapterProtocols.swift */; }; - OBJ_420 /* AssertionDispatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_332 /* AssertionDispatcher.swift */; }; - OBJ_421 /* AssertionRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_333 /* AssertionRecorder.swift */; }; - OBJ_422 /* NMBExpectation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_334 /* NMBExpectation.swift */; }; - OBJ_423 /* NMBObjCMatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_335 /* NMBObjCMatcher.swift */; }; - OBJ_424 /* NimbleEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_336 /* NimbleEnvironment.swift */; }; - OBJ_425 /* NimbleXCTestHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_337 /* NimbleXCTestHandler.swift */; }; - OBJ_426 /* ExceptionCapture.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_339 /* ExceptionCapture.swift */; }; - OBJ_427 /* DSL+Wait.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_340 /* DSL+Wait.swift */; }; - OBJ_428 /* DSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_341 /* DSL.swift */; }; - OBJ_429 /* Expectation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_342 /* Expectation.swift */; }; - OBJ_430 /* ExpectationMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_343 /* ExpectationMessage.swift */; }; - OBJ_431 /* Expression.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_344 /* Expression.swift */; }; - OBJ_432 /* FailureMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_345 /* FailureMessage.swift */; }; - OBJ_433 /* AllPass.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_347 /* AllPass.swift */; }; - OBJ_434 /* Async.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_348 /* Async.swift */; }; - OBJ_435 /* BeAKindOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_349 /* BeAKindOf.swift */; }; - OBJ_436 /* BeAnInstanceOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_350 /* BeAnInstanceOf.swift */; }; - OBJ_437 /* BeCloseTo.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_351 /* BeCloseTo.swift */; }; - OBJ_438 /* BeEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_352 /* BeEmpty.swift */; }; - OBJ_439 /* BeGreaterThan.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_353 /* BeGreaterThan.swift */; }; - OBJ_440 /* BeGreaterThanOrEqualTo.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_354 /* BeGreaterThanOrEqualTo.swift */; }; - OBJ_441 /* BeIdenticalTo.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_355 /* BeIdenticalTo.swift */; }; - OBJ_442 /* BeLessThan.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_356 /* BeLessThan.swift */; }; - OBJ_443 /* BeLessThanOrEqual.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_357 /* BeLessThanOrEqual.swift */; }; - OBJ_444 /* BeLogical.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_358 /* BeLogical.swift */; }; - OBJ_445 /* BeNil.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_359 /* BeNil.swift */; }; - OBJ_446 /* BeVoid.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_360 /* BeVoid.swift */; }; - OBJ_447 /* BeginWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_361 /* BeginWith.swift */; }; - OBJ_448 /* Contain.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_362 /* Contain.swift */; }; - OBJ_449 /* ContainElementSatisfying.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_363 /* ContainElementSatisfying.swift */; }; - OBJ_450 /* ElementsEqual.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_364 /* ElementsEqual.swift */; }; - OBJ_451 /* EndWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_365 /* EndWith.swift */; }; - OBJ_452 /* Equal.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_366 /* Equal.swift */; }; - OBJ_453 /* HaveCount.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_367 /* HaveCount.swift */; }; - OBJ_454 /* Match.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_368 /* Match.swift */; }; - OBJ_455 /* MatchError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_369 /* MatchError.swift */; }; - OBJ_456 /* MatcherFunc.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_370 /* MatcherFunc.swift */; }; - OBJ_457 /* MatcherProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_371 /* MatcherProtocols.swift */; }; - OBJ_458 /* PostNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_372 /* PostNotification.swift */; }; - OBJ_459 /* Predicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_373 /* Predicate.swift */; }; - OBJ_460 /* RaisesException.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_374 /* RaisesException.swift */; }; - OBJ_461 /* SatisfyAllOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_375 /* SatisfyAllOf.swift */; }; - OBJ_462 /* SatisfyAnyOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_376 /* SatisfyAnyOf.swift */; }; - OBJ_463 /* ThrowAssertion.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_377 /* ThrowAssertion.swift */; }; - OBJ_464 /* ThrowError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_378 /* ThrowError.swift */; }; - OBJ_465 /* ToSucceed.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_379 /* ToSucceed.swift */; }; - OBJ_466 /* Await.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_381 /* Await.swift */; }; - OBJ_467 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_382 /* Errors.swift */; }; - OBJ_468 /* Functional.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_383 /* Functional.swift */; }; - OBJ_469 /* SourceLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_384 /* SourceLocation.swift */; }; - OBJ_470 /* Stringers.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_385 /* Stringers.swift */; }; - OBJ_472 /* NimbleCwlPreconditionTesting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Nimble::NimbleCwlPreconditionTesting::Product" /* NimbleCwlPreconditionTesting.framework */; }; - OBJ_473 /* NimbleCwlCatchException.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Nimble::NimbleCwlCatchException::Product" /* NimbleCwlCatchException.framework */; }; - OBJ_474 /* NimbleCwlCatchExceptionSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Nimble::NimbleCwlCatchExceptionSupport::Product" /* NimbleCwlCatchExceptionSupport.framework */; }; - OBJ_475 /* NimbleCwlMachBadInstructionHandler.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Nimble::NimbleCwlMachBadInstructionHandler::Product" /* NimbleCwlMachBadInstructionHandler.framework */; }; - OBJ_488 /* CwlCatchException.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_387 /* CwlCatchException.swift */; }; - OBJ_490 /* NimbleCwlCatchExceptionSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Nimble::NimbleCwlCatchExceptionSupport::Product" /* NimbleCwlCatchExceptionSupport.framework */; }; - OBJ_496 /* CwlCatchException.m in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_389 /* CwlCatchException.m */; }; - OBJ_502 /* CwlMachBadInstructionHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_394 /* CwlMachBadInstructionHandler.m */; }; - OBJ_503 /* mach_excServer.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_395 /* mach_excServer.c */; }; - OBJ_509 /* CwlBadInstructionException.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_400 /* CwlBadInstructionException.swift */; }; - OBJ_510 /* CwlCatchBadInstruction.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_401 /* CwlCatchBadInstruction.swift */; }; - OBJ_511 /* CwlDarwinDefinitions.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_402 /* CwlDarwinDefinitions.swift */; }; - OBJ_513 /* NimbleCwlCatchException.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Nimble::NimbleCwlCatchException::Product" /* NimbleCwlCatchException.framework */; }; - OBJ_514 /* NimbleCwlCatchExceptionSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Nimble::NimbleCwlCatchExceptionSupport::Product" /* NimbleCwlCatchExceptionSupport.framework */; }; - OBJ_515 /* NimbleCwlMachBadInstructionHandler.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Nimble::NimbleCwlMachBadInstructionHandler::Product" /* NimbleCwlMachBadInstructionHandler.framework */; }; - OBJ_524 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_403 /* Package.swift */; }; - OBJ_530 /* Behavior.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_297 /* Behavior.swift */; }; - OBJ_531 /* Callsite.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_298 /* Callsite.swift */; }; - OBJ_532 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_300 /* Configuration.swift */; }; - OBJ_533 /* QuickConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_301 /* QuickConfiguration.swift */; }; - OBJ_534 /* DSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_303 /* DSL.swift */; }; - OBJ_535 /* World+DSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_304 /* World+DSL.swift */; }; - OBJ_536 /* ErrorUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_305 /* ErrorUtility.swift */; }; - OBJ_537 /* Example.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_306 /* Example.swift */; }; - OBJ_538 /* ExampleGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_307 /* ExampleGroup.swift */; }; - OBJ_539 /* ExampleMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_308 /* ExampleMetadata.swift */; }; - OBJ_540 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_309 /* Filter.swift */; }; - OBJ_541 /* Closures.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_311 /* Closures.swift */; }; - OBJ_542 /* ExampleHooks.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_312 /* ExampleHooks.swift */; }; - OBJ_543 /* HooksPhase.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_313 /* HooksPhase.swift */; }; - OBJ_544 /* SuiteHooks.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_314 /* SuiteHooks.swift */; }; - OBJ_545 /* NSBundle+CurrentTestBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_315 /* NSBundle+CurrentTestBundle.swift */; }; - OBJ_546 /* QuickMain.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_316 /* QuickMain.swift */; }; - OBJ_547 /* QuickSelectedTestSuiteBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_317 /* QuickSelectedTestSuiteBuilder.swift */; }; - OBJ_548 /* QuickSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_318 /* QuickSpec.swift */; }; - OBJ_549 /* QuickTestSuite.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_319 /* QuickTestSuite.swift */; }; - OBJ_550 /* String+C99ExtendedIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_320 /* String+C99ExtendedIdentifier.swift */; }; - OBJ_551 /* URL+FileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_321 /* URL+FileName.swift */; }; - OBJ_552 /* World.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_322 /* World.swift */; }; - OBJ_554 /* QuickSpecBase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Quick::QuickSpecBase::Product" /* QuickSpecBase.framework */; }; - OBJ_562 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_327 /* Package.swift */; }; - OBJ_567 /* QuickSpecBase.m in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_324 /* QuickSpecBase.m */; }; - OBJ_569 /* QuickSpecBase.h in Headers */ = {isa = PBXBuildFile; fileRef = OBJ_326 /* QuickSpecBase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - OBJ_735 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_6 /* Package.swift */; }; - OBJ_746 /* PDFGraphics_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_197 /* PDFGraphics_Spec.swift */; }; - OBJ_747 /* PDFLineSeparatorObject+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_198 /* PDFLineSeparatorObject+Equatable_Spec.swift */; }; - OBJ_748 /* PDFLineSeparatorObject_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_199 /* PDFLineSeparatorObject_Spec.swift */; }; - OBJ_749 /* PDFLineStyle_Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_200 /* PDFLineStyle_Equatable_Spec.swift */; }; - OBJ_750 /* PDFLineStyle_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_201 /* PDFLineStyle_Spec.swift */; }; - OBJ_751 /* PDFLineType_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_202 /* PDFLineType_Spec.swift */; }; - OBJ_752 /* UIColor+Hex_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_203 /* UIColor+Hex_Spec.swift */; }; - OBJ_753 /* UIImage+CloseToEqual_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_204 /* UIImage+CloseToEqual_Spec.swift */; }; - OBJ_754 /* UIImage+Pixel_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_205 /* UIImage+Pixel_Spec.swift */; }; - OBJ_755 /* PDFImageSizeFit_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_207 /* PDFImageSizeFit_Spec.swift */; }; - OBJ_756 /* PDFImage_Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_208 /* PDFImage_Equatable_Spec.swift */; }; - OBJ_757 /* PDFImage_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_209 /* PDFImage_Spec.swift */; }; - OBJ_758 /* PDFTableMergeUtil_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_212 /* PDFTableMergeUtil_Spec.swift */; }; - OBJ_761 /* PDFContainer_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_217 /* PDFContainer_Spec.swift */; }; - OBJ_762 /* PDFIndentationObject_Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_218 /* PDFIndentationObject_Equatable_Spec.swift */; }; - OBJ_763 /* PDFIndentationObject_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_219 /* PDFIndentationObject_Spec.swift */; }; - OBJ_764 /* PDFLayout+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_220 /* PDFLayout+Equatable_Spec.swift */; }; - OBJ_765 /* PDFLayoutHeights+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_221 /* PDFLayoutHeights+Equatable_Spec.swift */; }; - OBJ_766 /* PDFLayoutHeights_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_222 /* PDFLayoutHeights_Spec.swift */; }; - OBJ_767 /* PDFLayoutIndentations+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_223 /* PDFLayoutIndentations+Equatable_Spec.swift */; }; - OBJ_768 /* PDFLayoutIndentations_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_224 /* PDFLayoutIndentations_Spec.swift */; }; - OBJ_769 /* PDFLayout_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_225 /* PDFLayout_Spec.swift */; }; - OBJ_770 /* PDFOffsetObject+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_226 /* PDFOffsetObject+Equatable_Spec.swift */; }; - OBJ_771 /* PDFOffsetObject_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_227 /* PDFOffsetObject_Spec.swift */; }; - OBJ_772 /* PDFPageBreakObject+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_228 /* PDFPageBreakObject+Equatable_Spec.swift */; }; - OBJ_773 /* PDFPageBreakObject_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_229 /* PDFPageBreakObject_Spec.swift */; }; - OBJ_774 /* PDFPageLayout+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_230 /* PDFPageLayout+Equatable_Spec.swift */; }; - OBJ_775 /* PDFPageLayout_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_231 /* PDFPageLayout_Spec.swift */; }; - OBJ_776 /* PDFSpaceObject_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_232 /* PDFSpaceObject_Spec.swift */; }; - OBJ_777 /* PDFList+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_234 /* PDFList+Equatable_Spec.swift */; }; - OBJ_778 /* PDFListItemObject_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_235 /* PDFListItemObject_Spec.swift */; }; - OBJ_779 /* PDFListItemSymbol_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_236 /* PDFListItemSymbol_Spec.swift */; }; - OBJ_780 /* PDFListItem_Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_237 /* PDFListItem_Equatable_Spec.swift */; }; - OBJ_781 /* PDFListItem_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_238 /* PDFListItem_Spec.swift */; }; - OBJ_782 /* PDFList_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_239 /* PDFList_Spec.swift */; }; - OBJ_783 /* CGPoint+Math_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_241 /* CGPoint+Math_Spec.swift */; }; - OBJ_784 /* PDFInfo+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_243 /* PDFInfo+Equatable_Spec.swift */; }; - OBJ_785 /* PDFInfo_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_244 /* PDFInfo_Spec.swift */; }; - OBJ_786 /* PDFDocument+Objects_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_245 /* PDFDocument+Objects_Spec.swift */; }; - OBJ_787 /* PDFDocument_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_246 /* PDFDocument_Spec.swift */; }; - OBJ_788 /* PDFGenerator+Debug_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_247 /* PDFGenerator+Debug_Spec.swift */; }; - OBJ_789 /* PDFGenerator+Generation_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_248 /* PDFGenerator+Generation_Spec.swift */; }; - OBJ_790 /* PDFGenerator+Layout_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_249 /* PDFGenerator+Layout_Spec.swift */; }; - OBJ_791 /* PDFGenerator_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_250 /* PDFGenerator_Spec.swift */; }; - OBJ_792 /* PDFPageFormat+Layout_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_252 /* PDFPageFormat+Layout_Spec.swift */; }; - OBJ_793 /* PDFPageFormat+SizeConstants_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_253 /* PDFPageFormat+SizeConstants_Spec.swift */; }; - OBJ_794 /* PDFPageFormat_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_254 /* PDFPageFormat_Spec.swift */; }; - OBJ_795 /* Int+RomanNumerals_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_256 /* Int+RomanNumerals_Spec.swift */; }; - OBJ_796 /* PDFPaginationStyle+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_257 /* PDFPaginationStyle+Equatable_Spec.swift */; }; - OBJ_797 /* PDFPaginationStyle_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_258 /* PDFPaginationStyle_Spec.swift */; }; - OBJ_798 /* PDFPagination_Closure_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_259 /* PDFPagination_Closure_Spec.swift */; }; - OBJ_799 /* PDFPagination_Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_260 /* PDFPagination_Equatable_Spec.swift */; }; - OBJ_800 /* PDFPagination_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_261 /* PDFPagination_Spec.swift */; }; - OBJ_801 /* PDFTable+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_263 /* PDFTable+Equatable_Spec.swift */; }; - OBJ_802 /* PDFTableCell+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_264 /* PDFTableCell+Equatable_Spec.swift */; }; - OBJ_803 /* PDFTableCellAlignment_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_265 /* PDFTableCellAlignment_Spec.swift */; }; - OBJ_804 /* PDFTableCellBorders+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_266 /* PDFTableCellBorders+Equatable_Spec.swift */; }; - OBJ_805 /* PDFTableCellBorders_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_267 /* PDFTableCellBorders_Spec.swift */; }; - OBJ_806 /* PDFTableCellPosition+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_268 /* PDFTableCellPosition+Equatable_Spec.swift */; }; - OBJ_807 /* PDFTableCellPosition_Hashable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_269 /* PDFTableCellPosition_Hashable_Spec.swift */; }; - OBJ_808 /* PDFTableCellPosition_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_270 /* PDFTableCellPosition_Spec.swift */; }; - OBJ_809 /* PDFTableCellStyle+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_271 /* PDFTableCellStyle+Equatable_Spec.swift */; }; - OBJ_810 /* PDFTableCellStyle_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_272 /* PDFTableCellStyle_Spec.swift */; }; - OBJ_811 /* PDFTableCell_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_273 /* PDFTableCell_Spec.swift */; }; - OBJ_812 /* PDFTableContent+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_274 /* PDFTableContent+Equatable_Spec.swift */; }; - OBJ_813 /* PDFTableContent_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_275 /* PDFTableContent_Spec.swift */; }; - OBJ_814 /* PDFTableStyle+Defaults_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_276 /* PDFTableStyle+Defaults_Spec.swift */; }; - OBJ_815 /* PDFTableStyle+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_277 /* PDFTableStyle+Equatable_Spec.swift */; }; - OBJ_816 /* PDFTableStyle_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_278 /* PDFTableStyle_Spec.swift */; }; - OBJ_817 /* PDFTableValidator_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_279 /* PDFTableValidator_Spec.swift */; }; - OBJ_818 /* PDFTable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_280 /* PDFTable_Spec.swift */; }; - OBJ_819 /* PDFAttributedText+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_282 /* PDFAttributedText+Equatable_Spec.swift */; }; - OBJ_820 /* PDFAttributedTextObject_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_283 /* PDFAttributedTextObject_Spec.swift */; }; - OBJ_821 /* PDFAttributedText_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_284 /* PDFAttributedText_Spec.swift */; }; - OBJ_822 /* PDFFontObject_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_285 /* PDFFontObject_Spec.swift */; }; - OBJ_823 /* PDFSimpleText+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_286 /* PDFSimpleText+Equatable_Spec.swift */; }; - OBJ_824 /* PDFSimpleText_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_287 /* PDFSimpleText_Spec.swift */; }; - OBJ_825 /* PDFTextColorObject_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_288 /* PDFTextColorObject_Spec.swift */; }; - OBJ_826 /* PDFText_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_289 /* PDFText_Spec.swift */; }; - OBJ_827 /* PDFCalculations_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_291 /* PDFCalculations_Spec.swift */; }; - OBJ_828 /* PDFError_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_292 /* PDFError_Spec.swift */; }; - OBJ_829 /* PDFObject_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_293 /* PDFObject_Spec.swift */; }; - OBJ_831 /* Nimble.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Nimble::Nimble::Product" /* Nimble.framework */; }; - OBJ_832 /* NimbleCwlPreconditionTesting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Nimble::NimbleCwlPreconditionTesting::Product" /* NimbleCwlPreconditionTesting.framework */; }; - OBJ_833 /* NimbleCwlCatchException.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Nimble::NimbleCwlCatchException::Product" /* NimbleCwlCatchException.framework */; }; - OBJ_834 /* NimbleCwlCatchExceptionSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Nimble::NimbleCwlCatchExceptionSupport::Product" /* NimbleCwlCatchExceptionSupport.framework */; }; - OBJ_835 /* NimbleCwlMachBadInstructionHandler.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Nimble::NimbleCwlMachBadInstructionHandler::Product" /* NimbleCwlMachBadInstructionHandler.framework */; }; - OBJ_836 /* Quick.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Quick::Quick::Product" /* Quick.framework */; }; - OBJ_837 /* QuickSpecBase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Quick::QuickSpecBase::Product" /* QuickSpecBase.framework */; }; - OBJ_838 /* TPPDF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "TPPDF::TPPDF::Product" /* TPPDF.framework */; }; + D47CBEDB25A3AFD90071CD3A /* EmptyDocumentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D47CBEDA25A3AFD90071CD3A /* EmptyDocumentTests.swift */; }; + D48008C025A200AD00CFB266 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D48008BF25A200AD00CFB266 /* XCTest.framework */; }; + D48008C125A200AD00CFB266 /* XCTest.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D48008BF25A200AD00CFB266 /* XCTest.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + D48009AC25A204C700CFB266 /* Bundle+Module.swift in Sources */ = {isa = PBXBuildFile; fileRef = D48009AB25A204C700CFB266 /* Bundle+Module.swift */; }; + D48009CD25A2050900CFB266 /* Bundle+Module.swift in Sources */ = {isa = PBXBuildFile; fileRef = D48009AB25A204C700CFB266 /* Bundle+Module.swift */; }; + D4800A0125A2072900CFB266 /* 50-pages.pdf in CopyFiles */ = {isa = PBXBuildFile; fileRef = D480095625A202DD00CFB266 /* 50-pages.pdf */; }; + D4800A3425A2073200CFB266 /* sample.pdf in CopyFiles */ = {isa = PBXBuildFile; fileRef = D480099925A202F200CFB266 /* sample.pdf */; }; + OBJ_415 /* CwlCatchException.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_356 /* CwlCatchException.swift */; }; + OBJ_417 /* CwlCatchExceptionSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CwlCatchException::CwlCatchExceptionSupport::Product" /* CwlCatchExceptionSupport.framework */; }; + OBJ_425 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_362 /* Package.swift */; }; + OBJ_430 /* CwlCatchException.m in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_358 /* CwlCatchException.m */; }; + OBJ_437 /* CwlMachBadInstructionHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_343 /* CwlMachBadInstructionHandler.m */; }; + OBJ_438 /* mach_excServer.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_344 /* mach_excServer.c */; }; + OBJ_440 /* CwlMachBadInstructionHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = OBJ_346 /* CwlMachBadInstructionHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + OBJ_447 /* CwlCatchBadInstructionPosix.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_348 /* CwlCatchBadInstructionPosix.swift */; }; + OBJ_454 /* CwlBadInstructionException.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_350 /* CwlBadInstructionException.swift */; }; + OBJ_455 /* CwlCatchBadInstruction.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_351 /* CwlCatchBadInstruction.swift */; }; + OBJ_456 /* CwlDarwinDefinitions.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_352 /* CwlDarwinDefinitions.swift */; }; + OBJ_458 /* CwlCatchException.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CwlCatchException::CwlCatchException::Product" /* CwlCatchException.framework */; }; + OBJ_459 /* CwlCatchExceptionSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CwlCatchException::CwlCatchExceptionSupport::Product" /* CwlCatchExceptionSupport.framework */; }; + OBJ_460 /* CwlMachBadInstructionHandler.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CwlPreconditionTesting::CwlMachBadInstructionHandler::Product" /* CwlMachBadInstructionHandler.framework */; }; + OBJ_469 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_353 /* Package.swift */; }; + OBJ_475 /* AdapterProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_284 /* AdapterProtocols.swift */; }; + OBJ_476 /* AssertionDispatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_285 /* AssertionDispatcher.swift */; }; + OBJ_477 /* AssertionRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_286 /* AssertionRecorder.swift */; }; + OBJ_478 /* NMBExpectation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_287 /* NMBExpectation.swift */; }; + OBJ_479 /* NMBObjCMatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_288 /* NMBObjCMatcher.swift */; }; + OBJ_480 /* NimbleEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_289 /* NimbleEnvironment.swift */; }; + OBJ_481 /* NimbleXCTestHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_290 /* NimbleXCTestHandler.swift */; }; + OBJ_482 /* ExceptionCapture.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_292 /* ExceptionCapture.swift */; }; + OBJ_483 /* DSL+Wait.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_293 /* DSL+Wait.swift */; }; + OBJ_484 /* DSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_294 /* DSL.swift */; }; + OBJ_485 /* Expectation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_295 /* Expectation.swift */; }; + OBJ_486 /* ExpectationMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_296 /* ExpectationMessage.swift */; }; + OBJ_487 /* Expression.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_297 /* Expression.swift */; }; + OBJ_488 /* FailureMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_298 /* FailureMessage.swift */; }; + OBJ_489 /* AllPass.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_300 /* AllPass.swift */; }; + OBJ_490 /* Async.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_301 /* Async.swift */; }; + OBJ_491 /* BeAKindOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_302 /* BeAKindOf.swift */; }; + OBJ_492 /* BeAnInstanceOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_303 /* BeAnInstanceOf.swift */; }; + OBJ_493 /* BeCloseTo.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_304 /* BeCloseTo.swift */; }; + OBJ_494 /* BeEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_305 /* BeEmpty.swift */; }; + OBJ_495 /* BeGreaterThan.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_306 /* BeGreaterThan.swift */; }; + OBJ_496 /* BeGreaterThanOrEqualTo.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_307 /* BeGreaterThanOrEqualTo.swift */; }; + OBJ_497 /* BeIdenticalTo.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_308 /* BeIdenticalTo.swift */; }; + OBJ_498 /* BeLessThan.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_309 /* BeLessThan.swift */; }; + OBJ_499 /* BeLessThanOrEqual.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_310 /* BeLessThanOrEqual.swift */; }; + OBJ_500 /* BeLogical.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_311 /* BeLogical.swift */; }; + OBJ_501 /* BeNil.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_312 /* BeNil.swift */; }; + OBJ_502 /* BeVoid.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_313 /* BeVoid.swift */; }; + OBJ_503 /* BeginWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_314 /* BeginWith.swift */; }; + OBJ_504 /* BeginWithPrefix.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_315 /* BeginWithPrefix.swift */; }; + OBJ_505 /* Contain.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_316 /* Contain.swift */; }; + OBJ_506 /* ContainElementSatisfying.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_317 /* ContainElementSatisfying.swift */; }; + OBJ_507 /* ElementsEqual.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_318 /* ElementsEqual.swift */; }; + OBJ_508 /* EndWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_319 /* EndWith.swift */; }; + OBJ_509 /* Equal.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_320 /* Equal.swift */; }; + OBJ_510 /* HaveCount.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_321 /* HaveCount.swift */; }; + OBJ_511 /* Match.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_322 /* Match.swift */; }; + OBJ_512 /* MatchError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_323 /* MatchError.swift */; }; + OBJ_513 /* MatcherFunc.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_324 /* MatcherFunc.swift */; }; + OBJ_514 /* MatcherProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_325 /* MatcherProtocols.swift */; }; + OBJ_515 /* PostNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_326 /* PostNotification.swift */; }; + OBJ_516 /* Predicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_327 /* Predicate.swift */; }; + OBJ_517 /* RaisesException.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_328 /* RaisesException.swift */; }; + OBJ_518 /* SatisfyAllOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_329 /* SatisfyAllOf.swift */; }; + OBJ_519 /* SatisfyAnyOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_330 /* SatisfyAnyOf.swift */; }; + OBJ_520 /* ThrowAssertion.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_331 /* ThrowAssertion.swift */; }; + OBJ_521 /* ThrowError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_332 /* ThrowError.swift */; }; + OBJ_522 /* ToSucceed.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_333 /* ToSucceed.swift */; }; + OBJ_523 /* Await.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_335 /* Await.swift */; }; + OBJ_524 /* DispatchTimeInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_336 /* DispatchTimeInterval.swift */; }; + OBJ_525 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_337 /* Errors.swift */; }; + OBJ_526 /* SourceLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_338 /* SourceLocation.swift */; }; + OBJ_527 /* Stringers.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_339 /* Stringers.swift */; }; + OBJ_529 /* CwlPosixPreconditionTesting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CwlPreconditionTesting::CwlPosixPreconditionTesting::Product" /* CwlPosixPreconditionTesting.framework */; }; + OBJ_530 /* CwlPreconditionTesting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CwlPreconditionTesting::CwlPreconditionTesting::Product" /* CwlPreconditionTesting.framework */; }; + OBJ_531 /* CwlCatchException.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CwlCatchException::CwlCatchException::Product" /* CwlCatchException.framework */; }; + OBJ_532 /* CwlCatchExceptionSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CwlCatchException::CwlCatchExceptionSupport::Product" /* CwlCatchExceptionSupport.framework */; }; + OBJ_533 /* CwlMachBadInstructionHandler.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CwlPreconditionTesting::CwlMachBadInstructionHandler::Product" /* CwlMachBadInstructionHandler.framework */; }; + OBJ_544 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_340 /* Package.swift */; }; + OBJ_550 /* Behavior.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_365 /* Behavior.swift */; }; + OBJ_551 /* Callsite.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_366 /* Callsite.swift */; }; + OBJ_552 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_368 /* Configuration.swift */; }; + OBJ_553 /* QuickConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_369 /* QuickConfiguration.swift */; }; + OBJ_554 /* DSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_371 /* DSL.swift */; }; + OBJ_555 /* World+DSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_372 /* World+DSL.swift */; }; + OBJ_556 /* ErrorUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_373 /* ErrorUtility.swift */; }; + OBJ_557 /* Example.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_374 /* Example.swift */; }; + OBJ_558 /* ExampleGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_375 /* ExampleGroup.swift */; }; + OBJ_559 /* ExampleMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_376 /* ExampleMetadata.swift */; }; + OBJ_560 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_377 /* Filter.swift */; }; + OBJ_561 /* Closures.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_379 /* Closures.swift */; }; + OBJ_562 /* ExampleHooks.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_380 /* ExampleHooks.swift */; }; + OBJ_563 /* HooksPhase.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_381 /* HooksPhase.swift */; }; + OBJ_564 /* SuiteHooks.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_382 /* SuiteHooks.swift */; }; + OBJ_565 /* NSBundle+CurrentTestBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_383 /* NSBundle+CurrentTestBundle.swift */; }; + OBJ_566 /* QuickMain.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_384 /* QuickMain.swift */; }; + OBJ_567 /* QuickSelectedTestSuiteBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_385 /* QuickSelectedTestSuiteBuilder.swift */; }; + OBJ_568 /* QuickSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_386 /* QuickSpec.swift */; }; + OBJ_569 /* QuickTestObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_387 /* QuickTestObservation.swift */; }; + OBJ_570 /* QuickTestSuite.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_388 /* QuickTestSuite.swift */; }; + OBJ_571 /* String+C99ExtendedIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_389 /* String+C99ExtendedIdentifier.swift */; }; + OBJ_572 /* URL+FileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_390 /* URL+FileName.swift */; }; + OBJ_573 /* World.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_391 /* World.swift */; }; + OBJ_575 /* QuickObjCRuntime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Quick::QuickObjCRuntime::Product" /* QuickObjCRuntime.framework */; }; + OBJ_582 /* QuickSpecBase.m in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_393 /* QuickSpecBase.m */; }; + OBJ_589 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_397 /* Package.swift */; }; + OBJ_595 /* PDFExternalDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_10 /* PDFExternalDocument.swift */; }; + OBJ_596 /* PDFBezierPath+Copying.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_12 /* PDFBezierPath+Copying.swift */; }; + OBJ_597 /* PDFBezierPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_13 /* PDFBezierPath.swift */; }; + OBJ_598 /* PDFBezierPathVertex.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_14 /* PDFBezierPathVertex.swift */; }; + OBJ_599 /* PDFDynamicGeometryShape.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_15 /* PDFDynamicGeometryShape.swift */; }; + OBJ_600 /* PDFLineStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_16 /* PDFLineStyle.swift */; }; + OBJ_601 /* PDFLineType.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_17 /* PDFLineType.swift */; }; + OBJ_602 /* PDFGroup+Objects.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_19 /* PDFGroup+Objects.swift */; }; + OBJ_603 /* PDFGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_20 /* PDFGroup.swift */; }; + OBJ_604 /* PDFGroupContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_21 /* PDFGroupContainer.swift */; }; + OBJ_605 /* PDFMasterGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_22 /* PDFMasterGroup.swift */; }; + OBJ_606 /* PDFImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_24 /* PDFImage.swift */; }; + OBJ_607 /* PDFImageOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_25 /* PDFImageOptions.swift */; }; + OBJ_608 /* PDFImageSizeFit.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_26 /* PDFImageSizeFit.swift */; }; + OBJ_609 /* PDFContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_28 /* PDFContainer.swift */; }; + OBJ_610 /* PDFPageLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_29 /* PDFPageLayout.swift */; }; + OBJ_611 /* PDFList.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_31 /* PDFList.swift */; }; + OBJ_612 /* PDFListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_32 /* PDFListItem.swift */; }; + OBJ_613 /* PDFListItemSymbol.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_33 /* PDFListItemSymbol.swift */; }; + OBJ_614 /* PDFInfo+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_35 /* PDFInfo+Equatable.swift */; }; + OBJ_615 /* PDFInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_36 /* PDFInfo.swift */; }; + OBJ_616 /* PDFDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_37 /* PDFDocument.swift */; }; + OBJ_617 /* PDFGenerator+Generation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_38 /* PDFGenerator+Generation.swift */; }; + OBJ_618 /* PDFGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_39 /* PDFGenerator.swift */; }; + OBJ_619 /* PDFGeneratorProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_40 /* PDFGeneratorProtocol.swift */; }; + OBJ_620 /* PDFMultiDocumentGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_41 /* PDFMultiDocumentGenerator.swift */; }; + OBJ_621 /* PDFPageFormat+Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_43 /* PDFPageFormat+Layout.swift */; }; + OBJ_622 /* PDFPageFormat+SizeConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_44 /* PDFPageFormat+SizeConstants.swift */; }; + OBJ_623 /* PDFPageFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_45 /* PDFPageFormat.swift */; }; + OBJ_624 /* PDFSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_47 /* PDFSection.swift */; }; + OBJ_625 /* PDFSectionColumn.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_48 /* PDFSectionColumn.swift */; }; + OBJ_626 /* PDFTableOfContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_50 /* PDFTableOfContent.swift */; }; + OBJ_627 /* NSAttributedString+PDFTableContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_53 /* NSAttributedString+PDFTableContent.swift */; }; + OBJ_628 /* Number+PDFTableContentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_54 /* Number+PDFTableContentable.swift */; }; + OBJ_629 /* PDFTableContent+ContentType.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_55 /* PDFTableContent+ContentType.swift */; }; + OBJ_630 /* PDFTableContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_56 /* PDFTableContent.swift */; }; + OBJ_631 /* PDFTableContentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_57 /* PDFTableContentable.swift */; }; + OBJ_632 /* String+PDFTableContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_58 /* String+PDFTableContent.swift */; }; + OBJ_633 /* UIImage+PDFTableContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_59 /* UIImage+PDFTableContent.swift */; }; + OBJ_634 /* PDFTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_60 /* PDFTable.swift */; }; + OBJ_635 /* PDFTableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_61 /* PDFTableCell.swift */; }; + OBJ_636 /* PDFTableCellAlignment.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_62 /* PDFTableCellAlignment.swift */; }; + OBJ_637 /* PDFTableCellPosition.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_63 /* PDFTableCellPosition.swift */; }; + OBJ_638 /* PDFTable+CellSubscripts.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_65 /* PDFTable+CellSubscripts.swift */; }; + OBJ_639 /* PDFTable+ColumnSubscripts.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_66 /* PDFTable+ColumnSubscripts.swift */; }; + OBJ_640 /* PDFTable+RowSubscripts.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_67 /* PDFTable+RowSubscripts.swift */; }; + OBJ_641 /* PDFTable+SectionSubscripts.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_68 /* PDFTable+SectionSubscripts.swift */; }; + OBJ_642 /* PDFTableColumn.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_69 /* PDFTableColumn.swift */; }; + OBJ_643 /* PDFTableColumns.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_70 /* PDFTableColumns.swift */; }; + OBJ_644 /* PDFTableMergeable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_71 /* PDFTableMergeable.swift */; }; + OBJ_645 /* PDFTableRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_72 /* PDFTableRow.swift */; }; + OBJ_646 /* PDFTableRows.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_73 /* PDFTableRows.swift */; }; + OBJ_647 /* PDFTableSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_74 /* PDFTableSection.swift */; }; + OBJ_648 /* PDFTableCellBorders.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_76 /* PDFTableCellBorders.swift */; }; + OBJ_649 /* PDFTableCellPosition+Equatable-Hashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_77 /* PDFTableCellPosition+Equatable-Hashable.swift */; }; + OBJ_650 /* PDFTableCellStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_78 /* PDFTableCellStyle.swift */; }; + OBJ_651 /* PDFTableStyle+Defaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_79 /* PDFTableStyle+Defaults.swift */; }; + OBJ_652 /* PDFTableStyle+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_80 /* PDFTableStyle+Equatable.swift */; }; + OBJ_653 /* PDFTableStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_81 /* PDFTableStyle.swift */; }; + OBJ_654 /* PDFAttributedText.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_83 /* PDFAttributedText.swift */; }; + OBJ_655 /* PDFSimpleText+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_84 /* PDFSimpleText+Equatable.swift */; }; + OBJ_656 /* PDFSimpleText.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_85 /* PDFSimpleText.swift */; }; + OBJ_657 /* PDFText.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_86 /* PDFText.swift */; }; + OBJ_658 /* PDFTextStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_87 /* PDFTextStyle.swift */; }; + OBJ_659 /* CrossPlattformGraphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_89 /* CrossPlattformGraphics.swift */; }; + OBJ_660 /* PDFConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_90 /* PDFConstants.swift */; }; + OBJ_661 /* PDFCopy.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_91 /* PDFCopy.swift */; }; + OBJ_662 /* PDFDocumentObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_92 /* PDFDocumentObject.swift */; }; + OBJ_663 /* PDFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_93 /* PDFError.swift */; }; + OBJ_664 /* PDFRenderObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_94 /* PDFRenderObject.swift */; }; + OBJ_665 /* PDFTaggableObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_95 /* PDFTaggableObject.swift */; }; + OBJ_666 /* PDFExternalDocumentObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_98 /* PDFExternalDocumentObject.swift */; }; + OBJ_667 /* PDFExternalPageObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_99 /* PDFExternalPageObject.swift */; }; + OBJ_668 /* PDFContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_101 /* PDFContext.swift */; }; + OBJ_669 /* PDFContextGraphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_102 /* PDFContextGraphics.swift */; }; + OBJ_670 /* PDFGraphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_103 /* PDFGraphics.swift */; }; + OBJ_671 /* PDFLineObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_104 /* PDFLineObject.swift */; }; + OBJ_672 /* PDFLineSeparatorObject+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_105 /* PDFLineSeparatorObject+Equatable.swift */; }; + OBJ_673 /* PDFLineSeparatorObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_106 /* PDFLineSeparatorObject.swift */; }; + OBJ_674 /* PDFRectangleObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_107 /* PDFRectangleObject.swift */; }; + OBJ_675 /* UIColor+CloseToEqual.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_108 /* UIColor+CloseToEqual.swift */; }; + OBJ_676 /* UIColor+Hex.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_109 /* UIColor+Hex.swift */; }; + OBJ_677 /* UIImage+Pixel.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_110 /* UIImage+Pixel.swift */; }; + OBJ_678 /* PDFGroupObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_112 /* PDFGroupObject.swift */; }; + OBJ_679 /* PDFImageObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_114 /* PDFImageObject.swift */; }; + OBJ_680 /* PDFImageRowObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_115 /* PDFImageRowObject.swift */; }; + OBJ_681 /* PDFColumnLayoutState.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_117 /* PDFColumnLayoutState.swift */; }; + OBJ_682 /* PDFIndentationObject+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_118 /* PDFIndentationObject+Equatable.swift */; }; + OBJ_683 /* PDFIndentationObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_119 /* PDFIndentationObject.swift */; }; + OBJ_684 /* PDFLayout+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_120 /* PDFLayout+Equatable.swift */; }; + OBJ_685 /* PDFLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_121 /* PDFLayout.swift */; }; + OBJ_686 /* PDFLayoutHeights+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_122 /* PDFLayoutHeights+Equatable.swift */; }; + OBJ_687 /* PDFLayoutHeights.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_123 /* PDFLayoutHeights.swift */; }; + OBJ_688 /* PDFLayoutIndentations+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_124 /* PDFLayoutIndentations+Equatable.swift */; }; + OBJ_689 /* PDFLayoutIndentations.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_125 /* PDFLayoutIndentations.swift */; }; + OBJ_690 /* PDFMarginObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_126 /* PDFMarginObject.swift */; }; + OBJ_691 /* PDFOffsetObject+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_127 /* PDFOffsetObject+Equatable.swift */; }; + OBJ_692 /* PDFOffsetObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_128 /* PDFOffsetObject.swift */; }; + OBJ_693 /* PDFPageBreakObject+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_129 /* PDFPageBreakObject+Equatable.swift */; }; + OBJ_694 /* PDFPageBreakObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_130 /* PDFPageBreakObject.swift */; }; + OBJ_695 /* PDFPageLayout+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_131 /* PDFPageLayout+Equatable.swift */; }; + OBJ_696 /* PDFSectionColumnContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_132 /* PDFSectionColumnContainer.swift */; }; + OBJ_697 /* PDFSpaceObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_133 /* PDFSpaceObject.swift */; }; + OBJ_698 /* PDFListObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_135 /* PDFListObject.swift */; }; + OBJ_699 /* CGPoint+Math.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_137 /* CGPoint+Math.swift */; }; + OBJ_700 /* CGPoint+Null.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_138 /* CGPoint+Null.swift */; }; + OBJ_701 /* PDFGenerator+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_139 /* PDFGenerator+Debug.swift */; }; + OBJ_702 /* PDFGenerator+Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_140 /* PDFGenerator+Layout.swift */; }; + OBJ_703 /* Int+RomanNumerals.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_142 /* Int+RomanNumerals.swift */; }; + OBJ_704 /* PDFPagination+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_143 /* PDFPagination+Equatable.swift */; }; + OBJ_705 /* PDFPagination.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_144 /* PDFPagination.swift */; }; + OBJ_706 /* PDFPaginationClosure.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_145 /* PDFPaginationClosure.swift */; }; + OBJ_707 /* PDFPaginationStyle+Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_146 /* PDFPaginationStyle+Equatable.swift */; }; + OBJ_708 /* PDFPaginationStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_147 /* PDFPaginationStyle.swift */; }; + OBJ_709 /* PDFColumnWrapSectionObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_149 /* PDFColumnWrapSectionObject.swift */; }; + OBJ_710 /* PDFSectionColumnObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_150 /* PDFSectionColumnObject.swift */; }; + OBJ_711 /* PDFSectionObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_151 /* PDFSectionObject.swift */; }; + OBJ_712 /* PDFTableOfContentObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_153 /* PDFTableOfContentObject.swift */; }; + OBJ_713 /* PDFTableCalculatedCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_155 /* PDFTableCalculatedCell.swift */; }; + OBJ_714 /* PDFTableMergeUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_156 /* PDFTableMergeUtil.swift */; }; + OBJ_715 /* PDFTableNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_157 /* PDFTableNode.swift */; }; + OBJ_716 /* PDFTableObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_158 /* PDFTableObject.swift */; }; + OBJ_717 /* PDFTableValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_159 /* PDFTableValidator.swift */; }; + OBJ_718 /* PDFAttributedTextObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_161 /* PDFAttributedTextObject.swift */; }; + OBJ_719 /* PDFFontObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_162 /* PDFFontObject.swift */; }; + OBJ_720 /* PDFTextColorObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_163 /* PDFTextColorObject.swift */; }; + OBJ_721 /* PDFAttributableObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_166 /* PDFAttributableObject.swift */; }; + OBJ_722 /* PDFObjectAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_167 /* PDFObjectAttribute.swift */; }; + OBJ_723 /* CustomStringConvertible+AutoDescribing.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_168 /* CustomStringConvertible+AutoDescribing.swift */; }; + OBJ_724 /* FileManager+TemporaryFiles.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_169 /* FileManager+TemporaryFiles.swift */; }; + OBJ_725 /* PDFCalculations.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_170 /* PDFCalculations.swift */; }; + OBJ_726 /* PDFLocatedRenderObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_171 /* PDFLocatedRenderObject.swift */; }; + OBJ_727 /* PDFSlicedObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_172 /* PDFSlicedObject.swift */; }; + OBJ_728 /* Stack.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_173 /* Stack.swift */; }; + OBJ_729 /* WeakRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_174 /* WeakRef.swift */; }; + OBJ_736 /* ExternalDocumentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_177 /* ExternalDocumentTests.swift */; }; + OBJ_738 /* Nimble.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Nimble::Nimble::Product" /* Nimble.framework */; }; + OBJ_739 /* CwlPosixPreconditionTesting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CwlPreconditionTesting::CwlPosixPreconditionTesting::Product" /* CwlPosixPreconditionTesting.framework */; }; + OBJ_740 /* CwlPreconditionTesting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CwlPreconditionTesting::CwlPreconditionTesting::Product" /* CwlPreconditionTesting.framework */; }; + OBJ_741 /* CwlCatchException.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CwlCatchException::CwlCatchException::Product" /* CwlCatchException.framework */; }; + OBJ_742 /* CwlCatchExceptionSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CwlCatchException::CwlCatchExceptionSupport::Product" /* CwlCatchExceptionSupport.framework */; }; + OBJ_743 /* CwlMachBadInstructionHandler.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CwlPreconditionTesting::CwlMachBadInstructionHandler::Product" /* CwlMachBadInstructionHandler.framework */; }; + OBJ_744 /* Quick.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Quick::Quick::Product" /* Quick.framework */; }; + OBJ_745 /* QuickObjCRuntime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Quick::QuickObjCRuntime::Product" /* QuickObjCRuntime.framework */; }; + OBJ_746 /* TPPDF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "TPPDF::TPPDF::Product" /* TPPDF.framework */; }; + OBJ_761 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_6 /* Package.swift */; }; + OBJ_773 /* PDFTableRowSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_182 /* PDFTableRowSpec.swift */; }; + OBJ_774 /* PDFTable_RowSubscriptsSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_183 /* PDFTable_RowSubscriptsSpec.swift */; }; + OBJ_775 /* PDFGraphics_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_185 /* PDFGraphics_Spec.swift */; }; + OBJ_776 /* PDFLineSeparatorObject+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_186 /* PDFLineSeparatorObject+Equatable_Spec.swift */; }; + OBJ_777 /* PDFLineSeparatorObject_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_187 /* PDFLineSeparatorObject_Spec.swift */; }; + OBJ_778 /* PDFLineStyle_Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_188 /* PDFLineStyle_Equatable_Spec.swift */; }; + OBJ_779 /* PDFLineStyle_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_189 /* PDFLineStyle_Spec.swift */; }; + OBJ_780 /* PDFLineType_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_190 /* PDFLineType_Spec.swift */; }; + OBJ_781 /* UIColor+Hex_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_191 /* UIColor+Hex_Spec.swift */; }; + OBJ_782 /* UIImage+CloseToEqual_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_192 /* UIImage+CloseToEqual_Spec.swift */; }; + OBJ_783 /* UIImage+Pixel_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_193 /* UIImage+Pixel_Spec.swift */; }; + OBJ_784 /* PDFImageSizeFit_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_195 /* PDFImageSizeFit_Spec.swift */; }; + OBJ_785 /* PDFImage_Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_196 /* PDFImage_Equatable_Spec.swift */; }; + OBJ_786 /* PDFImage_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_197 /* PDFImage_Spec.swift */; }; + OBJ_787 /* PDFTableMergeUtil_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_200 /* PDFTableMergeUtil_Spec.swift */; }; + OBJ_788 /* PDFTableObjectSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_201 /* PDFTableObjectSpec.swift */; }; + OBJ_789 /* PDFContainer_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_203 /* PDFContainer_Spec.swift */; }; + OBJ_790 /* PDFIndentationObject_Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_204 /* PDFIndentationObject_Equatable_Spec.swift */; }; + OBJ_791 /* PDFIndentationObject_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_205 /* PDFIndentationObject_Spec.swift */; }; + OBJ_792 /* PDFLayout+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_206 /* PDFLayout+Equatable_Spec.swift */; }; + OBJ_793 /* PDFLayoutHeights+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_207 /* PDFLayoutHeights+Equatable_Spec.swift */; }; + OBJ_794 /* PDFLayoutHeights_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_208 /* PDFLayoutHeights_Spec.swift */; }; + OBJ_795 /* PDFLayoutIndentations+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_209 /* PDFLayoutIndentations+Equatable_Spec.swift */; }; + OBJ_796 /* PDFLayoutIndentations_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_210 /* PDFLayoutIndentations_Spec.swift */; }; + OBJ_797 /* PDFLayout_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_211 /* PDFLayout_Spec.swift */; }; + OBJ_798 /* PDFOffsetObject+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_212 /* PDFOffsetObject+Equatable_Spec.swift */; }; + OBJ_799 /* PDFOffsetObject_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_213 /* PDFOffsetObject_Spec.swift */; }; + OBJ_800 /* PDFPageBreakObject+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_214 /* PDFPageBreakObject+Equatable_Spec.swift */; }; + OBJ_801 /* PDFPageBreakObject_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_215 /* PDFPageBreakObject_Spec.swift */; }; + OBJ_802 /* PDFPageLayout+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_216 /* PDFPageLayout+Equatable_Spec.swift */; }; + OBJ_803 /* PDFPageLayout_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_217 /* PDFPageLayout_Spec.swift */; }; + OBJ_804 /* PDFSpaceObject_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_218 /* PDFSpaceObject_Spec.swift */; }; + OBJ_805 /* PDFList+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_220 /* PDFList+Equatable_Spec.swift */; }; + OBJ_806 /* PDFListItemObject_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_221 /* PDFListItemObject_Spec.swift */; }; + OBJ_807 /* PDFListItemSymbol_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_222 /* PDFListItemSymbol_Spec.swift */; }; + OBJ_808 /* PDFListItem_Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_223 /* PDFListItem_Equatable_Spec.swift */; }; + OBJ_809 /* PDFListItem_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_224 /* PDFListItem_Spec.swift */; }; + OBJ_810 /* PDFList_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_225 /* PDFList_Spec.swift */; }; + OBJ_811 /* CGPoint+Math_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_227 /* CGPoint+Math_Spec.swift */; }; + OBJ_812 /* PDFInfo+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_229 /* PDFInfo+Equatable_Spec.swift */; }; + OBJ_813 /* PDFInfo_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_230 /* PDFInfo_Spec.swift */; }; + OBJ_814 /* PDFDocument+Objects_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_231 /* PDFDocument+Objects_Spec.swift */; }; + OBJ_815 /* PDFDocument_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_232 /* PDFDocument_Spec.swift */; }; + OBJ_816 /* PDFGenerator+Debug_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_233 /* PDFGenerator+Debug_Spec.swift */; }; + OBJ_817 /* PDFGenerator+Generation_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_234 /* PDFGenerator+Generation_Spec.swift */; }; + OBJ_818 /* PDFGenerator+Layout_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_235 /* PDFGenerator+Layout_Spec.swift */; }; + OBJ_819 /* PDFGenerator_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_236 /* PDFGenerator_Spec.swift */; }; + OBJ_820 /* PDFPageFormat+Layout_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_238 /* PDFPageFormat+Layout_Spec.swift */; }; + OBJ_821 /* PDFPageFormat+SizeConstants_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_239 /* PDFPageFormat+SizeConstants_Spec.swift */; }; + OBJ_822 /* PDFPageFormat_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_240 /* PDFPageFormat_Spec.swift */; }; + OBJ_823 /* Int+RomanNumerals_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_242 /* Int+RomanNumerals_Spec.swift */; }; + OBJ_824 /* PDFPaginationStyle+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_243 /* PDFPaginationStyle+Equatable_Spec.swift */; }; + OBJ_825 /* PDFPaginationStyle_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_244 /* PDFPaginationStyle_Spec.swift */; }; + OBJ_826 /* PDFPagination_Closure_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_245 /* PDFPagination_Closure_Spec.swift */; }; + OBJ_827 /* PDFPagination_Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_246 /* PDFPagination_Equatable_Spec.swift */; }; + OBJ_828 /* PDFPagination_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_247 /* PDFPagination_Spec.swift */; }; + OBJ_829 /* PDFTable+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_249 /* PDFTable+Equatable_Spec.swift */; }; + OBJ_830 /* PDFTableCell+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_250 /* PDFTableCell+Equatable_Spec.swift */; }; + OBJ_831 /* PDFTableCellAlignment_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_251 /* PDFTableCellAlignment_Spec.swift */; }; + OBJ_832 /* PDFTableCellBorders+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_252 /* PDFTableCellBorders+Equatable_Spec.swift */; }; + OBJ_833 /* PDFTableCellBorders_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_253 /* PDFTableCellBorders_Spec.swift */; }; + OBJ_834 /* PDFTableCellPosition+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_254 /* PDFTableCellPosition+Equatable_Spec.swift */; }; + OBJ_835 /* PDFTableCellPosition_Hashable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_255 /* PDFTableCellPosition_Hashable_Spec.swift */; }; + OBJ_836 /* PDFTableCellPosition_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_256 /* PDFTableCellPosition_Spec.swift */; }; + OBJ_837 /* PDFTableCellStyle+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_257 /* PDFTableCellStyle+Equatable_Spec.swift */; }; + OBJ_838 /* PDFTableCellStyle_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_258 /* PDFTableCellStyle_Spec.swift */; }; + OBJ_839 /* PDFTableCell_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_259 /* PDFTableCell_Spec.swift */; }; + OBJ_840 /* PDFTableContent+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_260 /* PDFTableContent+Equatable_Spec.swift */; }; + OBJ_841 /* PDFTableContent_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_261 /* PDFTableContent_Spec.swift */; }; + OBJ_842 /* PDFTableStyle+Defaults_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_262 /* PDFTableStyle+Defaults_Spec.swift */; }; + OBJ_843 /* PDFTableStyle+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_263 /* PDFTableStyle+Equatable_Spec.swift */; }; + OBJ_844 /* PDFTableStyle_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_264 /* PDFTableStyle_Spec.swift */; }; + OBJ_845 /* PDFTableValidator_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_265 /* PDFTableValidator_Spec.swift */; }; + OBJ_846 /* PDFTable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_266 /* PDFTable_Spec.swift */; }; + OBJ_847 /* PDFAttributedText+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_268 /* PDFAttributedText+Equatable_Spec.swift */; }; + OBJ_848 /* PDFAttributedTextObject_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_269 /* PDFAttributedTextObject_Spec.swift */; }; + OBJ_849 /* PDFAttributedText_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_270 /* PDFAttributedText_Spec.swift */; }; + OBJ_850 /* PDFFontObject_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_271 /* PDFFontObject_Spec.swift */; }; + OBJ_851 /* PDFSimpleText+Equatable_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_272 /* PDFSimpleText+Equatable_Spec.swift */; }; + OBJ_852 /* PDFSimpleText_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_273 /* PDFSimpleText_Spec.swift */; }; + OBJ_853 /* PDFTextColorObject_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_274 /* PDFTextColorObject_Spec.swift */; }; + OBJ_854 /* PDFText_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_275 /* PDFText_Spec.swift */; }; + OBJ_855 /* PDFCalculations_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_277 /* PDFCalculations_Spec.swift */; }; + OBJ_856 /* PDFError_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_278 /* PDFError_Spec.swift */; }; + OBJ_857 /* PDFObject_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_279 /* PDFObject_Spec.swift */; }; + OBJ_859 /* Nimble.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Nimble::Nimble::Product" /* Nimble.framework */; }; + OBJ_860 /* CwlPosixPreconditionTesting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CwlPreconditionTesting::CwlPosixPreconditionTesting::Product" /* CwlPosixPreconditionTesting.framework */; }; + OBJ_861 /* CwlPreconditionTesting.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CwlPreconditionTesting::CwlPreconditionTesting::Product" /* CwlPreconditionTesting.framework */; }; + OBJ_862 /* CwlCatchException.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CwlCatchException::CwlCatchException::Product" /* CwlCatchException.framework */; }; + OBJ_863 /* CwlCatchExceptionSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CwlCatchException::CwlCatchExceptionSupport::Product" /* CwlCatchExceptionSupport.framework */; }; + OBJ_864 /* CwlMachBadInstructionHandler.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CwlPreconditionTesting::CwlMachBadInstructionHandler::Product" /* CwlMachBadInstructionHandler.framework */; }; + OBJ_865 /* Quick.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Quick::Quick::Product" /* Quick.framework */; }; + OBJ_866 /* QuickObjCRuntime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Quick::QuickObjCRuntime::Product" /* QuickObjCRuntime.framework */; }; + OBJ_867 /* TPPDF.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "TPPDF::TPPDF::Product" /* TPPDF.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - D4803BD424703E2000DDA039 /* PBXContainerItemProxy */ = { + D48008A025A200A000CFB266 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "TPPDF::TPPDFIntegrationTests"; + remoteInfo = TPPDFIntegrationTests; + }; + D48008A125A200A000CFB266 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "TPPDF::TPPDFTests"; + remoteInfo = TPPDFTests; + }; + D48008A225A200A100CFB266 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = OBJ_1 /* Project object */; proxyType = 1; remoteGlobalIDString = "Nimble::Nimble"; remoteInfo = Nimble; }; - D4803BD524703E2000DDA039 /* PBXContainerItemProxy */ = { + D48008A325A200A100CFB266 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "CwlPreconditionTesting::CwlPosixPreconditionTesting"; + remoteInfo = CwlPosixPreconditionTesting; + }; + D48008A425A200A100CFB266 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "CwlPreconditionTesting::CwlPreconditionTesting"; + remoteInfo = CwlPreconditionTesting; + }; + D48008A525A200A100CFB266 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = OBJ_1 /* Project object */; proxyType = 1; - remoteGlobalIDString = "Nimble::NimbleCwlPreconditionTesting"; - remoteInfo = NimbleCwlPreconditionTesting; + remoteGlobalIDString = "CwlCatchException::CwlCatchException"; + remoteInfo = CwlCatchException; }; - D4803BD624703E2000DDA039 /* PBXContainerItemProxy */ = { + D48008A625A200A100CFB266 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = OBJ_1 /* Project object */; proxyType = 1; - remoteGlobalIDString = "Nimble::NimbleCwlCatchException"; - remoteInfo = NimbleCwlCatchException; + remoteGlobalIDString = "CwlCatchException::CwlCatchExceptionSupport"; + remoteInfo = CwlCatchExceptionSupport; }; - D4803BD724703E2000DDA039 /* PBXContainerItemProxy */ = { + D48008A725A200A100CFB266 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = OBJ_1 /* Project object */; proxyType = 1; - remoteGlobalIDString = "Nimble::NimbleCwlCatchExceptionSupport"; - remoteInfo = NimbleCwlCatchExceptionSupport; + remoteGlobalIDString = "CwlCatchException::CwlCatchExceptionSupport"; + remoteInfo = CwlCatchExceptionSupport; }; - D4803BD824703E2000DDA039 /* PBXContainerItemProxy */ = { + D48008A825A200A100CFB266 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = OBJ_1 /* Project object */; proxyType = 1; - remoteGlobalIDString = "Nimble::NimbleCwlCatchExceptionSupport"; - remoteInfo = NimbleCwlCatchExceptionSupport; + remoteGlobalIDString = "CwlPreconditionTesting::CwlMachBadInstructionHandler"; + remoteInfo = CwlMachBadInstructionHandler; }; - D4803BD924703E2000DDA039 /* PBXContainerItemProxy */ = { + D48008A925A200A100CFB266 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = OBJ_1 /* Project object */; proxyType = 1; - remoteGlobalIDString = "Nimble::NimbleCwlMachBadInstructionHandler"; - remoteInfo = NimbleCwlMachBadInstructionHandler; + remoteGlobalIDString = "CwlCatchException::CwlCatchException"; + remoteInfo = CwlCatchException; }; - D4803BDA24703E2000DDA039 /* PBXContainerItemProxy */ = { + D48008AA25A200A100CFB266 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = OBJ_1 /* Project object */; proxyType = 1; - remoteGlobalIDString = "Nimble::NimbleCwlCatchException"; - remoteInfo = NimbleCwlCatchException; + remoteGlobalIDString = "CwlCatchException::CwlCatchExceptionSupport"; + remoteInfo = CwlCatchExceptionSupport; }; - D4803BDB24703E2000DDA039 /* PBXContainerItemProxy */ = { + D48008AB25A200A100CFB266 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = OBJ_1 /* Project object */; proxyType = 1; - remoteGlobalIDString = "Nimble::NimbleCwlCatchExceptionSupport"; - remoteInfo = NimbleCwlCatchExceptionSupport; + remoteGlobalIDString = "CwlPreconditionTesting::CwlMachBadInstructionHandler"; + remoteInfo = CwlMachBadInstructionHandler; }; - D4803BDC24703E2000DDA039 /* PBXContainerItemProxy */ = { + D48008AC25A200A100CFB266 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = OBJ_1 /* Project object */; proxyType = 1; - remoteGlobalIDString = "Nimble::NimbleCwlMachBadInstructionHandler"; - remoteInfo = NimbleCwlMachBadInstructionHandler; + remoteGlobalIDString = "CwlPreconditionTesting::CwlPosixPreconditionTesting"; + remoteInfo = CwlPosixPreconditionTesting; }; - D4803BDD24703E2000DDA039 /* PBXContainerItemProxy */ = { + D48008AD25A200A100CFB266 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = OBJ_1 /* Project object */; proxyType = 1; - remoteGlobalIDString = "Nimble::NimbleCwlPreconditionTesting"; - remoteInfo = NimbleCwlPreconditionTesting; + remoteGlobalIDString = "CwlPreconditionTesting::CwlPreconditionTesting"; + remoteInfo = CwlPreconditionTesting; }; - D4803BDE24703E2000DDA039 /* PBXContainerItemProxy */ = { + D48008AE25A200A100CFB266 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = OBJ_1 /* Project object */; proxyType = 1; - remoteGlobalIDString = "Nimble::NimbleCwlCatchException"; - remoteInfo = NimbleCwlCatchException; + remoteGlobalIDString = "CwlCatchException::CwlCatchException"; + remoteInfo = CwlCatchException; }; - D4803BDF24703E2000DDA039 /* PBXContainerItemProxy */ = { + D48008AF25A200A100CFB266 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = OBJ_1 /* Project object */; proxyType = 1; - remoteGlobalIDString = "Nimble::NimbleCwlCatchExceptionSupport"; - remoteInfo = NimbleCwlCatchExceptionSupport; + remoteGlobalIDString = "CwlCatchException::CwlCatchExceptionSupport"; + remoteInfo = CwlCatchExceptionSupport; }; - D4803BE024703E2000DDA039 /* PBXContainerItemProxy */ = { + D48008B025A200A100CFB266 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = OBJ_1 /* Project object */; proxyType = 1; - remoteGlobalIDString = "Nimble::NimbleCwlMachBadInstructionHandler"; - remoteInfo = NimbleCwlMachBadInstructionHandler; + remoteGlobalIDString = "CwlPreconditionTesting::CwlMachBadInstructionHandler"; + remoteInfo = CwlMachBadInstructionHandler; }; - D4803BE124703E2000DDA039 /* PBXContainerItemProxy */ = { + D48008B125A200A100CFB266 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = OBJ_1 /* Project object */; proxyType = 1; remoteGlobalIDString = "Quick::Quick"; remoteInfo = Quick; }; - D4803BE224703E2000DDA039 /* PBXContainerItemProxy */ = { + D48008B225A200A100CFB266 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = OBJ_1 /* Project object */; proxyType = 1; - remoteGlobalIDString = "Quick::QuickSpecBase"; - remoteInfo = QuickSpecBase; + remoteGlobalIDString = "Quick::QuickObjCRuntime"; + remoteInfo = QuickObjCRuntime; }; - D4803BE324703E2000DDA039 /* PBXContainerItemProxy */ = { + D48008B325A200A100CFB266 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = OBJ_1 /* Project object */; proxyType = 1; - remoteGlobalIDString = "Quick::QuickSpecBase"; - remoteInfo = QuickSpecBase; + remoteGlobalIDString = "Quick::QuickObjCRuntime"; + remoteInfo = QuickObjCRuntime; }; - D4803BE424703E2000DDA039 /* PBXContainerItemProxy */ = { + D48008B425A200A100CFB266 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = OBJ_1 /* Project object */; proxyType = 1; remoteGlobalIDString = "TPPDF::TPPDF"; remoteInfo = TPPDF; }; - D4803BE524703E4700DDA039 /* PBXContainerItemProxy */ = { + D48008B525A200A100CFB266 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = OBJ_1 /* Project object */; proxyType = 1; - remoteGlobalIDString = "TPPDF::TPPDFTests"; - remoteInfo = TPPDFTests; + remoteGlobalIDString = "Nimble::Nimble"; + remoteInfo = Nimble; + }; + D48008B625A200A100CFB266 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "CwlPreconditionTesting::CwlPosixPreconditionTesting"; + remoteInfo = CwlPosixPreconditionTesting; + }; + D48008B725A200A100CFB266 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "CwlPreconditionTesting::CwlPreconditionTesting"; + remoteInfo = CwlPreconditionTesting; + }; + D48008B825A200A100CFB266 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "CwlCatchException::CwlCatchException"; + remoteInfo = CwlCatchException; + }; + D48008B925A200A100CFB266 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "CwlCatchException::CwlCatchExceptionSupport"; + remoteInfo = CwlCatchExceptionSupport; + }; + D48008BA25A200A100CFB266 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "CwlPreconditionTesting::CwlMachBadInstructionHandler"; + remoteInfo = CwlMachBadInstructionHandler; + }; + D48008BB25A200A100CFB266 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Quick::Quick"; + remoteInfo = Quick; + }; + D48008BC25A200A100CFB266 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Quick::QuickObjCRuntime"; + remoteInfo = QuickObjCRuntime; + }; + D48008BD25A200A100CFB266 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "TPPDF::TPPDF"; + remoteInfo = TPPDF; }; /* End PBXContainerItemProxy section */ +/* Begin PBXCopyFilesBuildPhase section */ + D48008C225A200AD00CFB266 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + D48008C125A200AD00CFB266 /* XCTest.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + D48009DF25A2071900CFB266 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 7; + files = ( + D4800A0125A2072900CFB266 /* 50-pages.pdf in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D4800A3325A2073100CFB266 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 7; + files = ( + D4800A3425A2073200CFB266 /* sample.pdf in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + /* Begin PBXFileReference section */ - D477C4C324C479550097C2AB /* PDFConstants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFConstants.swift; sourceTree = ""; }; - D4803BE824703E5300DDA039 /* PDFGroupObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFGroupObject.swift; sourceTree = ""; }; - D4803BEA24703E5300DDA039 /* PDFImageObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFImageObject.swift; sourceTree = ""; }; - D4803BEB24703E5300DDA039 /* PDFImageRowObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFImageRowObject.swift; sourceTree = ""; }; - D4803BED24703E5300DDA039 /* PDFCalculations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFCalculations.swift; sourceTree = ""; }; - D4803BEE24703E5300DDA039 /* PDFSlicedObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFSlicedObject.swift; sourceTree = ""; }; - D4803BEF24703E5300DDA039 /* CustomStringConvertible+AutoDescribing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CustomStringConvertible+AutoDescribing.swift"; sourceTree = ""; }; - D4803BF124703E5300DDA039 /* PDFAttributableObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFAttributableObject.swift; sourceTree = ""; }; - D4803BF224703E5300DDA039 /* PDFObjectAttribute.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFObjectAttribute.swift; sourceTree = ""; }; - D4803BF324703E5300DDA039 /* PDFLocatedRenderObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFLocatedRenderObject.swift; sourceTree = ""; }; - D4803BF424703E5300DDA039 /* WeakRef.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WeakRef.swift; sourceTree = ""; }; - D4803BF524703E5300DDA039 /* FileManager+TemporaryFiles.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "FileManager+TemporaryFiles.swift"; sourceTree = ""; }; - D4803BF624703E5300DDA039 /* Stack.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Stack.swift; sourceTree = ""; }; - D4803BF824703E5300DDA039 /* PDFColumnWrapSectionObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFColumnWrapSectionObject.swift; sourceTree = ""; }; - D4803BF924703E5300DDA039 /* PDFSectionColumnObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFSectionColumnObject.swift; sourceTree = ""; }; - D4803BFA24703E5300DDA039 /* PDFSectionObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFSectionObject.swift; sourceTree = ""; }; - D4803BFB24703E5300DDA039 /* PDFGenerator+Debug.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFGenerator+Debug.swift"; sourceTree = ""; }; - D4803BFD24703E5300DDA039 /* CGPoint+Null.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CGPoint+Null.swift"; sourceTree = ""; }; - D4803BFE24703E5300DDA039 /* CGPoint+Math.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CGPoint+Math.swift"; sourceTree = ""; }; - D4803C0024703E5300DDA039 /* PDFPagination.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFPagination.swift; sourceTree = ""; }; - D4803C0124703E5300DDA039 /* Int+RomanNumerals.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Int+RomanNumerals.swift"; sourceTree = ""; }; - D4803C0224703E5300DDA039 /* PDFPaginationStyle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFPaginationStyle.swift; sourceTree = ""; }; - D4803C0324703E5300DDA039 /* PDFPaginationClosure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFPaginationClosure.swift; sourceTree = ""; }; - D4803C0524703E5300DDA039 /* PDFPaginationStyle+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFPaginationStyle+Equatable.swift"; sourceTree = ""; }; - D4803C0624703E5300DDA039 /* PDFPagination+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFPagination+Equatable.swift"; sourceTree = ""; }; - D4803C1524703E5300DDA039 /* PDFListObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFListObject.swift; sourceTree = ""; }; - D4803C1724703E5300DDA039 /* PDFTableOfContentObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableOfContentObject.swift; sourceTree = ""; }; - D4803C1824703E5300DDA039 /* PDFGenerator+Layout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFGenerator+Layout.swift"; sourceTree = ""; }; - D4803C1A24703E5300DDA039 /* PDFLineSeparatorObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFLineSeparatorObject.swift; sourceTree = ""; }; - D4803C1B24703E5300DDA039 /* PDFGraphics.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFGraphics.swift; sourceTree = ""; }; - D4803C1C24703E5300DDA039 /* UIColor+CloseToEqual.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIColor+CloseToEqual.swift"; sourceTree = ""; }; - D4803C1D24703E5300DDA039 /* PDFLineObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFLineObject.swift; sourceTree = ""; }; - D4803C1E24703E5300DDA039 /* UIColor+Hex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIColor+Hex.swift"; sourceTree = ""; }; - D4803C1F24703E5300DDA039 /* UIImage+Pixel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIImage+Pixel.swift"; sourceTree = ""; }; - D4803C2024703E5300DDA039 /* PDFLineSeparatorObject+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFLineSeparatorObject+Equatable.swift"; sourceTree = ""; }; - D4803C2124703E5300DDA039 /* PDFRectangleObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFRectangleObject.swift; sourceTree = ""; }; - D4803C2324703E5300DDA039 /* PDFPageBreakObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFPageBreakObject.swift; sourceTree = ""; }; - D4803C2424703E5300DDA039 /* PDFLayoutHeights.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFLayoutHeights.swift; sourceTree = ""; }; - D4803C2524703E5300DDA039 /* PDFOffsetObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFOffsetObject.swift; sourceTree = ""; }; - D4803C2624703E5300DDA039 /* PDFLayoutIndentations+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFLayoutIndentations+Equatable.swift"; sourceTree = ""; }; - D4803C2724703E5300DDA039 /* PDFLayoutIndentations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFLayoutIndentations.swift; sourceTree = ""; }; - D4803C2824703E5300DDA039 /* PDFOffsetObject+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFOffsetObject+Equatable.swift"; sourceTree = ""; }; - D4803C2924703E5300DDA039 /* PDFPageBreakObject+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFPageBreakObject+Equatable.swift"; sourceTree = ""; }; - D4803C2A24703E5300DDA039 /* PDFSectionColumnContainer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFSectionColumnContainer.swift; sourceTree = ""; }; - D4803C2B24703E5300DDA039 /* PDFIndentationObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFIndentationObject.swift; sourceTree = ""; }; - D4803C2C24703E5300DDA039 /* PDFLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFLayout.swift; sourceTree = ""; }; - D4803C2D24703E5300DDA039 /* PDFSpaceObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFSpaceObject.swift; sourceTree = ""; }; - D4803C2E24703E5300DDA039 /* PDFLayout+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFLayout+Equatable.swift"; sourceTree = ""; }; - D4803C2F24703E5300DDA039 /* PDFColumnLayoutState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFColumnLayoutState.swift; sourceTree = ""; }; - D4803C3024703E5300DDA039 /* PDFPageLayout+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFPageLayout+Equatable.swift"; sourceTree = ""; }; - D4803C3124703E5300DDA039 /* PDFMarginObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFMarginObject.swift; sourceTree = ""; }; - D4803C3224703E5300DDA039 /* PDFIndentationObject+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFIndentationObject+Equatable.swift"; sourceTree = ""; }; - D4803C3324703E5300DDA039 /* PDFLayoutHeights+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFLayoutHeights+Equatable.swift"; sourceTree = ""; }; - D4803C3524703E5300DDA039 /* PDFExternalPageObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFExternalPageObject.swift; sourceTree = ""; }; - D4803C3624703E5300DDA039 /* PDFExternalDocumentObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFExternalDocumentObject.swift; sourceTree = ""; }; - D4803C3824703E5300DDA039 /* PDFTableMergeUtil.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableMergeUtil.swift; sourceTree = ""; }; - D4803C3924703E5300DDA039 /* PDFTableNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableNode.swift; sourceTree = ""; }; - D4803C3A24703E5300DDA039 /* PDFTableObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableObject.swift; sourceTree = ""; }; - D4803C3B24703E5300DDA039 /* PDFTableValidator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableValidator.swift; sourceTree = ""; }; - D4803C3E24703E5300DDA039 /* PDFFontObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFFontObject.swift; sourceTree = ""; }; - D4803C3F24703E5300DDA039 /* PDFAttributedTextObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFAttributedTextObject.swift; sourceTree = ""; }; - D4803C4024703E5300DDA039 /* PDFTextColorObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTextColorObject.swift; sourceTree = ""; }; - D4803C4324703E5300DDA039 /* PDFImageSizeFit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFImageSizeFit.swift; sourceTree = ""; }; - D4803C4424703E5300DDA039 /* PDFImage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFImage.swift; sourceTree = ""; }; - D4803C4524703E5300DDA039 /* PDFImageOptions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFImageOptions.swift; sourceTree = ""; }; - D4803C4624703E5300DDA039 /* PDFImage+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFImage+Equatable.swift"; sourceTree = ""; }; - D4803C4724703E5300DDA039 /* PDFDocument.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFDocument.swift; sourceTree = ""; }; - D4803C4824703E5300DDA039 /* PDFGeneratorProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFGeneratorProtocol.swift; sourceTree = ""; }; - D4803C4924703E5300DDA039 /* PDFMultiDocumentGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFMultiDocumentGenerator.swift; sourceTree = ""; }; - D4803C4B24703E5300DDA039 /* PDFDocumentObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFDocumentObject.swift; sourceTree = ""; }; - D4803C4C24703E5300DDA039 /* PDFError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFError.swift; sourceTree = ""; }; - D4803C4D24703E5300DDA039 /* PDFRenderObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFRenderObject.swift; sourceTree = ""; }; - D4803C4E24703E5300DDA039 /* PDFCopy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFCopy.swift; sourceTree = ""; }; - D4803C5124703E5300DDA039 /* PDFSection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFSection.swift; sourceTree = ""; }; - D4803C5224703E5300DDA039 /* PDFSectionColumn.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFSectionColumn.swift; sourceTree = ""; }; - D4803C5324703E5300DDA039 /* PDFGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFGenerator.swift; sourceTree = ""; }; - D4803C5524703E5300DDA039 /* PDFPageFormat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFPageFormat.swift; sourceTree = ""; }; - D4803C5624703E5300DDA039 /* PDFPageFormat+Layout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFPageFormat+Layout.swift"; sourceTree = ""; }; - D4803C5724703E5300DDA039 /* PDFPageFormat+SizeConstants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFPageFormat+SizeConstants.swift"; sourceTree = ""; }; - D4803C5824703E5300DDA039 /* PDFGenerator+Generation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFGenerator+Generation.swift"; sourceTree = ""; }; - D4803C5A24703E5300DDA039 /* PDFInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFInfo.swift; sourceTree = ""; }; - D4803C5B24703E5300DDA039 /* PDFInfo+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFInfo+Equatable.swift"; sourceTree = ""; }; - D4803C5D24703E5300DDA039 /* PDFGroup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFGroup.swift; sourceTree = ""; }; - D4803C5E24703E5300DDA039 /* PDFGroupContainer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFGroupContainer.swift; sourceTree = ""; }; - D4803C5F24703E5300DDA039 /* PDFMasterGroup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFMasterGroup.swift; sourceTree = ""; }; - D4803C6024703E5300DDA039 /* PDFGroup+Objects.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFGroup+Objects.swift"; sourceTree = ""; }; - D4803C6224703E5300DDA039 /* PDFListItemSymbol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFListItemSymbol.swift; sourceTree = ""; }; - D4803C6324703E5300DDA039 /* PDFList.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFList.swift; sourceTree = ""; }; - D4803C6424703E5300DDA039 /* PDFListItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFListItem.swift; sourceTree = ""; }; - D4803C6524703E5300DDA039 /* PDFListItem+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFListItem+Equatable.swift"; sourceTree = ""; }; - D4803C6624703E5300DDA039 /* PDFList+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFList+Equatable.swift"; sourceTree = ""; }; - D4803C6824703E5300DDA039 /* PDFTableOfContent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableOfContent.swift; sourceTree = ""; }; - D4803C6A24703E5300DDA039 /* PDFBezierPathVertex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFBezierPathVertex.swift; sourceTree = ""; }; - D4803C6B24703E5300DDA039 /* PDFLineStyle+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFLineStyle+Equatable.swift"; sourceTree = ""; }; - D4803C6C24703E5300DDA039 /* PDFLineType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFLineType.swift; sourceTree = ""; }; - D4803C6D24703E5300DDA039 /* PDFLineStyle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFLineStyle.swift; sourceTree = ""; }; - D4803C6E24703E5300DDA039 /* PDFDynamicGeometryShape.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFDynamicGeometryShape.swift; sourceTree = ""; }; - D4803C6F24703E5300DDA039 /* PDFBezierPath.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFBezierPath.swift; sourceTree = ""; }; - D4803C7024703E5300DDA039 /* PDFBezierPath+Copying.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFBezierPath+Copying.swift"; sourceTree = ""; }; - D4803C7224703E5300DDA039 /* PDFContainer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFContainer.swift; sourceTree = ""; }; - D4803C7324703E5300DDA039 /* PDFPageLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFPageLayout.swift; sourceTree = ""; }; - D4803C7524703E5300DDA039 /* PDFExternalDocument.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFExternalDocument.swift; sourceTree = ""; }; - D4803C7824703E5300DDA039 /* PDFTable+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFTable+Equatable.swift"; sourceTree = ""; }; - D4803C7A24703E5300DDA039 /* PDFTableStyle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableStyle.swift; sourceTree = ""; }; - D4803C7B24703E5300DDA039 /* PDFTableStyle+Defaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFTableStyle+Defaults.swift"; sourceTree = ""; }; - D4803C7C24703E5300DDA039 /* PDFTableCellStyle+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFTableCellStyle+Equatable.swift"; sourceTree = ""; }; - D4803C7D24703E5300DDA039 /* PDFTableCellBorders+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFTableCellBorders+Equatable.swift"; sourceTree = ""; }; - D4803C7E24703E5300DDA039 /* PDFTableCellPosition+Equatable-Hashable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFTableCellPosition+Equatable-Hashable.swift"; sourceTree = ""; }; - D4803C7F24703E5300DDA039 /* PDFTableCellBorders.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableCellBorders.swift; sourceTree = ""; }; - D4803C8024703E5300DDA039 /* PDFTableStyle+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFTableStyle+Equatable.swift"; sourceTree = ""; }; - D4803C8124703E5300DDA039 /* PDFTableCell+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFTableCell+Equatable.swift"; sourceTree = ""; }; - D4803C8224703E5300DDA039 /* PDFTableCellStyle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableCellStyle.swift; sourceTree = ""; }; - D4803C8424703E5300DDA039 /* PDFTableMergeable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableMergeable.swift; sourceTree = ""; }; - D4803C8524703E5300DDA039 /* PDFTable+RowSubscripts.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFTable+RowSubscripts.swift"; sourceTree = ""; }; - D4803C8624703E5300DDA039 /* PDFTable+SectionSubscripts.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFTable+SectionSubscripts.swift"; sourceTree = ""; }; - D4803C8724703E5300DDA039 /* PDFTableRow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableRow.swift; sourceTree = ""; }; - D4803C8824703E5300DDA039 /* PDFTableColumns.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableColumns.swift; sourceTree = ""; }; - D4803C8924703E5300DDA039 /* PDFTableSection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableSection.swift; sourceTree = ""; }; - D4803C8A24703E5300DDA039 /* PDFTableRows.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableRows.swift; sourceTree = ""; }; - D4803C8B24703E5300DDA039 /* PDFTable+ColumnSubscripts.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFTable+ColumnSubscripts.swift"; sourceTree = ""; }; - D4803C8C24703E5300DDA039 /* PDFTableColumn.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableColumn.swift; sourceTree = ""; }; - D4803C8D24703E5300DDA039 /* PDFTable+CellSubscripts.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFTable+CellSubscripts.swift"; sourceTree = ""; }; - D4803C8F24703E5300DDA039 /* NSAttributedString+PDFTableContent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSAttributedString+PDFTableContent.swift"; sourceTree = ""; }; - D4803C9024703E5300DDA039 /* PDFTableContent+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFTableContent+Equatable.swift"; sourceTree = ""; }; - D4803C9124703E5300DDA039 /* Number+PDFTableContentable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Number+PDFTableContentable.swift"; sourceTree = ""; }; - D4803C9224703E5300DDA039 /* PDFTableContentable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableContentable.swift; sourceTree = ""; }; - D4803C9324703E5300DDA039 /* String+PDFTableContent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+PDFTableContent.swift"; sourceTree = ""; }; - D4803C9424703E5300DDA039 /* PDFTableContent+ContentType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFTableContent+ContentType.swift"; sourceTree = ""; }; - D4803C9524703E5300DDA039 /* PDFTableContent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableContent.swift; sourceTree = ""; }; - D4803C9624703E5300DDA039 /* UIImage+PDFTableContent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIImage+PDFTableContent.swift"; sourceTree = ""; }; - D4803C9724703E5300DDA039 /* PDFTableCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableCell.swift; sourceTree = ""; }; - D4803C9824703E5300DDA039 /* PDFTableCellPosition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableCellPosition.swift; sourceTree = ""; }; - D4803C9924703E5300DDA039 /* PDFTableCellAlignment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableCellAlignment.swift; sourceTree = ""; }; - D4803C9A24703E5300DDA039 /* PDFTable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTable.swift; sourceTree = ""; }; - D4803C9C24703E5300DDA039 /* PDFSimpleText+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFSimpleText+Equatable.swift"; sourceTree = ""; }; - D4803C9D24703E5300DDA039 /* PDFSimpleText.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFSimpleText.swift; sourceTree = ""; }; - D4803C9E24703E5300DDA039 /* PDFAttributedText+Equatable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PDFAttributedText+Equatable.swift"; sourceTree = ""; }; - D4803C9F24703E5300DDA039 /* PDFAttributedText.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFAttributedText.swift; sourceTree = ""; }; - D4803CA024703E5300DDA039 /* PDFText.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFText.swift; sourceTree = ""; }; - D4803CA124703E5300DDA039 /* PDFTextStyle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTextStyle.swift; sourceTree = ""; }; - D4839C38253706950005BB87 /* PDFTableCalculatedCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFTableCalculatedCell.swift; sourceTree = ""; }; - D494BA6D257ADF850017C407 /* PDFTaggableObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PDFTaggableObject.swift; path = Source/API/Utils/PDFTaggableObject.swift; sourceTree = SOURCE_ROOT; }; - D4EE2F9624A34C990004E3B9 /* PDFContextGraphics.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PDFContextGraphics.swift; sourceTree = ""; }; - D4EE2F9824A34CBF0004E3B9 /* CrossPlattformGraphics.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CrossPlattformGraphics.swift; sourceTree = ""; }; - "Nimble::Nimble::Product" /* Nimble.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Nimble.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - "Nimble::NimbleCwlCatchException::Product" /* NimbleCwlCatchException.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = NimbleCwlCatchException.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - "Nimble::NimbleCwlCatchExceptionSupport::Product" /* NimbleCwlCatchExceptionSupport.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = NimbleCwlCatchExceptionSupport.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - "Nimble::NimbleCwlMachBadInstructionHandler::Product" /* NimbleCwlMachBadInstructionHandler.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = NimbleCwlMachBadInstructionHandler.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - "Nimble::NimbleCwlPreconditionTesting::Product" /* NimbleCwlPreconditionTesting.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = NimbleCwlPreconditionTesting.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - OBJ_197 /* PDFGraphics_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFGraphics_Spec.swift; sourceTree = ""; }; - OBJ_198 /* PDFLineSeparatorObject+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFLineSeparatorObject+Equatable_Spec.swift"; sourceTree = ""; }; - OBJ_199 /* PDFLineSeparatorObject_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLineSeparatorObject_Spec.swift; sourceTree = ""; }; - OBJ_200 /* PDFLineStyle_Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLineStyle_Equatable_Spec.swift; sourceTree = ""; }; - OBJ_201 /* PDFLineStyle_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLineStyle_Spec.swift; sourceTree = ""; }; - OBJ_202 /* PDFLineType_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLineType_Spec.swift; sourceTree = ""; }; - OBJ_203 /* UIColor+Hex_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+Hex_Spec.swift"; sourceTree = ""; }; - OBJ_204 /* UIImage+CloseToEqual_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+CloseToEqual_Spec.swift"; sourceTree = ""; }; - OBJ_205 /* UIImage+Pixel_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+Pixel_Spec.swift"; sourceTree = ""; }; - OBJ_207 /* PDFImageSizeFit_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFImageSizeFit_Spec.swift; sourceTree = ""; }; - OBJ_208 /* PDFImage_Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFImage_Equatable_Spec.swift; sourceTree = ""; }; - OBJ_209 /* PDFImage_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFImage_Spec.swift; sourceTree = ""; }; - OBJ_212 /* PDFTableMergeUtil_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableMergeUtil_Spec.swift; sourceTree = ""; }; - OBJ_217 /* PDFContainer_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFContainer_Spec.swift; sourceTree = ""; }; - OBJ_218 /* PDFIndentationObject_Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFIndentationObject_Equatable_Spec.swift; sourceTree = ""; }; - OBJ_219 /* PDFIndentationObject_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFIndentationObject_Spec.swift; sourceTree = ""; }; - OBJ_220 /* PDFLayout+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFLayout+Equatable_Spec.swift"; sourceTree = ""; }; - OBJ_221 /* PDFLayoutHeights+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFLayoutHeights+Equatable_Spec.swift"; sourceTree = ""; }; - OBJ_222 /* PDFLayoutHeights_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLayoutHeights_Spec.swift; sourceTree = ""; }; - OBJ_223 /* PDFLayoutIndentations+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFLayoutIndentations+Equatable_Spec.swift"; sourceTree = ""; }; - OBJ_224 /* PDFLayoutIndentations_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLayoutIndentations_Spec.swift; sourceTree = ""; }; - OBJ_225 /* PDFLayout_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLayout_Spec.swift; sourceTree = ""; }; - OBJ_226 /* PDFOffsetObject+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFOffsetObject+Equatable_Spec.swift"; sourceTree = ""; }; - OBJ_227 /* PDFOffsetObject_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFOffsetObject_Spec.swift; sourceTree = ""; }; - OBJ_228 /* PDFPageBreakObject+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFPageBreakObject+Equatable_Spec.swift"; sourceTree = ""; }; - OBJ_229 /* PDFPageBreakObject_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPageBreakObject_Spec.swift; sourceTree = ""; }; - OBJ_230 /* PDFPageLayout+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFPageLayout+Equatable_Spec.swift"; sourceTree = ""; }; - OBJ_231 /* PDFPageLayout_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPageLayout_Spec.swift; sourceTree = ""; }; - OBJ_232 /* PDFSpaceObject_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFSpaceObject_Spec.swift; sourceTree = ""; }; - OBJ_234 /* PDFList+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFList+Equatable_Spec.swift"; sourceTree = ""; }; - OBJ_235 /* PDFListItemObject_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFListItemObject_Spec.swift; sourceTree = ""; }; - OBJ_236 /* PDFListItemSymbol_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFListItemSymbol_Spec.swift; sourceTree = ""; }; - OBJ_237 /* PDFListItem_Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFListItem_Equatable_Spec.swift; sourceTree = ""; }; - OBJ_238 /* PDFListItem_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFListItem_Spec.swift; sourceTree = ""; }; - OBJ_239 /* PDFList_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFList_Spec.swift; sourceTree = ""; }; - OBJ_241 /* CGPoint+Math_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CGPoint+Math_Spec.swift"; sourceTree = ""; }; - OBJ_243 /* PDFInfo+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFInfo+Equatable_Spec.swift"; sourceTree = ""; }; - OBJ_244 /* PDFInfo_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFInfo_Spec.swift; sourceTree = ""; }; - OBJ_245 /* PDFDocument+Objects_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFDocument+Objects_Spec.swift"; sourceTree = ""; }; - OBJ_246 /* PDFDocument_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFDocument_Spec.swift; sourceTree = ""; }; - OBJ_247 /* PDFGenerator+Debug_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFGenerator+Debug_Spec.swift"; sourceTree = ""; }; - OBJ_248 /* PDFGenerator+Generation_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFGenerator+Generation_Spec.swift"; sourceTree = ""; }; - OBJ_249 /* PDFGenerator+Layout_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFGenerator+Layout_Spec.swift"; sourceTree = ""; }; - OBJ_250 /* PDFGenerator_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFGenerator_Spec.swift; sourceTree = ""; }; - OBJ_252 /* PDFPageFormat+Layout_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFPageFormat+Layout_Spec.swift"; sourceTree = ""; }; - OBJ_253 /* PDFPageFormat+SizeConstants_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFPageFormat+SizeConstants_Spec.swift"; sourceTree = ""; }; - OBJ_254 /* PDFPageFormat_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPageFormat_Spec.swift; sourceTree = ""; }; - OBJ_256 /* Int+RomanNumerals_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Int+RomanNumerals_Spec.swift"; sourceTree = ""; }; - OBJ_257 /* PDFPaginationStyle+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFPaginationStyle+Equatable_Spec.swift"; sourceTree = ""; }; - OBJ_258 /* PDFPaginationStyle_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPaginationStyle_Spec.swift; sourceTree = ""; }; - OBJ_259 /* PDFPagination_Closure_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPagination_Closure_Spec.swift; sourceTree = ""; }; - OBJ_260 /* PDFPagination_Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPagination_Equatable_Spec.swift; sourceTree = ""; }; - OBJ_261 /* PDFPagination_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPagination_Spec.swift; sourceTree = ""; }; - OBJ_263 /* PDFTable+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTable+Equatable_Spec.swift"; sourceTree = ""; }; - OBJ_264 /* PDFTableCell+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTableCell+Equatable_Spec.swift"; sourceTree = ""; }; - OBJ_265 /* PDFTableCellAlignment_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableCellAlignment_Spec.swift; sourceTree = ""; }; - OBJ_266 /* PDFTableCellBorders+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTableCellBorders+Equatable_Spec.swift"; sourceTree = ""; }; - OBJ_267 /* PDFTableCellBorders_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableCellBorders_Spec.swift; sourceTree = ""; }; - OBJ_268 /* PDFTableCellPosition+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTableCellPosition+Equatable_Spec.swift"; sourceTree = ""; }; - OBJ_269 /* PDFTableCellPosition_Hashable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableCellPosition_Hashable_Spec.swift; sourceTree = ""; }; - OBJ_270 /* PDFTableCellPosition_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableCellPosition_Spec.swift; sourceTree = ""; }; - OBJ_271 /* PDFTableCellStyle+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTableCellStyle+Equatable_Spec.swift"; sourceTree = ""; }; - OBJ_272 /* PDFTableCellStyle_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableCellStyle_Spec.swift; sourceTree = ""; }; - OBJ_273 /* PDFTableCell_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableCell_Spec.swift; sourceTree = ""; }; - OBJ_274 /* PDFTableContent+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTableContent+Equatable_Spec.swift"; sourceTree = ""; }; - OBJ_275 /* PDFTableContent_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableContent_Spec.swift; sourceTree = ""; }; - OBJ_276 /* PDFTableStyle+Defaults_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTableStyle+Defaults_Spec.swift"; sourceTree = ""; }; - OBJ_277 /* PDFTableStyle+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTableStyle+Equatable_Spec.swift"; sourceTree = ""; }; - OBJ_278 /* PDFTableStyle_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableStyle_Spec.swift; sourceTree = ""; }; - OBJ_279 /* PDFTableValidator_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableValidator_Spec.swift; sourceTree = ""; }; - OBJ_280 /* PDFTable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTable_Spec.swift; sourceTree = ""; }; - OBJ_282 /* PDFAttributedText+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFAttributedText+Equatable_Spec.swift"; sourceTree = ""; }; - OBJ_283 /* PDFAttributedTextObject_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFAttributedTextObject_Spec.swift; sourceTree = ""; }; - OBJ_284 /* PDFAttributedText_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFAttributedText_Spec.swift; sourceTree = ""; }; - OBJ_285 /* PDFFontObject_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFFontObject_Spec.swift; sourceTree = ""; }; - OBJ_286 /* PDFSimpleText+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFSimpleText+Equatable_Spec.swift"; sourceTree = ""; }; - OBJ_287 /* PDFSimpleText_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFSimpleText_Spec.swift; sourceTree = ""; }; - OBJ_288 /* PDFTextColorObject_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTextColorObject_Spec.swift; sourceTree = ""; }; - OBJ_289 /* PDFText_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFText_Spec.swift; sourceTree = ""; }; - OBJ_291 /* PDFCalculations_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFCalculations_Spec.swift; sourceTree = ""; }; - OBJ_292 /* PDFError_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFError_Spec.swift; sourceTree = ""; }; - OBJ_293 /* PDFObject_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFObject_Spec.swift; sourceTree = ""; }; - OBJ_297 /* Behavior.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Behavior.swift; sourceTree = ""; }; - OBJ_298 /* Callsite.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Callsite.swift; sourceTree = ""; }; - OBJ_300 /* Configuration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Configuration.swift; sourceTree = ""; }; - OBJ_301 /* QuickConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickConfiguration.swift; sourceTree = ""; }; - OBJ_303 /* DSL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DSL.swift; sourceTree = ""; }; - OBJ_304 /* World+DSL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "World+DSL.swift"; sourceTree = ""; }; - OBJ_305 /* ErrorUtility.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorUtility.swift; sourceTree = ""; }; - OBJ_306 /* Example.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Example.swift; sourceTree = ""; }; - OBJ_307 /* ExampleGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExampleGroup.swift; sourceTree = ""; }; - OBJ_308 /* ExampleMetadata.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExampleMetadata.swift; sourceTree = ""; }; - OBJ_309 /* Filter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Filter.swift; sourceTree = ""; }; - OBJ_311 /* Closures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Closures.swift; sourceTree = ""; }; - OBJ_312 /* ExampleHooks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExampleHooks.swift; sourceTree = ""; }; - OBJ_313 /* HooksPhase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HooksPhase.swift; sourceTree = ""; }; - OBJ_314 /* SuiteHooks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SuiteHooks.swift; sourceTree = ""; }; - OBJ_315 /* NSBundle+CurrentTestBundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSBundle+CurrentTestBundle.swift"; sourceTree = ""; }; - OBJ_316 /* QuickMain.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickMain.swift; sourceTree = ""; }; - OBJ_317 /* QuickSelectedTestSuiteBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickSelectedTestSuiteBuilder.swift; sourceTree = ""; }; - OBJ_318 /* QuickSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickSpec.swift; sourceTree = ""; }; - OBJ_319 /* QuickTestSuite.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickTestSuite.swift; sourceTree = ""; }; - OBJ_320 /* String+C99ExtendedIdentifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+C99ExtendedIdentifier.swift"; sourceTree = ""; }; - OBJ_321 /* URL+FileName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+FileName.swift"; sourceTree = ""; }; - OBJ_322 /* World.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = World.swift; sourceTree = ""; }; - OBJ_324 /* QuickSpecBase.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QuickSpecBase.m; sourceTree = ""; }; - OBJ_326 /* QuickSpecBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QuickSpecBase.h; sourceTree = ""; }; - OBJ_327 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "${SOURCE_ROOT}/.build/checkouts/Quick/Package.swift"; sourceTree = ""; }; - OBJ_331 /* AdapterProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdapterProtocols.swift; sourceTree = ""; }; - OBJ_332 /* AssertionDispatcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssertionDispatcher.swift; sourceTree = ""; }; - OBJ_333 /* AssertionRecorder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssertionRecorder.swift; sourceTree = ""; }; - OBJ_334 /* NMBExpectation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NMBExpectation.swift; sourceTree = ""; }; - OBJ_335 /* NMBObjCMatcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NMBObjCMatcher.swift; sourceTree = ""; }; - OBJ_336 /* NimbleEnvironment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NimbleEnvironment.swift; sourceTree = ""; }; - OBJ_337 /* NimbleXCTestHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NimbleXCTestHandler.swift; sourceTree = ""; }; - OBJ_339 /* ExceptionCapture.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExceptionCapture.swift; sourceTree = ""; }; - OBJ_340 /* DSL+Wait.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DSL+Wait.swift"; sourceTree = ""; }; - OBJ_341 /* DSL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DSL.swift; sourceTree = ""; }; - OBJ_342 /* Expectation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Expectation.swift; sourceTree = ""; }; - OBJ_343 /* ExpectationMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExpectationMessage.swift; sourceTree = ""; }; - OBJ_344 /* Expression.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Expression.swift; sourceTree = ""; }; - OBJ_345 /* FailureMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FailureMessage.swift; sourceTree = ""; }; - OBJ_347 /* AllPass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AllPass.swift; sourceTree = ""; }; - OBJ_348 /* Async.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Async.swift; sourceTree = ""; }; - OBJ_349 /* BeAKindOf.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeAKindOf.swift; sourceTree = ""; }; - OBJ_350 /* BeAnInstanceOf.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeAnInstanceOf.swift; sourceTree = ""; }; - OBJ_351 /* BeCloseTo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeCloseTo.swift; sourceTree = ""; }; - OBJ_352 /* BeEmpty.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeEmpty.swift; sourceTree = ""; }; - OBJ_353 /* BeGreaterThan.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeGreaterThan.swift; sourceTree = ""; }; - OBJ_354 /* BeGreaterThanOrEqualTo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeGreaterThanOrEqualTo.swift; sourceTree = ""; }; - OBJ_355 /* BeIdenticalTo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeIdenticalTo.swift; sourceTree = ""; }; - OBJ_356 /* BeLessThan.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeLessThan.swift; sourceTree = ""; }; - OBJ_357 /* BeLessThanOrEqual.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeLessThanOrEqual.swift; sourceTree = ""; }; - OBJ_358 /* BeLogical.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeLogical.swift; sourceTree = ""; }; - OBJ_359 /* BeNil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeNil.swift; sourceTree = ""; }; - OBJ_360 /* BeVoid.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeVoid.swift; sourceTree = ""; }; - OBJ_361 /* BeginWith.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeginWith.swift; sourceTree = ""; }; - OBJ_362 /* Contain.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Contain.swift; sourceTree = ""; }; - OBJ_363 /* ContainElementSatisfying.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContainElementSatisfying.swift; sourceTree = ""; }; - OBJ_364 /* ElementsEqual.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ElementsEqual.swift; sourceTree = ""; }; - OBJ_365 /* EndWith.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EndWith.swift; sourceTree = ""; }; - OBJ_366 /* Equal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Equal.swift; sourceTree = ""; }; - OBJ_367 /* HaveCount.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HaveCount.swift; sourceTree = ""; }; - OBJ_368 /* Match.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Match.swift; sourceTree = ""; }; - OBJ_369 /* MatchError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MatchError.swift; sourceTree = ""; }; - OBJ_370 /* MatcherFunc.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MatcherFunc.swift; sourceTree = ""; }; - OBJ_371 /* MatcherProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MatcherProtocols.swift; sourceTree = ""; }; - OBJ_372 /* PostNotification.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostNotification.swift; sourceTree = ""; }; - OBJ_373 /* Predicate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Predicate.swift; sourceTree = ""; }; - OBJ_374 /* RaisesException.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RaisesException.swift; sourceTree = ""; }; - OBJ_375 /* SatisfyAllOf.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SatisfyAllOf.swift; sourceTree = ""; }; - OBJ_376 /* SatisfyAnyOf.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SatisfyAnyOf.swift; sourceTree = ""; }; - OBJ_377 /* ThrowAssertion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThrowAssertion.swift; sourceTree = ""; }; - OBJ_378 /* ThrowError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThrowError.swift; sourceTree = ""; }; - OBJ_379 /* ToSucceed.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToSucceed.swift; sourceTree = ""; }; - OBJ_381 /* Await.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Await.swift; sourceTree = ""; }; - OBJ_382 /* Errors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Errors.swift; sourceTree = ""; }; - OBJ_383 /* Functional.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Functional.swift; sourceTree = ""; }; - OBJ_384 /* SourceLocation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SourceLocation.swift; sourceTree = ""; }; - OBJ_385 /* Stringers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Stringers.swift; sourceTree = ""; }; - OBJ_387 /* CwlCatchException.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CwlCatchException.swift; sourceTree = ""; }; - OBJ_389 /* CwlCatchException.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CwlCatchException.m; sourceTree = ""; }; - OBJ_391 /* CwlCatchException.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CwlCatchException.h; sourceTree = ""; }; - OBJ_392 /* module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; name = module.modulemap; path = "${SOURCE_ROOT}/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlCatchExceptionSupport/module.modulemap"; sourceTree = ""; }; - OBJ_394 /* CwlMachBadInstructionHandler.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CwlMachBadInstructionHandler.m; sourceTree = ""; }; - OBJ_395 /* mach_excServer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mach_excServer.c; sourceTree = ""; }; - OBJ_397 /* CwlMachBadInstructionHandler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CwlMachBadInstructionHandler.h; sourceTree = ""; }; - OBJ_398 /* module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; name = module.modulemap; path = "${SOURCE_ROOT}/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlMachBadInstructionHandler/module.modulemap"; sourceTree = ""; }; - OBJ_400 /* CwlBadInstructionException.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CwlBadInstructionException.swift; sourceTree = ""; }; - OBJ_401 /* CwlCatchBadInstruction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CwlCatchBadInstruction.swift; sourceTree = ""; }; - OBJ_402 /* CwlDarwinDefinitions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CwlDarwinDefinitions.swift; sourceTree = ""; }; - OBJ_403 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "${SOURCE_ROOT}/.build/checkouts/Nimble/Package.swift"; sourceTree = ""; }; + "CwlCatchException::CwlCatchException::Product" /* CwlCatchException.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = CwlCatchException.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "CwlCatchException::CwlCatchExceptionSupport::Product" /* CwlCatchExceptionSupport.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = CwlCatchExceptionSupport.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "CwlPreconditionTesting::CwlMachBadInstructionHandler::Product" /* CwlMachBadInstructionHandler.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = CwlMachBadInstructionHandler.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "CwlPreconditionTesting::CwlPosixPreconditionTesting::Product" /* CwlPosixPreconditionTesting.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = CwlPosixPreconditionTesting.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "CwlPreconditionTesting::CwlPreconditionTesting::Product" /* CwlPreconditionTesting.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = CwlPreconditionTesting.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D47CBEDA25A3AFD90071CD3A /* EmptyDocumentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyDocumentTests.swift; sourceTree = ""; }; + D48008BF25A200AD00CFB266 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/MacOSX.platform/Developer/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + D480095625A202DD00CFB266 /* 50-pages.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = "50-pages.pdf"; sourceTree = ""; }; + D480099925A202F200CFB266 /* sample.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = sample.pdf; sourceTree = ""; }; + D48009AB25A204C700CFB266 /* Bundle+Module.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bundle+Module.swift"; sourceTree = ""; }; + "Nimble::Nimble::Product" /* Nimble.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Nimble.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + OBJ_10 /* PDFExternalDocument.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFExternalDocument.swift; sourceTree = ""; }; + OBJ_101 /* PDFContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFContext.swift; sourceTree = ""; }; + OBJ_102 /* PDFContextGraphics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFContextGraphics.swift; sourceTree = ""; }; + OBJ_103 /* PDFGraphics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFGraphics.swift; sourceTree = ""; }; + OBJ_104 /* PDFLineObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLineObject.swift; sourceTree = ""; }; + OBJ_105 /* PDFLineSeparatorObject+Equatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFLineSeparatorObject+Equatable.swift"; sourceTree = ""; }; + OBJ_106 /* PDFLineSeparatorObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLineSeparatorObject.swift; sourceTree = ""; }; + OBJ_107 /* PDFRectangleObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFRectangleObject.swift; sourceTree = ""; }; + OBJ_108 /* UIColor+CloseToEqual.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+CloseToEqual.swift"; sourceTree = ""; }; + OBJ_109 /* UIColor+Hex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+Hex.swift"; sourceTree = ""; }; + OBJ_110 /* UIImage+Pixel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+Pixel.swift"; sourceTree = ""; }; + OBJ_112 /* PDFGroupObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFGroupObject.swift; sourceTree = ""; }; + OBJ_114 /* PDFImageObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFImageObject.swift; sourceTree = ""; }; + OBJ_115 /* PDFImageRowObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFImageRowObject.swift; sourceTree = ""; }; + OBJ_117 /* PDFColumnLayoutState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFColumnLayoutState.swift; sourceTree = ""; }; + OBJ_118 /* PDFIndentationObject+Equatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFIndentationObject+Equatable.swift"; sourceTree = ""; }; + OBJ_119 /* PDFIndentationObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFIndentationObject.swift; sourceTree = ""; }; + OBJ_12 /* PDFBezierPath+Copying.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFBezierPath+Copying.swift"; sourceTree = ""; }; + OBJ_120 /* PDFLayout+Equatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFLayout+Equatable.swift"; sourceTree = ""; }; + OBJ_121 /* PDFLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLayout.swift; sourceTree = ""; }; + OBJ_122 /* PDFLayoutHeights+Equatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFLayoutHeights+Equatable.swift"; sourceTree = ""; }; + OBJ_123 /* PDFLayoutHeights.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLayoutHeights.swift; sourceTree = ""; }; + OBJ_124 /* PDFLayoutIndentations+Equatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFLayoutIndentations+Equatable.swift"; sourceTree = ""; }; + OBJ_125 /* PDFLayoutIndentations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLayoutIndentations.swift; sourceTree = ""; }; + OBJ_126 /* PDFMarginObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFMarginObject.swift; sourceTree = ""; }; + OBJ_127 /* PDFOffsetObject+Equatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFOffsetObject+Equatable.swift"; sourceTree = ""; }; + OBJ_128 /* PDFOffsetObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFOffsetObject.swift; sourceTree = ""; }; + OBJ_129 /* PDFPageBreakObject+Equatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFPageBreakObject+Equatable.swift"; sourceTree = ""; }; + OBJ_13 /* PDFBezierPath.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFBezierPath.swift; sourceTree = ""; }; + OBJ_130 /* PDFPageBreakObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPageBreakObject.swift; sourceTree = ""; }; + OBJ_131 /* PDFPageLayout+Equatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFPageLayout+Equatable.swift"; sourceTree = ""; }; + OBJ_132 /* PDFSectionColumnContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFSectionColumnContainer.swift; sourceTree = ""; }; + OBJ_133 /* PDFSpaceObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFSpaceObject.swift; sourceTree = ""; }; + OBJ_135 /* PDFListObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFListObject.swift; sourceTree = ""; }; + OBJ_137 /* CGPoint+Math.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CGPoint+Math.swift"; sourceTree = ""; }; + OBJ_138 /* CGPoint+Null.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CGPoint+Null.swift"; sourceTree = ""; }; + OBJ_139 /* PDFGenerator+Debug.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFGenerator+Debug.swift"; sourceTree = ""; }; + OBJ_14 /* PDFBezierPathVertex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFBezierPathVertex.swift; sourceTree = ""; }; + OBJ_140 /* PDFGenerator+Layout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFGenerator+Layout.swift"; sourceTree = ""; }; + OBJ_142 /* Int+RomanNumerals.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Int+RomanNumerals.swift"; sourceTree = ""; }; + OBJ_143 /* PDFPagination+Equatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFPagination+Equatable.swift"; sourceTree = ""; }; + OBJ_144 /* PDFPagination.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPagination.swift; sourceTree = ""; }; + OBJ_145 /* PDFPaginationClosure.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPaginationClosure.swift; sourceTree = ""; }; + OBJ_146 /* PDFPaginationStyle+Equatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFPaginationStyle+Equatable.swift"; sourceTree = ""; }; + OBJ_147 /* PDFPaginationStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPaginationStyle.swift; sourceTree = ""; }; + OBJ_149 /* PDFColumnWrapSectionObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFColumnWrapSectionObject.swift; sourceTree = ""; }; + OBJ_15 /* PDFDynamicGeometryShape.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFDynamicGeometryShape.swift; sourceTree = ""; }; + OBJ_150 /* PDFSectionColumnObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFSectionColumnObject.swift; sourceTree = ""; }; + OBJ_151 /* PDFSectionObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFSectionObject.swift; sourceTree = ""; }; + OBJ_153 /* PDFTableOfContentObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableOfContentObject.swift; sourceTree = ""; }; + OBJ_155 /* PDFTableCalculatedCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableCalculatedCell.swift; sourceTree = ""; }; + OBJ_156 /* PDFTableMergeUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableMergeUtil.swift; sourceTree = ""; }; + OBJ_157 /* PDFTableNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableNode.swift; sourceTree = ""; }; + OBJ_158 /* PDFTableObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableObject.swift; sourceTree = ""; }; + OBJ_159 /* PDFTableValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableValidator.swift; sourceTree = ""; }; + OBJ_16 /* PDFLineStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLineStyle.swift; sourceTree = ""; }; + OBJ_161 /* PDFAttributedTextObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFAttributedTextObject.swift; sourceTree = ""; }; + OBJ_162 /* PDFFontObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFFontObject.swift; sourceTree = ""; }; + OBJ_163 /* PDFTextColorObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTextColorObject.swift; sourceTree = ""; }; + OBJ_166 /* PDFAttributableObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFAttributableObject.swift; sourceTree = ""; }; + OBJ_167 /* PDFObjectAttribute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFObjectAttribute.swift; sourceTree = ""; }; + OBJ_168 /* CustomStringConvertible+AutoDescribing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CustomStringConvertible+AutoDescribing.swift"; sourceTree = ""; }; + OBJ_169 /* FileManager+TemporaryFiles.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FileManager+TemporaryFiles.swift"; sourceTree = ""; }; + OBJ_17 /* PDFLineType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLineType.swift; sourceTree = ""; }; + OBJ_170 /* PDFCalculations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFCalculations.swift; sourceTree = ""; }; + OBJ_171 /* PDFLocatedRenderObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLocatedRenderObject.swift; sourceTree = ""; }; + OBJ_172 /* PDFSlicedObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFSlicedObject.swift; sourceTree = ""; }; + OBJ_173 /* Stack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Stack.swift; sourceTree = ""; }; + OBJ_174 /* WeakRef.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeakRef.swift; sourceTree = ""; }; + OBJ_177 /* ExternalDocumentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExternalDocumentTests.swift; sourceTree = ""; }; + OBJ_182 /* PDFTableRowSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableRowSpec.swift; sourceTree = ""; }; + OBJ_183 /* PDFTable_RowSubscriptsSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTable_RowSubscriptsSpec.swift; sourceTree = ""; }; + OBJ_185 /* PDFGraphics_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFGraphics_Spec.swift; sourceTree = ""; }; + OBJ_186 /* PDFLineSeparatorObject+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFLineSeparatorObject+Equatable_Spec.swift"; sourceTree = ""; }; + OBJ_187 /* PDFLineSeparatorObject_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLineSeparatorObject_Spec.swift; sourceTree = ""; }; + OBJ_188 /* PDFLineStyle_Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLineStyle_Equatable_Spec.swift; sourceTree = ""; }; + OBJ_189 /* PDFLineStyle_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLineStyle_Spec.swift; sourceTree = ""; }; + OBJ_19 /* PDFGroup+Objects.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFGroup+Objects.swift"; sourceTree = ""; }; + OBJ_190 /* PDFLineType_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLineType_Spec.swift; sourceTree = ""; }; + OBJ_191 /* UIColor+Hex_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+Hex_Spec.swift"; sourceTree = ""; }; + OBJ_192 /* UIImage+CloseToEqual_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+CloseToEqual_Spec.swift"; sourceTree = ""; }; + OBJ_193 /* UIImage+Pixel_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+Pixel_Spec.swift"; sourceTree = ""; }; + OBJ_195 /* PDFImageSizeFit_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFImageSizeFit_Spec.swift; sourceTree = ""; }; + OBJ_196 /* PDFImage_Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFImage_Equatable_Spec.swift; sourceTree = ""; }; + OBJ_197 /* PDFImage_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFImage_Spec.swift; sourceTree = ""; }; + OBJ_20 /* PDFGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFGroup.swift; sourceTree = ""; }; + OBJ_200 /* PDFTableMergeUtil_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableMergeUtil_Spec.swift; sourceTree = ""; }; + OBJ_201 /* PDFTableObjectSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableObjectSpec.swift; sourceTree = ""; }; + OBJ_203 /* PDFContainer_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFContainer_Spec.swift; sourceTree = ""; }; + OBJ_204 /* PDFIndentationObject_Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFIndentationObject_Equatable_Spec.swift; sourceTree = ""; }; + OBJ_205 /* PDFIndentationObject_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFIndentationObject_Spec.swift; sourceTree = ""; }; + OBJ_206 /* PDFLayout+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFLayout+Equatable_Spec.swift"; sourceTree = ""; }; + OBJ_207 /* PDFLayoutHeights+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFLayoutHeights+Equatable_Spec.swift"; sourceTree = ""; }; + OBJ_208 /* PDFLayoutHeights_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLayoutHeights_Spec.swift; sourceTree = ""; }; + OBJ_209 /* PDFLayoutIndentations+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFLayoutIndentations+Equatable_Spec.swift"; sourceTree = ""; }; + OBJ_21 /* PDFGroupContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFGroupContainer.swift; sourceTree = ""; }; + OBJ_210 /* PDFLayoutIndentations_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLayoutIndentations_Spec.swift; sourceTree = ""; }; + OBJ_211 /* PDFLayout_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFLayout_Spec.swift; sourceTree = ""; }; + OBJ_212 /* PDFOffsetObject+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFOffsetObject+Equatable_Spec.swift"; sourceTree = ""; }; + OBJ_213 /* PDFOffsetObject_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFOffsetObject_Spec.swift; sourceTree = ""; }; + OBJ_214 /* PDFPageBreakObject+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFPageBreakObject+Equatable_Spec.swift"; sourceTree = ""; }; + OBJ_215 /* PDFPageBreakObject_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPageBreakObject_Spec.swift; sourceTree = ""; }; + OBJ_216 /* PDFPageLayout+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFPageLayout+Equatable_Spec.swift"; sourceTree = ""; }; + OBJ_217 /* PDFPageLayout_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPageLayout_Spec.swift; sourceTree = ""; }; + OBJ_218 /* PDFSpaceObject_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFSpaceObject_Spec.swift; sourceTree = ""; }; + OBJ_22 /* PDFMasterGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFMasterGroup.swift; sourceTree = ""; }; + OBJ_220 /* PDFList+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFList+Equatable_Spec.swift"; sourceTree = ""; }; + OBJ_221 /* PDFListItemObject_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFListItemObject_Spec.swift; sourceTree = ""; }; + OBJ_222 /* PDFListItemSymbol_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFListItemSymbol_Spec.swift; sourceTree = ""; }; + OBJ_223 /* PDFListItem_Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFListItem_Equatable_Spec.swift; sourceTree = ""; }; + OBJ_224 /* PDFListItem_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFListItem_Spec.swift; sourceTree = ""; }; + OBJ_225 /* PDFList_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFList_Spec.swift; sourceTree = ""; }; + OBJ_227 /* CGPoint+Math_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CGPoint+Math_Spec.swift"; sourceTree = ""; }; + OBJ_229 /* PDFInfo+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFInfo+Equatable_Spec.swift"; sourceTree = ""; }; + OBJ_230 /* PDFInfo_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFInfo_Spec.swift; sourceTree = ""; }; + OBJ_231 /* PDFDocument+Objects_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFDocument+Objects_Spec.swift"; sourceTree = ""; }; + OBJ_232 /* PDFDocument_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFDocument_Spec.swift; sourceTree = ""; }; + OBJ_233 /* PDFGenerator+Debug_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFGenerator+Debug_Spec.swift"; sourceTree = ""; }; + OBJ_234 /* PDFGenerator+Generation_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFGenerator+Generation_Spec.swift"; sourceTree = ""; }; + OBJ_235 /* PDFGenerator+Layout_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFGenerator+Layout_Spec.swift"; sourceTree = ""; }; + OBJ_236 /* PDFGenerator_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFGenerator_Spec.swift; sourceTree = ""; }; + OBJ_238 /* PDFPageFormat+Layout_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFPageFormat+Layout_Spec.swift"; sourceTree = ""; }; + OBJ_239 /* PDFPageFormat+SizeConstants_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFPageFormat+SizeConstants_Spec.swift"; sourceTree = ""; }; + OBJ_24 /* PDFImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFImage.swift; sourceTree = ""; }; + OBJ_240 /* PDFPageFormat_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPageFormat_Spec.swift; sourceTree = ""; }; + OBJ_242 /* Int+RomanNumerals_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Int+RomanNumerals_Spec.swift"; sourceTree = ""; }; + OBJ_243 /* PDFPaginationStyle+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFPaginationStyle+Equatable_Spec.swift"; sourceTree = ""; }; + OBJ_244 /* PDFPaginationStyle_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPaginationStyle_Spec.swift; sourceTree = ""; }; + OBJ_245 /* PDFPagination_Closure_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPagination_Closure_Spec.swift; sourceTree = ""; }; + OBJ_246 /* PDFPagination_Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPagination_Equatable_Spec.swift; sourceTree = ""; }; + OBJ_247 /* PDFPagination_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPagination_Spec.swift; sourceTree = ""; }; + OBJ_249 /* PDFTable+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTable+Equatable_Spec.swift"; sourceTree = ""; }; + OBJ_25 /* PDFImageOptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFImageOptions.swift; sourceTree = ""; }; + OBJ_250 /* PDFTableCell+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTableCell+Equatable_Spec.swift"; sourceTree = ""; }; + OBJ_251 /* PDFTableCellAlignment_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableCellAlignment_Spec.swift; sourceTree = ""; }; + OBJ_252 /* PDFTableCellBorders+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTableCellBorders+Equatable_Spec.swift"; sourceTree = ""; }; + OBJ_253 /* PDFTableCellBorders_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableCellBorders_Spec.swift; sourceTree = ""; }; + OBJ_254 /* PDFTableCellPosition+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTableCellPosition+Equatable_Spec.swift"; sourceTree = ""; }; + OBJ_255 /* PDFTableCellPosition_Hashable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableCellPosition_Hashable_Spec.swift; sourceTree = ""; }; + OBJ_256 /* PDFTableCellPosition_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableCellPosition_Spec.swift; sourceTree = ""; }; + OBJ_257 /* PDFTableCellStyle+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTableCellStyle+Equatable_Spec.swift"; sourceTree = ""; }; + OBJ_258 /* PDFTableCellStyle_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableCellStyle_Spec.swift; sourceTree = ""; }; + OBJ_259 /* PDFTableCell_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableCell_Spec.swift; sourceTree = ""; }; + OBJ_26 /* PDFImageSizeFit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFImageSizeFit.swift; sourceTree = ""; }; + OBJ_260 /* PDFTableContent+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTableContent+Equatable_Spec.swift"; sourceTree = ""; }; + OBJ_261 /* PDFTableContent_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableContent_Spec.swift; sourceTree = ""; }; + OBJ_262 /* PDFTableStyle+Defaults_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTableStyle+Defaults_Spec.swift"; sourceTree = ""; }; + OBJ_263 /* PDFTableStyle+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTableStyle+Equatable_Spec.swift"; sourceTree = ""; }; + OBJ_264 /* PDFTableStyle_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableStyle_Spec.swift; sourceTree = ""; }; + OBJ_265 /* PDFTableValidator_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableValidator_Spec.swift; sourceTree = ""; }; + OBJ_266 /* PDFTable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTable_Spec.swift; sourceTree = ""; }; + OBJ_268 /* PDFAttributedText+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFAttributedText+Equatable_Spec.swift"; sourceTree = ""; }; + OBJ_269 /* PDFAttributedTextObject_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFAttributedTextObject_Spec.swift; sourceTree = ""; }; + OBJ_270 /* PDFAttributedText_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFAttributedText_Spec.swift; sourceTree = ""; }; + OBJ_271 /* PDFFontObject_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFFontObject_Spec.swift; sourceTree = ""; }; + OBJ_272 /* PDFSimpleText+Equatable_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFSimpleText+Equatable_Spec.swift"; sourceTree = ""; }; + OBJ_273 /* PDFSimpleText_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFSimpleText_Spec.swift; sourceTree = ""; }; + OBJ_274 /* PDFTextColorObject_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTextColorObject_Spec.swift; sourceTree = ""; }; + OBJ_275 /* PDFText_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFText_Spec.swift; sourceTree = ""; }; + OBJ_277 /* PDFCalculations_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFCalculations_Spec.swift; sourceTree = ""; }; + OBJ_278 /* PDFError_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFError_Spec.swift; sourceTree = ""; }; + OBJ_279 /* PDFObject_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFObject_Spec.swift; sourceTree = ""; }; + OBJ_28 /* PDFContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFContainer.swift; sourceTree = ""; }; + OBJ_284 /* AdapterProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdapterProtocols.swift; sourceTree = ""; }; + OBJ_285 /* AssertionDispatcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssertionDispatcher.swift; sourceTree = ""; }; + OBJ_286 /* AssertionRecorder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssertionRecorder.swift; sourceTree = ""; }; + OBJ_287 /* NMBExpectation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NMBExpectation.swift; sourceTree = ""; }; + OBJ_288 /* NMBObjCMatcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NMBObjCMatcher.swift; sourceTree = ""; }; + OBJ_289 /* NimbleEnvironment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NimbleEnvironment.swift; sourceTree = ""; }; + OBJ_29 /* PDFPageLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPageLayout.swift; sourceTree = ""; }; + OBJ_290 /* NimbleXCTestHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NimbleXCTestHandler.swift; sourceTree = ""; }; + OBJ_292 /* ExceptionCapture.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExceptionCapture.swift; sourceTree = ""; }; + OBJ_293 /* DSL+Wait.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DSL+Wait.swift"; sourceTree = ""; }; + OBJ_294 /* DSL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DSL.swift; sourceTree = ""; }; + OBJ_295 /* Expectation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Expectation.swift; sourceTree = ""; }; + OBJ_296 /* ExpectationMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExpectationMessage.swift; sourceTree = ""; }; + OBJ_297 /* Expression.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Expression.swift; sourceTree = ""; }; + OBJ_298 /* FailureMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FailureMessage.swift; sourceTree = ""; }; + OBJ_300 /* AllPass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AllPass.swift; sourceTree = ""; }; + OBJ_301 /* Async.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Async.swift; sourceTree = ""; }; + OBJ_302 /* BeAKindOf.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeAKindOf.swift; sourceTree = ""; }; + OBJ_303 /* BeAnInstanceOf.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeAnInstanceOf.swift; sourceTree = ""; }; + OBJ_304 /* BeCloseTo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeCloseTo.swift; sourceTree = ""; }; + OBJ_305 /* BeEmpty.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeEmpty.swift; sourceTree = ""; }; + OBJ_306 /* BeGreaterThan.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeGreaterThan.swift; sourceTree = ""; }; + OBJ_307 /* BeGreaterThanOrEqualTo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeGreaterThanOrEqualTo.swift; sourceTree = ""; }; + OBJ_308 /* BeIdenticalTo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeIdenticalTo.swift; sourceTree = ""; }; + OBJ_309 /* BeLessThan.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeLessThan.swift; sourceTree = ""; }; + OBJ_31 /* PDFList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFList.swift; sourceTree = ""; }; + OBJ_310 /* BeLessThanOrEqual.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeLessThanOrEqual.swift; sourceTree = ""; }; + OBJ_311 /* BeLogical.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeLogical.swift; sourceTree = ""; }; + OBJ_312 /* BeNil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeNil.swift; sourceTree = ""; }; + OBJ_313 /* BeVoid.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeVoid.swift; sourceTree = ""; }; + OBJ_314 /* BeginWith.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeginWith.swift; sourceTree = ""; }; + OBJ_315 /* BeginWithPrefix.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BeginWithPrefix.swift; sourceTree = ""; }; + OBJ_316 /* Contain.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Contain.swift; sourceTree = ""; }; + OBJ_317 /* ContainElementSatisfying.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContainElementSatisfying.swift; sourceTree = ""; }; + OBJ_318 /* ElementsEqual.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ElementsEqual.swift; sourceTree = ""; }; + OBJ_319 /* EndWith.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EndWith.swift; sourceTree = ""; }; + OBJ_32 /* PDFListItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFListItem.swift; sourceTree = ""; }; + OBJ_320 /* Equal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Equal.swift; sourceTree = ""; }; + OBJ_321 /* HaveCount.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HaveCount.swift; sourceTree = ""; }; + OBJ_322 /* Match.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Match.swift; sourceTree = ""; }; + OBJ_323 /* MatchError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MatchError.swift; sourceTree = ""; }; + OBJ_324 /* MatcherFunc.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MatcherFunc.swift; sourceTree = ""; }; + OBJ_325 /* MatcherProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MatcherProtocols.swift; sourceTree = ""; }; + OBJ_326 /* PostNotification.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostNotification.swift; sourceTree = ""; }; + OBJ_327 /* Predicate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Predicate.swift; sourceTree = ""; }; + OBJ_328 /* RaisesException.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RaisesException.swift; sourceTree = ""; }; + OBJ_329 /* SatisfyAllOf.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SatisfyAllOf.swift; sourceTree = ""; }; + OBJ_33 /* PDFListItemSymbol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFListItemSymbol.swift; sourceTree = ""; }; + OBJ_330 /* SatisfyAnyOf.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SatisfyAnyOf.swift; sourceTree = ""; }; + OBJ_331 /* ThrowAssertion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThrowAssertion.swift; sourceTree = ""; }; + OBJ_332 /* ThrowError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThrowError.swift; sourceTree = ""; }; + OBJ_333 /* ToSucceed.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToSucceed.swift; sourceTree = ""; }; + OBJ_335 /* Await.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Await.swift; sourceTree = ""; }; + OBJ_336 /* DispatchTimeInterval.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DispatchTimeInterval.swift; sourceTree = ""; }; + OBJ_337 /* Errors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Errors.swift; sourceTree = ""; }; + OBJ_338 /* SourceLocation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SourceLocation.swift; sourceTree = ""; }; + OBJ_339 /* Stringers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Stringers.swift; sourceTree = ""; }; + OBJ_340 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = .build/checkouts/Nimble/Package.swift; sourceTree = SOURCE_ROOT; }; + OBJ_343 /* CwlMachBadInstructionHandler.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CwlMachBadInstructionHandler.m; sourceTree = ""; }; + OBJ_344 /* mach_excServer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mach_excServer.c; sourceTree = ""; }; + OBJ_346 /* CwlMachBadInstructionHandler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CwlMachBadInstructionHandler.h; sourceTree = ""; }; + OBJ_348 /* CwlCatchBadInstructionPosix.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CwlCatchBadInstructionPosix.swift; sourceTree = ""; }; + OBJ_35 /* PDFInfo+Equatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFInfo+Equatable.swift"; sourceTree = ""; }; + OBJ_350 /* CwlBadInstructionException.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CwlBadInstructionException.swift; sourceTree = ""; }; + OBJ_351 /* CwlCatchBadInstruction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CwlCatchBadInstruction.swift; sourceTree = ""; }; + OBJ_352 /* CwlDarwinDefinitions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CwlDarwinDefinitions.swift; sourceTree = ""; }; + OBJ_353 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = .build/checkouts/CwlPreconditionTesting/Package.swift; sourceTree = SOURCE_ROOT; }; + OBJ_356 /* CwlCatchException.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CwlCatchException.swift; sourceTree = ""; }; + OBJ_358 /* CwlCatchException.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CwlCatchException.m; sourceTree = ""; }; + OBJ_36 /* PDFInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFInfo.swift; sourceTree = ""; }; + OBJ_360 /* CwlCatchException.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CwlCatchException.h; sourceTree = ""; }; + OBJ_361 /* module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; name = module.modulemap; path = TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport/module.modulemap; sourceTree = SOURCE_ROOT; }; + OBJ_362 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = .build/checkouts/CwlCatchException/Package.swift; sourceTree = SOURCE_ROOT; }; + OBJ_365 /* Behavior.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Behavior.swift; sourceTree = ""; }; + OBJ_366 /* Callsite.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Callsite.swift; sourceTree = ""; }; + OBJ_368 /* Configuration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Configuration.swift; sourceTree = ""; }; + OBJ_369 /* QuickConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickConfiguration.swift; sourceTree = ""; }; + OBJ_37 /* PDFDocument.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFDocument.swift; sourceTree = ""; }; + OBJ_371 /* DSL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DSL.swift; sourceTree = ""; }; + OBJ_372 /* World+DSL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "World+DSL.swift"; sourceTree = ""; }; + OBJ_373 /* ErrorUtility.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorUtility.swift; sourceTree = ""; }; + OBJ_374 /* Example.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Example.swift; sourceTree = ""; }; + OBJ_375 /* ExampleGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExampleGroup.swift; sourceTree = ""; }; + OBJ_376 /* ExampleMetadata.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExampleMetadata.swift; sourceTree = ""; }; + OBJ_377 /* Filter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Filter.swift; sourceTree = ""; }; + OBJ_379 /* Closures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Closures.swift; sourceTree = ""; }; + OBJ_38 /* PDFGenerator+Generation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFGenerator+Generation.swift"; sourceTree = ""; }; + OBJ_380 /* ExampleHooks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExampleHooks.swift; sourceTree = ""; }; + OBJ_381 /* HooksPhase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HooksPhase.swift; sourceTree = ""; }; + OBJ_382 /* SuiteHooks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SuiteHooks.swift; sourceTree = ""; }; + OBJ_383 /* NSBundle+CurrentTestBundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSBundle+CurrentTestBundle.swift"; sourceTree = ""; }; + OBJ_384 /* QuickMain.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickMain.swift; sourceTree = ""; }; + OBJ_385 /* QuickSelectedTestSuiteBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickSelectedTestSuiteBuilder.swift; sourceTree = ""; }; + OBJ_386 /* QuickSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickSpec.swift; sourceTree = ""; }; + OBJ_387 /* QuickTestObservation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickTestObservation.swift; sourceTree = ""; }; + OBJ_388 /* QuickTestSuite.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickTestSuite.swift; sourceTree = ""; }; + OBJ_389 /* String+C99ExtendedIdentifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+C99ExtendedIdentifier.swift"; sourceTree = ""; }; + OBJ_39 /* PDFGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFGenerator.swift; sourceTree = ""; }; + OBJ_390 /* URL+FileName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+FileName.swift"; sourceTree = ""; }; + OBJ_391 /* World.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = World.swift; sourceTree = ""; }; + OBJ_393 /* QuickSpecBase.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QuickSpecBase.m; sourceTree = ""; }; + OBJ_395 /* QuickSpecBase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QuickSpecBase.h; sourceTree = ""; }; + OBJ_396 /* module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; name = module.modulemap; path = TPPDF.xcodeproj/GeneratedModuleMap/QuickObjCRuntime/module.modulemap; sourceTree = SOURCE_ROOT; }; + OBJ_397 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = .build/checkouts/Quick/Package.swift; sourceTree = SOURCE_ROOT; }; + OBJ_40 /* PDFGeneratorProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFGeneratorProtocol.swift; sourceTree = ""; }; + OBJ_41 /* PDFMultiDocumentGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFMultiDocumentGenerator.swift; sourceTree = ""; }; + OBJ_43 /* PDFPageFormat+Layout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFPageFormat+Layout.swift"; sourceTree = ""; }; + OBJ_44 /* PDFPageFormat+SizeConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFPageFormat+SizeConstants.swift"; sourceTree = ""; }; + OBJ_45 /* PDFPageFormat.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPageFormat.swift; sourceTree = ""; }; + OBJ_47 /* PDFSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFSection.swift; sourceTree = ""; }; + OBJ_48 /* PDFSectionColumn.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFSectionColumn.swift; sourceTree = ""; }; + OBJ_50 /* PDFTableOfContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableOfContent.swift; sourceTree = ""; }; + OBJ_53 /* NSAttributedString+PDFTableContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSAttributedString+PDFTableContent.swift"; sourceTree = ""; }; + OBJ_54 /* Number+PDFTableContentable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Number+PDFTableContentable.swift"; sourceTree = ""; }; + OBJ_55 /* PDFTableContent+ContentType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTableContent+ContentType.swift"; sourceTree = ""; }; + OBJ_56 /* PDFTableContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableContent.swift; sourceTree = ""; }; + OBJ_57 /* PDFTableContentable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableContentable.swift; sourceTree = ""; }; + OBJ_58 /* String+PDFTableContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+PDFTableContent.swift"; sourceTree = ""; }; + OBJ_59 /* UIImage+PDFTableContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+PDFTableContent.swift"; sourceTree = ""; }; OBJ_6 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; path = Package.swift; sourceTree = ""; }; - "Quick::Quick::Product" /* Quick.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Quick.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - "Quick::QuickSpecBase::Product" /* QuickSpecBase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = QuickSpecBase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - "TPPDF::TPPDF::Product" /* TPPDF.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = TPPDF.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + OBJ_60 /* PDFTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTable.swift; sourceTree = ""; }; + OBJ_61 /* PDFTableCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableCell.swift; sourceTree = ""; }; + OBJ_62 /* PDFTableCellAlignment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableCellAlignment.swift; sourceTree = ""; }; + OBJ_63 /* PDFTableCellPosition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableCellPosition.swift; sourceTree = ""; }; + OBJ_65 /* PDFTable+CellSubscripts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTable+CellSubscripts.swift"; sourceTree = ""; }; + OBJ_66 /* PDFTable+ColumnSubscripts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTable+ColumnSubscripts.swift"; sourceTree = ""; }; + OBJ_67 /* PDFTable+RowSubscripts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTable+RowSubscripts.swift"; sourceTree = ""; }; + OBJ_68 /* PDFTable+SectionSubscripts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTable+SectionSubscripts.swift"; sourceTree = ""; }; + OBJ_69 /* PDFTableColumn.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableColumn.swift; sourceTree = ""; }; + OBJ_70 /* PDFTableColumns.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableColumns.swift; sourceTree = ""; }; + OBJ_71 /* PDFTableMergeable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableMergeable.swift; sourceTree = ""; }; + OBJ_72 /* PDFTableRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableRow.swift; sourceTree = ""; }; + OBJ_73 /* PDFTableRows.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableRows.swift; sourceTree = ""; }; + OBJ_74 /* PDFTableSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableSection.swift; sourceTree = ""; }; + OBJ_76 /* PDFTableCellBorders.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableCellBorders.swift; sourceTree = ""; }; + OBJ_77 /* PDFTableCellPosition+Equatable-Hashable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTableCellPosition+Equatable-Hashable.swift"; sourceTree = ""; }; + OBJ_78 /* PDFTableCellStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableCellStyle.swift; sourceTree = ""; }; + OBJ_79 /* PDFTableStyle+Defaults.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTableStyle+Defaults.swift"; sourceTree = ""; }; + OBJ_80 /* PDFTableStyle+Equatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFTableStyle+Equatable.swift"; sourceTree = ""; }; + OBJ_81 /* PDFTableStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTableStyle.swift; sourceTree = ""; }; + OBJ_83 /* PDFAttributedText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFAttributedText.swift; sourceTree = ""; }; + OBJ_84 /* PDFSimpleText+Equatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFSimpleText+Equatable.swift"; sourceTree = ""; }; + OBJ_85 /* PDFSimpleText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFSimpleText.swift; sourceTree = ""; }; + OBJ_86 /* PDFText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFText.swift; sourceTree = ""; }; + OBJ_87 /* PDFTextStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTextStyle.swift; sourceTree = ""; }; + OBJ_89 /* CrossPlattformGraphics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CrossPlattformGraphics.swift; sourceTree = ""; }; + OBJ_90 /* PDFConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFConstants.swift; sourceTree = ""; }; + OBJ_91 /* PDFCopy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFCopy.swift; sourceTree = ""; }; + OBJ_92 /* PDFDocumentObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFDocumentObject.swift; sourceTree = ""; }; + OBJ_93 /* PDFError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFError.swift; sourceTree = ""; }; + OBJ_94 /* PDFRenderObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFRenderObject.swift; sourceTree = ""; }; + OBJ_95 /* PDFTaggableObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTaggableObject.swift; sourceTree = ""; }; + OBJ_98 /* PDFExternalDocumentObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFExternalDocumentObject.swift; sourceTree = ""; }; + OBJ_99 /* PDFExternalPageObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFExternalPageObject.swift; sourceTree = ""; }; + "Quick::Quick::Product" /* Quick.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Quick.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Quick::QuickObjCRuntime::Product" /* QuickObjCRuntime.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = QuickObjCRuntime.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "TPPDF::TPPDF::Product" /* TPPDF.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = TPPDF.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "TPPDF::TPPDFIntegrationTests::Product" /* TPPDFIntegrationTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; path = TPPDFIntegrationTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; "TPPDF::TPPDFTests::Product" /* TPPDFTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; path = TPPDFTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - OBJ_471 /* Frameworks */ = { + OBJ_416 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_417 /* CwlCatchExceptionSupport.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_431 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_441 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 0; files = ( - OBJ_472 /* NimbleCwlPreconditionTesting.framework in Frameworks */, - OBJ_473 /* NimbleCwlCatchException.framework in Frameworks */, - OBJ_474 /* NimbleCwlCatchExceptionSupport.framework in Frameworks */, - OBJ_475 /* NimbleCwlMachBadInstructionHandler.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_489 /* Frameworks */ = { + OBJ_448 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 0; files = ( - OBJ_490 /* NimbleCwlCatchExceptionSupport.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_497 /* Frameworks */ = { + OBJ_457 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 0; files = ( + OBJ_458 /* CwlCatchException.framework in Frameworks */, + OBJ_459 /* CwlCatchExceptionSupport.framework in Frameworks */, + OBJ_460 /* CwlMachBadInstructionHandler.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_504 /* Frameworks */ = { + OBJ_528 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 0; files = ( + OBJ_529 /* CwlPosixPreconditionTesting.framework in Frameworks */, + OBJ_530 /* CwlPreconditionTesting.framework in Frameworks */, + OBJ_531 /* CwlCatchException.framework in Frameworks */, + OBJ_532 /* CwlCatchExceptionSupport.framework in Frameworks */, + OBJ_533 /* CwlMachBadInstructionHandler.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_512 /* Frameworks */ = { + OBJ_574 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 0; files = ( - OBJ_513 /* NimbleCwlCatchException.framework in Frameworks */, - OBJ_514 /* NimbleCwlCatchExceptionSupport.framework in Frameworks */, - OBJ_515 /* NimbleCwlMachBadInstructionHandler.framework in Frameworks */, + OBJ_575 /* QuickObjCRuntime.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_553 /* Frameworks */ = { + OBJ_583 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 0; files = ( - OBJ_554 /* QuickSpecBase.framework in Frameworks */, + D48008C025A200AD00CFB266 /* XCTest.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_570 /* Frameworks */ = { + OBJ_730 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 0; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_729 /* Frameworks */ = { + OBJ_737 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 0; files = ( + OBJ_738 /* Nimble.framework in Frameworks */, + OBJ_739 /* CwlPosixPreconditionTesting.framework in Frameworks */, + OBJ_740 /* CwlPreconditionTesting.framework in Frameworks */, + OBJ_741 /* CwlCatchException.framework in Frameworks */, + OBJ_742 /* CwlCatchExceptionSupport.framework in Frameworks */, + OBJ_743 /* CwlMachBadInstructionHandler.framework in Frameworks */, + OBJ_744 /* Quick.framework in Frameworks */, + OBJ_745 /* QuickObjCRuntime.framework in Frameworks */, + OBJ_746 /* TPPDF.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_830 /* Frameworks */ = { + OBJ_858 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 0; files = ( - OBJ_831 /* Nimble.framework in Frameworks */, - OBJ_832 /* NimbleCwlPreconditionTesting.framework in Frameworks */, - OBJ_833 /* NimbleCwlCatchException.framework in Frameworks */, - OBJ_834 /* NimbleCwlCatchExceptionSupport.framework in Frameworks */, - OBJ_835 /* NimbleCwlMachBadInstructionHandler.framework in Frameworks */, - OBJ_836 /* Quick.framework in Frameworks */, - OBJ_837 /* QuickSpecBase.framework in Frameworks */, - OBJ_838 /* TPPDF.framework in Frameworks */, + OBJ_859 /* Nimble.framework in Frameworks */, + OBJ_860 /* CwlPosixPreconditionTesting.framework in Frameworks */, + OBJ_861 /* CwlPreconditionTesting.framework in Frameworks */, + OBJ_862 /* CwlCatchException.framework in Frameworks */, + OBJ_863 /* CwlCatchExceptionSupport.framework in Frameworks */, + OBJ_864 /* CwlMachBadInstructionHandler.framework in Frameworks */, + OBJ_865 /* Quick.framework in Frameworks */, + OBJ_866 /* QuickObjCRuntime.framework in Frameworks */, + OBJ_867 /* TPPDF.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - D4803BE624703E5300DDA039 /* Internal */ = { - isa = PBXGroup; - children = ( - D4803BFB24703E5300DDA039 /* PDFGenerator+Debug.swift */, - D4803C1824703E5300DDA039 /* PDFGenerator+Layout.swift */, - D4803C3424703E5300DDA039 /* External */, - D4803C1924703E5300DDA039 /* Graphics */, - D4803BE724703E5300DDA039 /* Group */, - D4803BE924703E5300DDA039 /* Image */, - D4803C2224703E5300DDA039 /* Layout */, - D4803C1424703E5300DDA039 /* List */, - D4803BFC24703E5300DDA039 /* Math */, - D4803BFF24703E5300DDA039 /* Pagination */, - D4803BF724703E5300DDA039 /* Section */, - D4803C3724703E5300DDA039 /* Table */, - D4803C1624703E5300DDA039 /* Table Of Content */, - D4803C3D24703E5300DDA039 /* Text */, - D4803BEC24703E5300DDA039 /* Utils */, + D48008BE25A200AD00CFB266 /* Frameworks */ = { + isa = PBXGroup; + children = ( + D48008BF25A200AD00CFB266 /* XCTest.framework */, ); - path = Internal; + name = Frameworks; sourceTree = ""; }; - D4803BE724703E5300DDA039 /* Group */ = { + D480095525A202DD00CFB266 /* resources */ = { isa = PBXGroup; children = ( - D4803BE824703E5300DDA039 /* PDFGroupObject.swift */, + D480095625A202DD00CFB266 /* 50-pages.pdf */, ); - path = Group; + path = resources; sourceTree = ""; }; - D4803BE924703E5300DDA039 /* Image */ = { + D480099825A202F200CFB266 /* resources */ = { isa = PBXGroup; children = ( - D4803BEA24703E5300DDA039 /* PDFImageObject.swift */, - D4803BEB24703E5300DDA039 /* PDFImageRowObject.swift */, + D480099925A202F200CFB266 /* sample.pdf */, ); - path = Image; + path = resources; sourceTree = ""; }; - D4803BEC24703E5300DDA039 /* Utils */ = { + D48009AA25A204BB00CFB266 /* Common */ = { isa = PBXGroup; children = ( - D494BA6D257ADF850017C407 /* PDFTaggableObject.swift */, - D4803BED24703E5300DDA039 /* PDFCalculations.swift */, - D4803BEE24703E5300DDA039 /* PDFSlicedObject.swift */, - D4803BEF24703E5300DDA039 /* CustomStringConvertible+AutoDescribing.swift */, - D4803BF024703E5300DDA039 /* Attributes */, - D4803BF324703E5300DDA039 /* PDFLocatedRenderObject.swift */, - D4803BF424703E5300DDA039 /* WeakRef.swift */, - D4803BF524703E5300DDA039 /* FileManager+TemporaryFiles.swift */, - D4803BF624703E5300DDA039 /* Stack.swift */, + D48009AB25A204C700CFB266 /* Bundle+Module.swift */, ); - path = Utils; + name = Common; + path = Tests/Common; sourceTree = ""; }; - D4803BF024703E5300DDA039 /* Attributes */ = { + OBJ_100 /* Graphics */ = { isa = PBXGroup; children = ( - D4803BF124703E5300DDA039 /* PDFAttributableObject.swift */, - D4803BF224703E5300DDA039 /* PDFObjectAttribute.swift */, + OBJ_101 /* PDFContext.swift */, + OBJ_102 /* PDFContextGraphics.swift */, + OBJ_103 /* PDFGraphics.swift */, + OBJ_104 /* PDFLineObject.swift */, + OBJ_105 /* PDFLineSeparatorObject+Equatable.swift */, + OBJ_106 /* PDFLineSeparatorObject.swift */, + OBJ_107 /* PDFRectangleObject.swift */, + OBJ_108 /* UIColor+CloseToEqual.swift */, + OBJ_109 /* UIColor+Hex.swift */, + OBJ_110 /* UIImage+Pixel.swift */, ); - path = Attributes; + path = Graphics; sourceTree = ""; }; - D4803BF724703E5300DDA039 /* Section */ = { + OBJ_11 /* Graphics */ = { isa = PBXGroup; children = ( - D4803BF824703E5300DDA039 /* PDFColumnWrapSectionObject.swift */, - D4803BF924703E5300DDA039 /* PDFSectionColumnObject.swift */, - D4803BFA24703E5300DDA039 /* PDFSectionObject.swift */, + OBJ_12 /* PDFBezierPath+Copying.swift */, + OBJ_13 /* PDFBezierPath.swift */, + OBJ_14 /* PDFBezierPathVertex.swift */, + OBJ_15 /* PDFDynamicGeometryShape.swift */, + OBJ_16 /* PDFLineStyle.swift */, + OBJ_17 /* PDFLineType.swift */, ); - path = Section; + path = Graphics; sourceTree = ""; }; - D4803BFC24703E5300DDA039 /* Math */ = { + OBJ_111 /* Group */ = { isa = PBXGroup; children = ( - D4803BFD24703E5300DDA039 /* CGPoint+Null.swift */, - D4803BFE24703E5300DDA039 /* CGPoint+Math.swift */, + OBJ_112 /* PDFGroupObject.swift */, ); - path = Math; + path = Group; sourceTree = ""; }; - D4803BFF24703E5300DDA039 /* Pagination */ = { + OBJ_113 /* Image */ = { isa = PBXGroup; children = ( - D4803C0024703E5300DDA039 /* PDFPagination.swift */, - D4803C0124703E5300DDA039 /* Int+RomanNumerals.swift */, - D4803C0224703E5300DDA039 /* PDFPaginationStyle.swift */, - D4803C0324703E5300DDA039 /* PDFPaginationClosure.swift */, - D4803C0524703E5300DDA039 /* PDFPaginationStyle+Equatable.swift */, - D4803C0624703E5300DDA039 /* PDFPagination+Equatable.swift */, + OBJ_114 /* PDFImageObject.swift */, + OBJ_115 /* PDFImageRowObject.swift */, ); - path = Pagination; + path = Image; + sourceTree = ""; + }; + OBJ_116 /* Layout */ = { + isa = PBXGroup; + children = ( + OBJ_117 /* PDFColumnLayoutState.swift */, + OBJ_118 /* PDFIndentationObject+Equatable.swift */, + OBJ_119 /* PDFIndentationObject.swift */, + OBJ_120 /* PDFLayout+Equatable.swift */, + OBJ_121 /* PDFLayout.swift */, + OBJ_122 /* PDFLayoutHeights+Equatable.swift */, + OBJ_123 /* PDFLayoutHeights.swift */, + OBJ_124 /* PDFLayoutIndentations+Equatable.swift */, + OBJ_125 /* PDFLayoutIndentations.swift */, + OBJ_126 /* PDFMarginObject.swift */, + OBJ_127 /* PDFOffsetObject+Equatable.swift */, + OBJ_128 /* PDFOffsetObject.swift */, + OBJ_129 /* PDFPageBreakObject+Equatable.swift */, + OBJ_130 /* PDFPageBreakObject.swift */, + OBJ_131 /* PDFPageLayout+Equatable.swift */, + OBJ_132 /* PDFSectionColumnContainer.swift */, + OBJ_133 /* PDFSpaceObject.swift */, + ); + path = Layout; sourceTree = ""; }; - D4803C1424703E5300DDA039 /* List */ = { + OBJ_134 /* List */ = { isa = PBXGroup; children = ( - D4803C1524703E5300DDA039 /* PDFListObject.swift */, + OBJ_135 /* PDFListObject.swift */, ); path = List; sourceTree = ""; }; - D4803C1624703E5300DDA039 /* Table Of Content */ = { + OBJ_136 /* Math */ = { isa = PBXGroup; children = ( - D4803C1724703E5300DDA039 /* PDFTableOfContentObject.swift */, + OBJ_137 /* CGPoint+Math.swift */, + OBJ_138 /* CGPoint+Null.swift */, ); - path = "Table Of Content"; + path = Math; sourceTree = ""; }; - D4803C1924703E5300DDA039 /* Graphics */ = { + OBJ_141 /* Pagination */ = { isa = PBXGroup; children = ( - D4EE2F9624A34C990004E3B9 /* PDFContextGraphics.swift */, - D4803C1A24703E5300DDA039 /* PDFLineSeparatorObject.swift */, - D4803C1B24703E5300DDA039 /* PDFGraphics.swift */, - D4803C1C24703E5300DDA039 /* UIColor+CloseToEqual.swift */, - D4803C1D24703E5300DDA039 /* PDFLineObject.swift */, - D4803C1E24703E5300DDA039 /* UIColor+Hex.swift */, - D4803C1F24703E5300DDA039 /* UIImage+Pixel.swift */, - D4803C2024703E5300DDA039 /* PDFLineSeparatorObject+Equatable.swift */, - D4803C2124703E5300DDA039 /* PDFRectangleObject.swift */, + OBJ_142 /* Int+RomanNumerals.swift */, + OBJ_143 /* PDFPagination+Equatable.swift */, + OBJ_144 /* PDFPagination.swift */, + OBJ_145 /* PDFPaginationClosure.swift */, + OBJ_146 /* PDFPaginationStyle+Equatable.swift */, + OBJ_147 /* PDFPaginationStyle.swift */, ); - path = Graphics; + path = Pagination; sourceTree = ""; }; - D4803C2224703E5300DDA039 /* Layout */ = { + OBJ_148 /* Section */ = { isa = PBXGroup; children = ( - D4803C2324703E5300DDA039 /* PDFPageBreakObject.swift */, - D4803C2424703E5300DDA039 /* PDFLayoutHeights.swift */, - D4803C2524703E5300DDA039 /* PDFOffsetObject.swift */, - D4803C2624703E5300DDA039 /* PDFLayoutIndentations+Equatable.swift */, - D4803C2724703E5300DDA039 /* PDFLayoutIndentations.swift */, - D4803C2824703E5300DDA039 /* PDFOffsetObject+Equatable.swift */, - D4803C2924703E5300DDA039 /* PDFPageBreakObject+Equatable.swift */, - D4803C2A24703E5300DDA039 /* PDFSectionColumnContainer.swift */, - D4803C2B24703E5300DDA039 /* PDFIndentationObject.swift */, - D4803C2C24703E5300DDA039 /* PDFLayout.swift */, - D4803C2D24703E5300DDA039 /* PDFSpaceObject.swift */, - D4803C2E24703E5300DDA039 /* PDFLayout+Equatable.swift */, - D4803C2F24703E5300DDA039 /* PDFColumnLayoutState.swift */, - D4803C3024703E5300DDA039 /* PDFPageLayout+Equatable.swift */, - D4803C3124703E5300DDA039 /* PDFMarginObject.swift */, - D4803C3224703E5300DDA039 /* PDFIndentationObject+Equatable.swift */, - D4803C3324703E5300DDA039 /* PDFLayoutHeights+Equatable.swift */, + OBJ_149 /* PDFColumnWrapSectionObject.swift */, + OBJ_150 /* PDFSectionColumnObject.swift */, + OBJ_151 /* PDFSectionObject.swift */, ); - path = Layout; + path = Section; sourceTree = ""; }; - D4803C3424703E5300DDA039 /* External */ = { + OBJ_152 /* Table Of Content */ = { isa = PBXGroup; children = ( - D4803C3524703E5300DDA039 /* PDFExternalPageObject.swift */, - D4803C3624703E5300DDA039 /* PDFExternalDocumentObject.swift */, + OBJ_153 /* PDFTableOfContentObject.swift */, ); - path = External; + path = "Table Of Content"; sourceTree = ""; }; - D4803C3724703E5300DDA039 /* Table */ = { + OBJ_154 /* Table */ = { isa = PBXGroup; children = ( - D4839C38253706950005BB87 /* PDFTableCalculatedCell.swift */, - D4803C3824703E5300DDA039 /* PDFTableMergeUtil.swift */, - D4803C3924703E5300DDA039 /* PDFTableNode.swift */, - D4803C3A24703E5300DDA039 /* PDFTableObject.swift */, - D4803C3B24703E5300DDA039 /* PDFTableValidator.swift */, + OBJ_155 /* PDFTableCalculatedCell.swift */, + OBJ_156 /* PDFTableMergeUtil.swift */, + OBJ_157 /* PDFTableNode.swift */, + OBJ_158 /* PDFTableObject.swift */, + OBJ_159 /* PDFTableValidator.swift */, ); path = Table; sourceTree = ""; }; - D4803C3D24703E5300DDA039 /* Text */ = { + OBJ_160 /* Text */ = { isa = PBXGroup; children = ( - D4803C3E24703E5300DDA039 /* PDFFontObject.swift */, - D4803C3F24703E5300DDA039 /* PDFAttributedTextObject.swift */, - D4803C4024703E5300DDA039 /* PDFTextColorObject.swift */, + OBJ_161 /* PDFAttributedTextObject.swift */, + OBJ_162 /* PDFFontObject.swift */, + OBJ_163 /* PDFTextColorObject.swift */, ); path = Text; sourceTree = ""; }; - D4803C4124703E5300DDA039 /* API */ = { - isa = PBXGroup; - children = ( - D4803C4724703E5300DDA039 /* PDFDocument.swift */, - D4803C5324703E5300DDA039 /* PDFGenerator.swift */, - D4803C5824703E5300DDA039 /* PDFGenerator+Generation.swift */, - D4803C4824703E5300DDA039 /* PDFGeneratorProtocol.swift */, - D4803C4924703E5300DDA039 /* PDFMultiDocumentGenerator.swift */, - D4803C7424703E5300DDA039 /* External */, - D4803C6924703E5300DDA039 /* Graphics */, - D4803C5C24703E5300DDA039 /* Groups */, - D4803C4224703E5300DDA039 /* Image */, - D4803C7124703E5300DDA039 /* Layout */, - D4803C6124703E5300DDA039 /* List */, - D4803C5924703E5300DDA039 /* Metadata */, - D4803C5424703E5300DDA039 /* Page Format */, - D4803C4F24703E5300DDA039 /* Section */, - D4803C7724703E5300DDA039 /* Table */, - D4803C6724703E5300DDA039 /* Table Of Content */, - D4803C9B24703E5300DDA039 /* Text */, - D4803C4A24703E5300DDA039 /* Utils */, - ); - path = API; - sourceTree = ""; - }; - D4803C4224703E5300DDA039 /* Image */ = { + OBJ_164 /* Utils */ = { isa = PBXGroup; children = ( - D4803C4324703E5300DDA039 /* PDFImageSizeFit.swift */, - D4803C4424703E5300DDA039 /* PDFImage.swift */, - D4803C4524703E5300DDA039 /* PDFImageOptions.swift */, - D4803C4624703E5300DDA039 /* PDFImage+Equatable.swift */, + OBJ_165 /* Attributes */, + OBJ_168 /* CustomStringConvertible+AutoDescribing.swift */, + OBJ_169 /* FileManager+TemporaryFiles.swift */, + OBJ_170 /* PDFCalculations.swift */, + OBJ_171 /* PDFLocatedRenderObject.swift */, + OBJ_172 /* PDFSlicedObject.swift */, + OBJ_173 /* Stack.swift */, + OBJ_174 /* WeakRef.swift */, ); - path = Image; + path = Utils; sourceTree = ""; }; - D4803C4A24703E5300DDA039 /* Utils */ = { + OBJ_165 /* Attributes */ = { isa = PBXGroup; children = ( - D477C4C324C479550097C2AB /* PDFConstants.swift */, - D4EE2F9824A34CBF0004E3B9 /* CrossPlattformGraphics.swift */, - D4803C4B24703E5300DDA039 /* PDFDocumentObject.swift */, - D4803C4C24703E5300DDA039 /* PDFError.swift */, - D4803C4D24703E5300DDA039 /* PDFRenderObject.swift */, - D4803C4E24703E5300DDA039 /* PDFCopy.swift */, + OBJ_166 /* PDFAttributableObject.swift */, + OBJ_167 /* PDFObjectAttribute.swift */, ); - path = Utils; + path = Attributes; sourceTree = ""; }; - D4803C4F24703E5300DDA039 /* Section */ = { + OBJ_175 /* Tests */ = { isa = PBXGroup; children = ( - D4803C5124703E5300DDA039 /* PDFSection.swift */, - D4803C5224703E5300DDA039 /* PDFSectionColumn.swift */, + D48009AA25A204BB00CFB266 /* Common */, + OBJ_176 /* TPPDFIntegrationTests */, + OBJ_178 /* TPPDFTests */, ); - path = Section; - sourceTree = ""; + name = Tests; + sourceTree = SOURCE_ROOT; }; - D4803C5424703E5300DDA039 /* Page Format */ = { + OBJ_176 /* TPPDFIntegrationTests */ = { isa = PBXGroup; children = ( - D4803C5524703E5300DDA039 /* PDFPageFormat.swift */, - D4803C5624703E5300DDA039 /* PDFPageFormat+Layout.swift */, - D4803C5724703E5300DDA039 /* PDFPageFormat+SizeConstants.swift */, + D480095525A202DD00CFB266 /* resources */, + OBJ_177 /* ExternalDocumentTests.swift */, + D47CBEDA25A3AFD90071CD3A /* EmptyDocumentTests.swift */, ); - path = "Page Format"; - sourceTree = ""; + name = TPPDFIntegrationTests; + path = Tests/TPPDFIntegrationTests; + sourceTree = SOURCE_ROOT; + }; + OBJ_178 /* TPPDFTests */ = { + isa = PBXGroup; + children = ( + D480099825A202F200CFB266 /* resources */, + OBJ_179 /* API */, + OBJ_184 /* Graphics */, + OBJ_194 /* Image */, + OBJ_198 /* Internal */, + OBJ_202 /* Layout */, + OBJ_219 /* List */, + OBJ_226 /* Math */, + OBJ_228 /* Metadata */, + OBJ_231 /* PDFDocument+Objects_Spec.swift */, + OBJ_232 /* PDFDocument_Spec.swift */, + OBJ_233 /* PDFGenerator+Debug_Spec.swift */, + OBJ_234 /* PDFGenerator+Generation_Spec.swift */, + OBJ_235 /* PDFGenerator+Layout_Spec.swift */, + OBJ_236 /* PDFGenerator_Spec.swift */, + OBJ_237 /* Page Format */, + OBJ_241 /* Pagination */, + OBJ_248 /* Table */, + OBJ_267 /* Text */, + OBJ_276 /* Utils */, + ); + name = TPPDFTests; + path = Tests/TPPDFTests; + sourceTree = SOURCE_ROOT; }; - D4803C5924703E5300DDA039 /* Metadata */ = { + OBJ_179 /* API */ = { isa = PBXGroup; children = ( - D4803C5A24703E5300DDA039 /* PDFInfo.swift */, - D4803C5B24703E5300DDA039 /* PDFInfo+Equatable.swift */, + OBJ_180 /* Table */, ); - path = Metadata; + path = API; sourceTree = ""; }; - D4803C5C24703E5300DDA039 /* Groups */ = { + OBJ_18 /* Groups */ = { isa = PBXGroup; children = ( - D4803C5D24703E5300DDA039 /* PDFGroup.swift */, - D4803C5E24703E5300DDA039 /* PDFGroupContainer.swift */, - D4803C5F24703E5300DDA039 /* PDFMasterGroup.swift */, - D4803C6024703E5300DDA039 /* PDFGroup+Objects.swift */, + OBJ_19 /* PDFGroup+Objects.swift */, + OBJ_20 /* PDFGroup.swift */, + OBJ_21 /* PDFGroupContainer.swift */, + OBJ_22 /* PDFMasterGroup.swift */, ); path = Groups; sourceTree = ""; }; - D4803C6124703E5300DDA039 /* List */ = { + OBJ_180 /* Table */ = { isa = PBXGroup; children = ( - D4803C6224703E5300DDA039 /* PDFListItemSymbol.swift */, - D4803C6324703E5300DDA039 /* PDFList.swift */, - D4803C6424703E5300DDA039 /* PDFListItem.swift */, - D4803C6524703E5300DDA039 /* PDFListItem+Equatable.swift */, - D4803C6624703E5300DDA039 /* PDFList+Equatable.swift */, + OBJ_181 /* Sections */, ); - path = List; + path = Table; sourceTree = ""; }; - D4803C6724703E5300DDA039 /* Table Of Content */ = { + OBJ_181 /* Sections */ = { isa = PBXGroup; children = ( - D4803C6824703E5300DDA039 /* PDFTableOfContent.swift */, + OBJ_182 /* PDFTableRowSpec.swift */, + OBJ_183 /* PDFTable_RowSubscriptsSpec.swift */, ); - path = "Table Of Content"; + path = Sections; sourceTree = ""; }; - D4803C6924703E5300DDA039 /* Graphics */ = { + OBJ_184 /* Graphics */ = { isa = PBXGroup; children = ( - D4803C6A24703E5300DDA039 /* PDFBezierPathVertex.swift */, - D4803C6B24703E5300DDA039 /* PDFLineStyle+Equatable.swift */, - D4803C6C24703E5300DDA039 /* PDFLineType.swift */, - D4803C6D24703E5300DDA039 /* PDFLineStyle.swift */, - D4803C6E24703E5300DDA039 /* PDFDynamicGeometryShape.swift */, - D4803C6F24703E5300DDA039 /* PDFBezierPath.swift */, - D4803C7024703E5300DDA039 /* PDFBezierPath+Copying.swift */, + OBJ_185 /* PDFGraphics_Spec.swift */, + OBJ_186 /* PDFLineSeparatorObject+Equatable_Spec.swift */, + OBJ_187 /* PDFLineSeparatorObject_Spec.swift */, + OBJ_188 /* PDFLineStyle_Equatable_Spec.swift */, + OBJ_189 /* PDFLineStyle_Spec.swift */, + OBJ_190 /* PDFLineType_Spec.swift */, + OBJ_191 /* UIColor+Hex_Spec.swift */, + OBJ_192 /* UIImage+CloseToEqual_Spec.swift */, + OBJ_193 /* UIImage+Pixel_Spec.swift */, ); path = Graphics; sourceTree = ""; }; - D4803C7124703E5300DDA039 /* Layout */ = { + OBJ_194 /* Image */ = { isa = PBXGroup; children = ( - D4803C7224703E5300DDA039 /* PDFContainer.swift */, - D4803C7324703E5300DDA039 /* PDFPageLayout.swift */, + OBJ_195 /* PDFImageSizeFit_Spec.swift */, + OBJ_196 /* PDFImage_Equatable_Spec.swift */, + OBJ_197 /* PDFImage_Spec.swift */, ); - path = Layout; + path = Image; sourceTree = ""; }; - D4803C7424703E5300DDA039 /* External */ = { + OBJ_198 /* Internal */ = { isa = PBXGroup; children = ( - D4803C7524703E5300DDA039 /* PDFExternalDocument.swift */, + OBJ_199 /* Table */, ); - path = External; + path = Internal; sourceTree = ""; }; - D4803C7724703E5300DDA039 /* Table */ = { + OBJ_199 /* Table */ = { isa = PBXGroup; children = ( - D4803C7824703E5300DDA039 /* PDFTable+Equatable.swift */, - D4803C8124703E5300DDA039 /* PDFTableCell+Equatable.swift */, - D4803C7924703E5300DDA039 /* Style */, - D4803C8324703E5300DDA039 /* Sections */, - D4803C8E24703E5300DDA039 /* Content */, - D4803C9724703E5300DDA039 /* PDFTableCell.swift */, - D4803C9824703E5300DDA039 /* PDFTableCellPosition.swift */, - D4803C9924703E5300DDA039 /* PDFTableCellAlignment.swift */, - D4803C9A24703E5300DDA039 /* PDFTable.swift */, + OBJ_200 /* PDFTableMergeUtil_Spec.swift */, + OBJ_201 /* PDFTableObjectSpec.swift */, ); path = Table; sourceTree = ""; }; - D4803C7924703E5300DDA039 /* Style */ = { - isa = PBXGroup; - children = ( - D4803C7A24703E5300DDA039 /* PDFTableStyle.swift */, - D4803C7B24703E5300DDA039 /* PDFTableStyle+Defaults.swift */, - D4803C7C24703E5300DDA039 /* PDFTableCellStyle+Equatable.swift */, - D4803C7D24703E5300DDA039 /* PDFTableCellBorders+Equatable.swift */, - D4803C7E24703E5300DDA039 /* PDFTableCellPosition+Equatable-Hashable.swift */, - D4803C7F24703E5300DDA039 /* PDFTableCellBorders.swift */, - D4803C8024703E5300DDA039 /* PDFTableStyle+Equatable.swift */, - D4803C8224703E5300DDA039 /* PDFTableCellStyle.swift */, + OBJ_202 /* Layout */ = { + isa = PBXGroup; + children = ( + OBJ_203 /* PDFContainer_Spec.swift */, + OBJ_204 /* PDFIndentationObject_Equatable_Spec.swift */, + OBJ_205 /* PDFIndentationObject_Spec.swift */, + OBJ_206 /* PDFLayout+Equatable_Spec.swift */, + OBJ_207 /* PDFLayoutHeights+Equatable_Spec.swift */, + OBJ_208 /* PDFLayoutHeights_Spec.swift */, + OBJ_209 /* PDFLayoutIndentations+Equatable_Spec.swift */, + OBJ_210 /* PDFLayoutIndentations_Spec.swift */, + OBJ_211 /* PDFLayout_Spec.swift */, + OBJ_212 /* PDFOffsetObject+Equatable_Spec.swift */, + OBJ_213 /* PDFOffsetObject_Spec.swift */, + OBJ_214 /* PDFPageBreakObject+Equatable_Spec.swift */, + OBJ_215 /* PDFPageBreakObject_Spec.swift */, + OBJ_216 /* PDFPageLayout+Equatable_Spec.swift */, + OBJ_217 /* PDFPageLayout_Spec.swift */, + OBJ_218 /* PDFSpaceObject_Spec.swift */, ); - path = Style; + path = Layout; sourceTree = ""; }; - D4803C8324703E5300DDA039 /* Sections */ = { + OBJ_219 /* List */ = { isa = PBXGroup; children = ( - D4803C8424703E5300DDA039 /* PDFTableMergeable.swift */, - D4803C8524703E5300DDA039 /* PDFTable+RowSubscripts.swift */, - D4803C8624703E5300DDA039 /* PDFTable+SectionSubscripts.swift */, - D4803C8724703E5300DDA039 /* PDFTableRow.swift */, - D4803C8824703E5300DDA039 /* PDFTableColumns.swift */, - D4803C8924703E5300DDA039 /* PDFTableSection.swift */, - D4803C8A24703E5300DDA039 /* PDFTableRows.swift */, - D4803C8B24703E5300DDA039 /* PDFTable+ColumnSubscripts.swift */, - D4803C8C24703E5300DDA039 /* PDFTableColumn.swift */, - D4803C8D24703E5300DDA039 /* PDFTable+CellSubscripts.swift */, + OBJ_220 /* PDFList+Equatable_Spec.swift */, + OBJ_221 /* PDFListItemObject_Spec.swift */, + OBJ_222 /* PDFListItemSymbol_Spec.swift */, + OBJ_223 /* PDFListItem_Equatable_Spec.swift */, + OBJ_224 /* PDFListItem_Spec.swift */, + OBJ_225 /* PDFList_Spec.swift */, ); - path = Sections; + path = List; sourceTree = ""; }; - D4803C8E24703E5300DDA039 /* Content */ = { + OBJ_226 /* Math */ = { isa = PBXGroup; children = ( - D4803C8F24703E5300DDA039 /* NSAttributedString+PDFTableContent.swift */, - D4803C9024703E5300DDA039 /* PDFTableContent+Equatable.swift */, - D4803C9124703E5300DDA039 /* Number+PDFTableContentable.swift */, - D4803C9224703E5300DDA039 /* PDFTableContentable.swift */, - D4803C9324703E5300DDA039 /* String+PDFTableContent.swift */, - D4803C9424703E5300DDA039 /* PDFTableContent+ContentType.swift */, - D4803C9524703E5300DDA039 /* PDFTableContent.swift */, - D4803C9624703E5300DDA039 /* UIImage+PDFTableContent.swift */, + OBJ_227 /* CGPoint+Math_Spec.swift */, ); - path = Content; + path = Math; sourceTree = ""; }; - D4803C9B24703E5300DDA039 /* Text */ = { + OBJ_228 /* Metadata */ = { isa = PBXGroup; children = ( - D4803C9C24703E5300DDA039 /* PDFSimpleText+Equatable.swift */, - D4803C9D24703E5300DDA039 /* PDFSimpleText.swift */, - D4803C9E24703E5300DDA039 /* PDFAttributedText+Equatable.swift */, - D4803C9F24703E5300DDA039 /* PDFAttributedText.swift */, - D4803CA024703E5300DDA039 /* PDFText.swift */, - D4803CA124703E5300DDA039 /* PDFTextStyle.swift */, + OBJ_229 /* PDFInfo+Equatable_Spec.swift */, + OBJ_230 /* PDFInfo_Spec.swift */, ); - path = Text; + path = Metadata; sourceTree = ""; }; - OBJ_194 /* Tests */ = { + OBJ_23 /* Image */ = { isa = PBXGroup; children = ( - OBJ_195 /* TPPDFTests */, - ); - name = Tests; - sourceTree = SOURCE_ROOT; - }; - OBJ_195 /* TPPDFTests */ = { - isa = PBXGroup; - children = ( - OBJ_196 /* Graphics */, - OBJ_206 /* Image */, - OBJ_210 /* Internal */, - OBJ_216 /* Layout */, - OBJ_233 /* List */, - OBJ_240 /* Math */, - OBJ_242 /* Metadata */, - OBJ_245 /* PDFDocument+Objects_Spec.swift */, - OBJ_246 /* PDFDocument_Spec.swift */, - OBJ_247 /* PDFGenerator+Debug_Spec.swift */, - OBJ_248 /* PDFGenerator+Generation_Spec.swift */, - OBJ_249 /* PDFGenerator+Layout_Spec.swift */, - OBJ_250 /* PDFGenerator_Spec.swift */, - OBJ_251 /* Page Format */, - OBJ_255 /* Pagination */, - OBJ_262 /* Table */, - OBJ_281 /* Text */, - OBJ_290 /* Utils */, + OBJ_24 /* PDFImage.swift */, + OBJ_25 /* PDFImageOptions.swift */, + OBJ_26 /* PDFImageSizeFit.swift */, ); - name = TPPDFTests; - path = Tests/TPPDFTests; - sourceTree = SOURCE_ROOT; + path = Image; + sourceTree = ""; }; - OBJ_196 /* Graphics */ = { + OBJ_237 /* Page Format */ = { isa = PBXGroup; children = ( - OBJ_197 /* PDFGraphics_Spec.swift */, - OBJ_198 /* PDFLineSeparatorObject+Equatable_Spec.swift */, - OBJ_199 /* PDFLineSeparatorObject_Spec.swift */, - OBJ_200 /* PDFLineStyle_Equatable_Spec.swift */, - OBJ_201 /* PDFLineStyle_Spec.swift */, - OBJ_202 /* PDFLineType_Spec.swift */, - OBJ_203 /* UIColor+Hex_Spec.swift */, - OBJ_204 /* UIImage+CloseToEqual_Spec.swift */, - OBJ_205 /* UIImage+Pixel_Spec.swift */, + OBJ_238 /* PDFPageFormat+Layout_Spec.swift */, + OBJ_239 /* PDFPageFormat+SizeConstants_Spec.swift */, + OBJ_240 /* PDFPageFormat_Spec.swift */, ); - path = Graphics; + path = "Page Format"; sourceTree = ""; }; - OBJ_206 /* Image */ = { + OBJ_241 /* Pagination */ = { isa = PBXGroup; children = ( - OBJ_207 /* PDFImageSizeFit_Spec.swift */, - OBJ_208 /* PDFImage_Equatable_Spec.swift */, - OBJ_209 /* PDFImage_Spec.swift */, + OBJ_242 /* Int+RomanNumerals_Spec.swift */, + OBJ_243 /* PDFPaginationStyle+Equatable_Spec.swift */, + OBJ_244 /* PDFPaginationStyle_Spec.swift */, + OBJ_245 /* PDFPagination_Closure_Spec.swift */, + OBJ_246 /* PDFPagination_Equatable_Spec.swift */, + OBJ_247 /* PDFPagination_Spec.swift */, ); - path = Image; + path = Pagination; sourceTree = ""; }; - OBJ_210 /* Internal */ = { - isa = PBXGroup; - children = ( - OBJ_211 /* Table */, + OBJ_248 /* Table */ = { + isa = PBXGroup; + children = ( + OBJ_249 /* PDFTable+Equatable_Spec.swift */, + OBJ_250 /* PDFTableCell+Equatable_Spec.swift */, + OBJ_251 /* PDFTableCellAlignment_Spec.swift */, + OBJ_252 /* PDFTableCellBorders+Equatable_Spec.swift */, + OBJ_253 /* PDFTableCellBorders_Spec.swift */, + OBJ_254 /* PDFTableCellPosition+Equatable_Spec.swift */, + OBJ_255 /* PDFTableCellPosition_Hashable_Spec.swift */, + OBJ_256 /* PDFTableCellPosition_Spec.swift */, + OBJ_257 /* PDFTableCellStyle+Equatable_Spec.swift */, + OBJ_258 /* PDFTableCellStyle_Spec.swift */, + OBJ_259 /* PDFTableCell_Spec.swift */, + OBJ_260 /* PDFTableContent+Equatable_Spec.swift */, + OBJ_261 /* PDFTableContent_Spec.swift */, + OBJ_262 /* PDFTableStyle+Defaults_Spec.swift */, + OBJ_263 /* PDFTableStyle+Equatable_Spec.swift */, + OBJ_264 /* PDFTableStyle_Spec.swift */, + OBJ_265 /* PDFTableValidator_Spec.swift */, + OBJ_266 /* PDFTable_Spec.swift */, ); - path = Internal; + path = Table; sourceTree = ""; }; - OBJ_211 /* Table */ = { + OBJ_267 /* Text */ = { isa = PBXGroup; children = ( - OBJ_212 /* PDFTableMergeUtil_Spec.swift */, + OBJ_268 /* PDFAttributedText+Equatable_Spec.swift */, + OBJ_269 /* PDFAttributedTextObject_Spec.swift */, + OBJ_270 /* PDFAttributedText_Spec.swift */, + OBJ_271 /* PDFFontObject_Spec.swift */, + OBJ_272 /* PDFSimpleText+Equatable_Spec.swift */, + OBJ_273 /* PDFSimpleText_Spec.swift */, + OBJ_274 /* PDFTextColorObject_Spec.swift */, + OBJ_275 /* PDFText_Spec.swift */, ); - path = Table; + path = Text; sourceTree = ""; }; - OBJ_216 /* Layout */ = { + OBJ_27 /* Layout */ = { isa = PBXGroup; children = ( - OBJ_217 /* PDFContainer_Spec.swift */, - OBJ_218 /* PDFIndentationObject_Equatable_Spec.swift */, - OBJ_219 /* PDFIndentationObject_Spec.swift */, - OBJ_220 /* PDFLayout+Equatable_Spec.swift */, - OBJ_221 /* PDFLayoutHeights+Equatable_Spec.swift */, - OBJ_222 /* PDFLayoutHeights_Spec.swift */, - OBJ_223 /* PDFLayoutIndentations+Equatable_Spec.swift */, - OBJ_224 /* PDFLayoutIndentations_Spec.swift */, - OBJ_225 /* PDFLayout_Spec.swift */, - OBJ_226 /* PDFOffsetObject+Equatable_Spec.swift */, - OBJ_227 /* PDFOffsetObject_Spec.swift */, - OBJ_228 /* PDFPageBreakObject+Equatable_Spec.swift */, - OBJ_229 /* PDFPageBreakObject_Spec.swift */, - OBJ_230 /* PDFPageLayout+Equatable_Spec.swift */, - OBJ_231 /* PDFPageLayout_Spec.swift */, - OBJ_232 /* PDFSpaceObject_Spec.swift */, + OBJ_28 /* PDFContainer.swift */, + OBJ_29 /* PDFPageLayout.swift */, ); path = Layout; sourceTree = ""; }; - OBJ_233 /* List */ = { + OBJ_276 /* Utils */ = { isa = PBXGroup; children = ( - OBJ_234 /* PDFList+Equatable_Spec.swift */, - OBJ_235 /* PDFListItemObject_Spec.swift */, - OBJ_236 /* PDFListItemSymbol_Spec.swift */, - OBJ_237 /* PDFListItem_Equatable_Spec.swift */, - OBJ_238 /* PDFListItem_Spec.swift */, - OBJ_239 /* PDFList_Spec.swift */, + OBJ_277 /* PDFCalculations_Spec.swift */, + OBJ_278 /* PDFError_Spec.swift */, + OBJ_279 /* PDFObject_Spec.swift */, ); - path = List; + path = Utils; sourceTree = ""; }; - OBJ_240 /* Math */ = { + OBJ_280 /* Dependencies */ = { isa = PBXGroup; children = ( - OBJ_241 /* CGPoint+Math_Spec.swift */, + OBJ_281 /* Nimble 9.0.0 */, + OBJ_341 /* CwlPreconditionTesting 2.0.0 */, + OBJ_354 /* CwlCatchException 2.0.0 */, + OBJ_363 /* Quick 3.0.0 */, ); - path = Math; + name = Dependencies; sourceTree = ""; }; - OBJ_242 /* Metadata */ = { + OBJ_281 /* Nimble 9.0.0 */ = { isa = PBXGroup; children = ( - OBJ_243 /* PDFInfo+Equatable_Spec.swift */, - OBJ_244 /* PDFInfo_Spec.swift */, + OBJ_282 /* Nimble */, + OBJ_340 /* Package.swift */, ); - path = Metadata; - sourceTree = ""; + name = "Nimble 9.0.0"; + sourceTree = SOURCE_ROOT; }; - OBJ_251 /* Page Format */ = { + OBJ_282 /* Nimble */ = { isa = PBXGroup; children = ( - OBJ_252 /* PDFPageFormat+Layout_Spec.swift */, - OBJ_253 /* PDFPageFormat+SizeConstants_Spec.swift */, - OBJ_254 /* PDFPageFormat_Spec.swift */, + OBJ_283 /* Adapters */, + OBJ_293 /* DSL+Wait.swift */, + OBJ_294 /* DSL.swift */, + OBJ_295 /* Expectation.swift */, + OBJ_296 /* ExpectationMessage.swift */, + OBJ_297 /* Expression.swift */, + OBJ_298 /* FailureMessage.swift */, + OBJ_299 /* Matchers */, + OBJ_334 /* Utils */, ); - path = "Page Format"; + name = Nimble; + path = .build/checkouts/Nimble/Sources/Nimble; + sourceTree = SOURCE_ROOT; + }; + OBJ_283 /* Adapters */ = { + isa = PBXGroup; + children = ( + OBJ_284 /* AdapterProtocols.swift */, + OBJ_285 /* AssertionDispatcher.swift */, + OBJ_286 /* AssertionRecorder.swift */, + OBJ_287 /* NMBExpectation.swift */, + OBJ_288 /* NMBObjCMatcher.swift */, + OBJ_289 /* NimbleEnvironment.swift */, + OBJ_290 /* NimbleXCTestHandler.swift */, + OBJ_291 /* NonObjectiveC */, + ); + path = Adapters; sourceTree = ""; }; - OBJ_255 /* Pagination */ = { + OBJ_291 /* NonObjectiveC */ = { isa = PBXGroup; children = ( - OBJ_256 /* Int+RomanNumerals_Spec.swift */, - OBJ_257 /* PDFPaginationStyle+Equatable_Spec.swift */, - OBJ_258 /* PDFPaginationStyle_Spec.swift */, - OBJ_259 /* PDFPagination_Closure_Spec.swift */, - OBJ_260 /* PDFPagination_Equatable_Spec.swift */, - OBJ_261 /* PDFPagination_Spec.swift */, + OBJ_292 /* ExceptionCapture.swift */, ); - path = Pagination; + path = NonObjectiveC; sourceTree = ""; }; - OBJ_262 /* Table */ = { - isa = PBXGroup; - children = ( - OBJ_263 /* PDFTable+Equatable_Spec.swift */, - OBJ_264 /* PDFTableCell+Equatable_Spec.swift */, - OBJ_265 /* PDFTableCellAlignment_Spec.swift */, - OBJ_266 /* PDFTableCellBorders+Equatable_Spec.swift */, - OBJ_267 /* PDFTableCellBorders_Spec.swift */, - OBJ_268 /* PDFTableCellPosition+Equatable_Spec.swift */, - OBJ_269 /* PDFTableCellPosition_Hashable_Spec.swift */, - OBJ_270 /* PDFTableCellPosition_Spec.swift */, - OBJ_271 /* PDFTableCellStyle+Equatable_Spec.swift */, - OBJ_272 /* PDFTableCellStyle_Spec.swift */, - OBJ_273 /* PDFTableCell_Spec.swift */, - OBJ_274 /* PDFTableContent+Equatable_Spec.swift */, - OBJ_275 /* PDFTableContent_Spec.swift */, - OBJ_276 /* PDFTableStyle+Defaults_Spec.swift */, - OBJ_277 /* PDFTableStyle+Equatable_Spec.swift */, - OBJ_278 /* PDFTableStyle_Spec.swift */, - OBJ_279 /* PDFTableValidator_Spec.swift */, - OBJ_280 /* PDFTable_Spec.swift */, + OBJ_299 /* Matchers */ = { + isa = PBXGroup; + children = ( + OBJ_300 /* AllPass.swift */, + OBJ_301 /* Async.swift */, + OBJ_302 /* BeAKindOf.swift */, + OBJ_303 /* BeAnInstanceOf.swift */, + OBJ_304 /* BeCloseTo.swift */, + OBJ_305 /* BeEmpty.swift */, + OBJ_306 /* BeGreaterThan.swift */, + OBJ_307 /* BeGreaterThanOrEqualTo.swift */, + OBJ_308 /* BeIdenticalTo.swift */, + OBJ_309 /* BeLessThan.swift */, + OBJ_310 /* BeLessThanOrEqual.swift */, + OBJ_311 /* BeLogical.swift */, + OBJ_312 /* BeNil.swift */, + OBJ_313 /* BeVoid.swift */, + OBJ_314 /* BeginWith.swift */, + OBJ_315 /* BeginWithPrefix.swift */, + OBJ_316 /* Contain.swift */, + OBJ_317 /* ContainElementSatisfying.swift */, + OBJ_318 /* ElementsEqual.swift */, + OBJ_319 /* EndWith.swift */, + OBJ_320 /* Equal.swift */, + OBJ_321 /* HaveCount.swift */, + OBJ_322 /* Match.swift */, + OBJ_323 /* MatchError.swift */, + OBJ_324 /* MatcherFunc.swift */, + OBJ_325 /* MatcherProtocols.swift */, + OBJ_326 /* PostNotification.swift */, + OBJ_327 /* Predicate.swift */, + OBJ_328 /* RaisesException.swift */, + OBJ_329 /* SatisfyAllOf.swift */, + OBJ_330 /* SatisfyAnyOf.swift */, + OBJ_331 /* ThrowAssertion.swift */, + OBJ_332 /* ThrowError.swift */, + OBJ_333 /* ToSucceed.swift */, ); - path = Table; + path = Matchers; sourceTree = ""; }; - OBJ_281 /* Text */ = { + OBJ_30 /* List */ = { isa = PBXGroup; children = ( - OBJ_282 /* PDFAttributedText+Equatable_Spec.swift */, - OBJ_283 /* PDFAttributedTextObject_Spec.swift */, - OBJ_284 /* PDFAttributedText_Spec.swift */, - OBJ_285 /* PDFFontObject_Spec.swift */, - OBJ_286 /* PDFSimpleText+Equatable_Spec.swift */, - OBJ_287 /* PDFSimpleText_Spec.swift */, - OBJ_288 /* PDFTextColorObject_Spec.swift */, - OBJ_289 /* PDFText_Spec.swift */, + OBJ_31 /* PDFList.swift */, + OBJ_32 /* PDFListItem.swift */, + OBJ_33 /* PDFListItemSymbol.swift */, ); - path = Text; + path = List; sourceTree = ""; }; - OBJ_290 /* Utils */ = { + OBJ_334 /* Utils */ = { isa = PBXGroup; children = ( - OBJ_291 /* PDFCalculations_Spec.swift */, - OBJ_292 /* PDFError_Spec.swift */, - OBJ_293 /* PDFObject_Spec.swift */, + OBJ_335 /* Await.swift */, + OBJ_336 /* DispatchTimeInterval.swift */, + OBJ_337 /* Errors.swift */, + OBJ_338 /* SourceLocation.swift */, + OBJ_339 /* Stringers.swift */, ); path = Utils; sourceTree = ""; }; - OBJ_294 /* Dependencies */ = { + OBJ_34 /* Metadata */ = { isa = PBXGroup; children = ( - OBJ_295 /* Quick 2.2.0 */, - OBJ_328 /* Nimble 8.0.7 */, + OBJ_35 /* PDFInfo+Equatable.swift */, + OBJ_36 /* PDFInfo.swift */, ); - name = Dependencies; + path = Metadata; sourceTree = ""; }; - OBJ_295 /* Quick 2.2.0 */ = { + OBJ_341 /* CwlPreconditionTesting 2.0.0 */ = { isa = PBXGroup; children = ( - OBJ_296 /* Quick */, - OBJ_323 /* QuickSpecBase */, - OBJ_327 /* Package.swift */, + OBJ_342 /* CwlMachBadInstructionHandler */, + OBJ_347 /* CwlPosixPreconditionTesting */, + OBJ_349 /* CwlPreconditionTesting */, + OBJ_353 /* Package.swift */, ); - name = "Quick 2.2.0"; + name = "CwlPreconditionTesting 2.0.0"; sourceTree = SOURCE_ROOT; }; - OBJ_296 /* Quick */ = { - isa = PBXGroup; - children = ( - OBJ_297 /* Behavior.swift */, - OBJ_298 /* Callsite.swift */, - OBJ_299 /* Configuration */, - OBJ_302 /* DSL */, - OBJ_305 /* ErrorUtility.swift */, - OBJ_306 /* Example.swift */, - OBJ_307 /* ExampleGroup.swift */, - OBJ_308 /* ExampleMetadata.swift */, - OBJ_309 /* Filter.swift */, - OBJ_310 /* Hooks */, - OBJ_315 /* NSBundle+CurrentTestBundle.swift */, - OBJ_316 /* QuickMain.swift */, - OBJ_317 /* QuickSelectedTestSuiteBuilder.swift */, - OBJ_318 /* QuickSpec.swift */, - OBJ_319 /* QuickTestSuite.swift */, - OBJ_320 /* String+C99ExtendedIdentifier.swift */, - OBJ_321 /* URL+FileName.swift */, - OBJ_322 /* World.swift */, - ); - name = Quick; - path = .build/checkouts/Quick/Sources/Quick; - sourceTree = SOURCE_ROOT; - }; - OBJ_299 /* Configuration */ = { + OBJ_342 /* CwlMachBadInstructionHandler */ = { isa = PBXGroup; children = ( - OBJ_300 /* Configuration.swift */, - OBJ_301 /* QuickConfiguration.swift */, + OBJ_343 /* CwlMachBadInstructionHandler.m */, + OBJ_344 /* mach_excServer.c */, + OBJ_345 /* include */, ); - path = Configuration; - sourceTree = ""; + name = CwlMachBadInstructionHandler; + path = .build/checkouts/CwlPreconditionTesting/Sources/CwlMachBadInstructionHandler; + sourceTree = SOURCE_ROOT; }; - OBJ_302 /* DSL */ = { + OBJ_345 /* include */ = { isa = PBXGroup; children = ( - OBJ_303 /* DSL.swift */, - OBJ_304 /* World+DSL.swift */, + OBJ_346 /* CwlMachBadInstructionHandler.h */, ); - path = DSL; + path = include; sourceTree = ""; }; - OBJ_310 /* Hooks */ = { + OBJ_347 /* CwlPosixPreconditionTesting */ = { isa = PBXGroup; children = ( - OBJ_311 /* Closures.swift */, - OBJ_312 /* ExampleHooks.swift */, - OBJ_313 /* HooksPhase.swift */, - OBJ_314 /* SuiteHooks.swift */, + OBJ_348 /* CwlCatchBadInstructionPosix.swift */, ); - path = Hooks; - sourceTree = ""; + name = CwlPosixPreconditionTesting; + path = .build/checkouts/CwlPreconditionTesting/Sources/CwlPosixPreconditionTesting; + sourceTree = SOURCE_ROOT; }; - OBJ_323 /* QuickSpecBase */ = { + OBJ_349 /* CwlPreconditionTesting */ = { isa = PBXGroup; children = ( - OBJ_324 /* QuickSpecBase.m */, - OBJ_325 /* include */, + OBJ_350 /* CwlBadInstructionException.swift */, + OBJ_351 /* CwlCatchBadInstruction.swift */, + OBJ_352 /* CwlDarwinDefinitions.swift */, ); - name = QuickSpecBase; - path = .build/checkouts/Quick/Sources/QuickSpecBase; + name = CwlPreconditionTesting; + path = .build/checkouts/CwlPreconditionTesting/Sources/CwlPreconditionTesting; sourceTree = SOURCE_ROOT; }; - OBJ_325 /* include */ = { + OBJ_354 /* CwlCatchException 2.0.0 */ = { isa = PBXGroup; children = ( - OBJ_326 /* QuickSpecBase.h */, + OBJ_355 /* CwlCatchException */, + OBJ_357 /* CwlCatchExceptionSupport */, + OBJ_362 /* Package.swift */, ); - path = include; - sourceTree = ""; + name = "CwlCatchException 2.0.0"; + sourceTree = SOURCE_ROOT; }; - OBJ_328 /* Nimble 8.0.7 */ = { + OBJ_355 /* CwlCatchException */ = { isa = PBXGroup; children = ( - OBJ_329 /* Nimble */, - OBJ_386 /* NimbleCwlCatchException */, - OBJ_388 /* NimbleCwlCatchExceptionSupport */, - OBJ_393 /* NimbleCwlMachBadInstructionHandler */, - OBJ_399 /* NimbleCwlPreconditionTesting */, - OBJ_403 /* Package.swift */, + OBJ_356 /* CwlCatchException.swift */, ); - name = "Nimble 8.0.7"; + name = CwlCatchException; + path = .build/checkouts/CwlCatchException/Sources/CwlCatchException; sourceTree = SOURCE_ROOT; }; - OBJ_329 /* Nimble */ = { + OBJ_357 /* CwlCatchExceptionSupport */ = { isa = PBXGroup; children = ( - OBJ_330 /* Adapters */, - OBJ_340 /* DSL+Wait.swift */, - OBJ_341 /* DSL.swift */, - OBJ_342 /* Expectation.swift */, - OBJ_343 /* ExpectationMessage.swift */, - OBJ_344 /* Expression.swift */, - OBJ_345 /* FailureMessage.swift */, - OBJ_346 /* Matchers */, - OBJ_380 /* Utils */, + OBJ_358 /* CwlCatchException.m */, + OBJ_359 /* include */, ); - name = Nimble; - path = .build/checkouts/Nimble/Sources/Nimble; + name = CwlCatchExceptionSupport; + path = .build/checkouts/CwlCatchException/Sources/CwlCatchExceptionSupport; sourceTree = SOURCE_ROOT; }; - OBJ_330 /* Adapters */ = { + OBJ_359 /* include */ = { isa = PBXGroup; children = ( - OBJ_331 /* AdapterProtocols.swift */, - OBJ_332 /* AssertionDispatcher.swift */, - OBJ_333 /* AssertionRecorder.swift */, - OBJ_334 /* NMBExpectation.swift */, - OBJ_335 /* NMBObjCMatcher.swift */, - OBJ_336 /* NimbleEnvironment.swift */, - OBJ_337 /* NimbleXCTestHandler.swift */, - OBJ_338 /* NonObjectiveC */, + OBJ_360 /* CwlCatchException.h */, + OBJ_361 /* module.modulemap */, ); - path = Adapters; + path = include; sourceTree = ""; }; - OBJ_338 /* NonObjectiveC */ = { + OBJ_363 /* Quick 3.0.0 */ = { isa = PBXGroup; children = ( - OBJ_339 /* ExceptionCapture.swift */, + OBJ_364 /* Quick */, + OBJ_392 /* QuickObjCRuntime */, + OBJ_397 /* Package.swift */, ); - path = NonObjectiveC; - sourceTree = ""; + name = "Quick 3.0.0"; + sourceTree = SOURCE_ROOT; }; - OBJ_346 /* Matchers */ = { - isa = PBXGroup; - children = ( - OBJ_347 /* AllPass.swift */, - OBJ_348 /* Async.swift */, - OBJ_349 /* BeAKindOf.swift */, - OBJ_350 /* BeAnInstanceOf.swift */, - OBJ_351 /* BeCloseTo.swift */, - OBJ_352 /* BeEmpty.swift */, - OBJ_353 /* BeGreaterThan.swift */, - OBJ_354 /* BeGreaterThanOrEqualTo.swift */, - OBJ_355 /* BeIdenticalTo.swift */, - OBJ_356 /* BeLessThan.swift */, - OBJ_357 /* BeLessThanOrEqual.swift */, - OBJ_358 /* BeLogical.swift */, - OBJ_359 /* BeNil.swift */, - OBJ_360 /* BeVoid.swift */, - OBJ_361 /* BeginWith.swift */, - OBJ_362 /* Contain.swift */, - OBJ_363 /* ContainElementSatisfying.swift */, - OBJ_364 /* ElementsEqual.swift */, - OBJ_365 /* EndWith.swift */, - OBJ_366 /* Equal.swift */, - OBJ_367 /* HaveCount.swift */, - OBJ_368 /* Match.swift */, - OBJ_369 /* MatchError.swift */, - OBJ_370 /* MatcherFunc.swift */, - OBJ_371 /* MatcherProtocols.swift */, - OBJ_372 /* PostNotification.swift */, - OBJ_373 /* Predicate.swift */, - OBJ_374 /* RaisesException.swift */, - OBJ_375 /* SatisfyAllOf.swift */, - OBJ_376 /* SatisfyAnyOf.swift */, - OBJ_377 /* ThrowAssertion.swift */, - OBJ_378 /* ThrowError.swift */, - OBJ_379 /* ToSucceed.swift */, + OBJ_364 /* Quick */ = { + isa = PBXGroup; + children = ( + OBJ_365 /* Behavior.swift */, + OBJ_366 /* Callsite.swift */, + OBJ_367 /* Configuration */, + OBJ_370 /* DSL */, + OBJ_373 /* ErrorUtility.swift */, + OBJ_374 /* Example.swift */, + OBJ_375 /* ExampleGroup.swift */, + OBJ_376 /* ExampleMetadata.swift */, + OBJ_377 /* Filter.swift */, + OBJ_378 /* Hooks */, + OBJ_383 /* NSBundle+CurrentTestBundle.swift */, + OBJ_384 /* QuickMain.swift */, + OBJ_385 /* QuickSelectedTestSuiteBuilder.swift */, + OBJ_386 /* QuickSpec.swift */, + OBJ_387 /* QuickTestObservation.swift */, + OBJ_388 /* QuickTestSuite.swift */, + OBJ_389 /* String+C99ExtendedIdentifier.swift */, + OBJ_390 /* URL+FileName.swift */, + OBJ_391 /* World.swift */, ); - path = Matchers; + name = Quick; + path = .build/checkouts/Quick/Sources/Quick; + sourceTree = SOURCE_ROOT; + }; + OBJ_367 /* Configuration */ = { + isa = PBXGroup; + children = ( + OBJ_368 /* Configuration.swift */, + OBJ_369 /* QuickConfiguration.swift */, + ); + path = Configuration; sourceTree = ""; }; - OBJ_380 /* Utils */ = { + OBJ_370 /* DSL */ = { isa = PBXGroup; children = ( - OBJ_381 /* Await.swift */, - OBJ_382 /* Errors.swift */, - OBJ_383 /* Functional.swift */, - OBJ_384 /* SourceLocation.swift */, - OBJ_385 /* Stringers.swift */, + OBJ_371 /* DSL.swift */, + OBJ_372 /* World+DSL.swift */, ); - path = Utils; + path = DSL; sourceTree = ""; }; - OBJ_386 /* NimbleCwlCatchException */ = { + OBJ_378 /* Hooks */ = { isa = PBXGroup; children = ( - OBJ_387 /* CwlCatchException.swift */, + OBJ_379 /* Closures.swift */, + OBJ_380 /* ExampleHooks.swift */, + OBJ_381 /* HooksPhase.swift */, + OBJ_382 /* SuiteHooks.swift */, ); - name = NimbleCwlCatchException; - path = .build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Dependencies/CwlCatchException/Sources/CwlCatchException; - sourceTree = SOURCE_ROOT; + path = Hooks; + sourceTree = ""; }; - OBJ_388 /* NimbleCwlCatchExceptionSupport */ = { + OBJ_392 /* QuickObjCRuntime */ = { isa = PBXGroup; children = ( - OBJ_389 /* CwlCatchException.m */, - OBJ_390 /* include */, + OBJ_393 /* QuickSpecBase.m */, + OBJ_394 /* include */, ); - name = NimbleCwlCatchExceptionSupport; - path = .build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Dependencies/CwlCatchException/Sources/CwlCatchExceptionSupport; + name = QuickObjCRuntime; + path = .build/checkouts/Quick/Sources/QuickObjCRuntime; sourceTree = SOURCE_ROOT; }; - OBJ_390 /* include */ = { + OBJ_394 /* include */ = { isa = PBXGroup; children = ( - OBJ_391 /* CwlCatchException.h */, - OBJ_392 /* module.modulemap */, + OBJ_395 /* QuickSpecBase.h */, + OBJ_396 /* module.modulemap */, ); path = include; sourceTree = ""; }; - OBJ_393 /* NimbleCwlMachBadInstructionHandler */ = { + OBJ_398 /* Products */ = { isa = PBXGroup; children = ( - OBJ_394 /* CwlMachBadInstructionHandler.m */, - OBJ_395 /* mach_excServer.c */, - OBJ_396 /* include */, + "CwlCatchException::CwlCatchExceptionSupport::Product" /* CwlCatchExceptionSupport.framework */, + "CwlCatchException::CwlCatchException::Product" /* CwlCatchException.framework */, + "Nimble::Nimble::Product" /* Nimble.framework */, + "Quick::Quick::Product" /* Quick.framework */, + "TPPDF::TPPDFIntegrationTests::Product" /* TPPDFIntegrationTests.xctest */, + "CwlPreconditionTesting::CwlPosixPreconditionTesting::Product" /* CwlPosixPreconditionTesting.framework */, + "CwlPreconditionTesting::CwlMachBadInstructionHandler::Product" /* CwlMachBadInstructionHandler.framework */, + "Quick::QuickObjCRuntime::Product" /* QuickObjCRuntime.framework */, + "TPPDF::TPPDFTests::Product" /* TPPDFTests.xctest */, + "TPPDF::TPPDF::Product" /* TPPDF.framework */, + "CwlPreconditionTesting::CwlPreconditionTesting::Product" /* CwlPreconditionTesting.framework */, ); - name = NimbleCwlMachBadInstructionHandler; - path = .build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlMachBadInstructionHandler; - sourceTree = SOURCE_ROOT; + name = Products; + sourceTree = BUILT_PRODUCTS_DIR; }; - OBJ_396 /* include */ = { + OBJ_42 /* Page Format */ = { isa = PBXGroup; children = ( - OBJ_397 /* CwlMachBadInstructionHandler.h */, - OBJ_398 /* module.modulemap */, + OBJ_43 /* PDFPageFormat+Layout.swift */, + OBJ_44 /* PDFPageFormat+SizeConstants.swift */, + OBJ_45 /* PDFPageFormat.swift */, ); - path = include; + path = "Page Format"; sourceTree = ""; }; - OBJ_399 /* NimbleCwlPreconditionTesting */ = { + OBJ_46 /* Section */ = { isa = PBXGroup; children = ( - OBJ_400 /* CwlBadInstructionException.swift */, - OBJ_401 /* CwlCatchBadInstruction.swift */, - OBJ_402 /* CwlDarwinDefinitions.swift */, + OBJ_47 /* PDFSection.swift */, + OBJ_48 /* PDFSectionColumn.swift */, ); - name = NimbleCwlPreconditionTesting; - path = .build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlPreconditionTesting; - sourceTree = SOURCE_ROOT; + path = Section; + sourceTree = ""; }; - OBJ_404 /* Products */ = { + OBJ_49 /* Table Of Content */ = { isa = PBXGroup; children = ( - "Nimble::NimbleCwlCatchException::Product" /* NimbleCwlCatchException.framework */, - "Nimble::NimbleCwlPreconditionTesting::Product" /* NimbleCwlPreconditionTesting.framework */, - "TPPDF::TPPDFTests::Product" /* TPPDFTests.xctest */, - "TPPDF::TPPDF::Product" /* TPPDF.framework */, - "Nimble::Nimble::Product" /* Nimble.framework */, - "Quick::Quick::Product" /* Quick.framework */, - "Quick::QuickSpecBase::Product" /* QuickSpecBase.framework */, - "Nimble::NimbleCwlCatchExceptionSupport::Product" /* NimbleCwlCatchExceptionSupport.framework */, - "Nimble::NimbleCwlMachBadInstructionHandler::Product" /* NimbleCwlMachBadInstructionHandler.framework */, + OBJ_50 /* PDFTableOfContent.swift */, ); - name = Products; - sourceTree = BUILT_PRODUCTS_DIR; + path = "Table Of Content"; + sourceTree = ""; }; OBJ_5 = { isa = PBXGroup; children = ( OBJ_6 /* Package.swift */, OBJ_7 /* Sources */, - OBJ_194 /* Tests */, - OBJ_294 /* Dependencies */, - OBJ_404 /* Products */, + OBJ_175 /* Tests */, + OBJ_280 /* Dependencies */, + OBJ_398 /* Products */, + D48008BE25A200AD00CFB266 /* Frameworks */, ); sourceTree = ""; }; - OBJ_7 /* Sources */ = { + OBJ_51 /* Table */ = { isa = PBXGroup; children = ( - D4803C4124703E5300DDA039 /* API */, - D4803BE624703E5300DDA039 /* Internal */, + OBJ_52 /* Content */, + OBJ_60 /* PDFTable.swift */, + OBJ_61 /* PDFTableCell.swift */, + OBJ_62 /* PDFTableCellAlignment.swift */, + OBJ_63 /* PDFTableCellPosition.swift */, + OBJ_64 /* Sections */, + OBJ_75 /* Style */, ); - name = Sources; - path = Source; - sourceTree = SOURCE_ROOT; + path = Table; + sourceTree = ""; }; -/* End PBXGroup section */ + OBJ_52 /* Content */ = { + isa = PBXGroup; + children = ( + OBJ_53 /* NSAttributedString+PDFTableContent.swift */, + OBJ_54 /* Number+PDFTableContentable.swift */, + OBJ_55 /* PDFTableContent+ContentType.swift */, + OBJ_56 /* PDFTableContent.swift */, + OBJ_57 /* PDFTableContentable.swift */, + OBJ_58 /* String+PDFTableContent.swift */, + OBJ_59 /* UIImage+PDFTableContent.swift */, + ); + path = Content; + sourceTree = ""; + }; + OBJ_64 /* Sections */ = { + isa = PBXGroup; + children = ( + OBJ_65 /* PDFTable+CellSubscripts.swift */, + OBJ_66 /* PDFTable+ColumnSubscripts.swift */, + OBJ_67 /* PDFTable+RowSubscripts.swift */, + OBJ_68 /* PDFTable+SectionSubscripts.swift */, + OBJ_69 /* PDFTableColumn.swift */, + OBJ_70 /* PDFTableColumns.swift */, + OBJ_71 /* PDFTableMergeable.swift */, + OBJ_72 /* PDFTableRow.swift */, + OBJ_73 /* PDFTableRows.swift */, + OBJ_74 /* PDFTableSection.swift */, + ); + path = Sections; + sourceTree = ""; + }; + OBJ_7 /* Sources */ = { + isa = PBXGroup; + children = ( + OBJ_8 /* API */, + OBJ_96 /* Internal */, + ); + name = Sources; + path = Source; + sourceTree = SOURCE_ROOT; + }; + OBJ_75 /* Style */ = { + isa = PBXGroup; + children = ( + OBJ_76 /* PDFTableCellBorders.swift */, + OBJ_77 /* PDFTableCellPosition+Equatable-Hashable.swift */, + OBJ_78 /* PDFTableCellStyle.swift */, + OBJ_79 /* PDFTableStyle+Defaults.swift */, + OBJ_80 /* PDFTableStyle+Equatable.swift */, + OBJ_81 /* PDFTableStyle.swift */, + ); + path = Style; + sourceTree = ""; + }; + OBJ_8 /* API */ = { + isa = PBXGroup; + children = ( + OBJ_9 /* External */, + OBJ_11 /* Graphics */, + OBJ_18 /* Groups */, + OBJ_23 /* Image */, + OBJ_27 /* Layout */, + OBJ_30 /* List */, + OBJ_34 /* Metadata */, + OBJ_37 /* PDFDocument.swift */, + OBJ_38 /* PDFGenerator+Generation.swift */, + OBJ_39 /* PDFGenerator.swift */, + OBJ_40 /* PDFGeneratorProtocol.swift */, + OBJ_41 /* PDFMultiDocumentGenerator.swift */, + OBJ_42 /* Page Format */, + OBJ_46 /* Section */, + OBJ_49 /* Table Of Content */, + OBJ_51 /* Table */, + OBJ_82 /* Text */, + OBJ_88 /* Utils */, + ); + path = API; + sourceTree = ""; + }; + OBJ_82 /* Text */ = { + isa = PBXGroup; + children = ( + OBJ_83 /* PDFAttributedText.swift */, + OBJ_84 /* PDFSimpleText+Equatable.swift */, + OBJ_85 /* PDFSimpleText.swift */, + OBJ_86 /* PDFText.swift */, + OBJ_87 /* PDFTextStyle.swift */, + ); + path = Text; + sourceTree = ""; + }; + OBJ_88 /* Utils */ = { + isa = PBXGroup; + children = ( + OBJ_89 /* CrossPlattformGraphics.swift */, + OBJ_90 /* PDFConstants.swift */, + OBJ_91 /* PDFCopy.swift */, + OBJ_92 /* PDFDocumentObject.swift */, + OBJ_93 /* PDFError.swift */, + OBJ_94 /* PDFRenderObject.swift */, + OBJ_95 /* PDFTaggableObject.swift */, + ); + path = Utils; + sourceTree = ""; + }; + OBJ_9 /* External */ = { + isa = PBXGroup; + children = ( + OBJ_10 /* PDFExternalDocument.swift */, + ); + path = External; + sourceTree = ""; + }; + OBJ_96 /* Internal */ = { + isa = PBXGroup; + children = ( + OBJ_97 /* External */, + OBJ_100 /* Graphics */, + OBJ_111 /* Group */, + OBJ_113 /* Image */, + OBJ_116 /* Layout */, + OBJ_134 /* List */, + OBJ_136 /* Math */, + OBJ_139 /* PDFGenerator+Debug.swift */, + OBJ_140 /* PDFGenerator+Layout.swift */, + OBJ_141 /* Pagination */, + OBJ_148 /* Section */, + OBJ_152 /* Table Of Content */, + OBJ_154 /* Table */, + OBJ_160 /* Text */, + OBJ_164 /* Utils */, + ); + path = Internal; + sourceTree = ""; + }; + OBJ_97 /* External */ = { + isa = PBXGroup; + children = ( + OBJ_98 /* PDFExternalDocumentObject.swift */, + OBJ_99 /* PDFExternalPageObject.swift */, + ); + path = External; + sourceTree = ""; + }; +/* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - OBJ_568 /* Headers */ = { + OBJ_439 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 0; files = ( - OBJ_569 /* QuickSpecBase.h in Headers */, + OBJ_440 /* CwlMachBadInstructionHandler.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - "Nimble::Nimble" /* Nimble */ = { + "CwlCatchException::CwlCatchException" /* CwlCatchException */ = { isa = PBXNativeTarget; - buildConfigurationList = OBJ_415 /* Build configuration list for PBXNativeTarget "Nimble" */; + buildConfigurationList = OBJ_411 /* Build configuration list for PBXNativeTarget "CwlCatchException" */; buildPhases = ( - OBJ_418 /* Sources */, - OBJ_471 /* Frameworks */, + OBJ_414 /* Sources */, + OBJ_416 /* Frameworks */, ); buildRules = ( ); dependencies = ( - OBJ_476 /* PBXTargetDependency */, - OBJ_478 /* PBXTargetDependency */, - OBJ_480 /* PBXTargetDependency */, - OBJ_482 /* PBXTargetDependency */, + OBJ_418 /* PBXTargetDependency */, ); - name = Nimble; - productName = Nimble; - productReference = "Nimble::Nimble::Product" /* Nimble.framework */; + name = CwlCatchException; + productName = CwlCatchException; + productReference = "CwlCatchException::CwlCatchException::Product" /* CwlCatchException.framework */; + productType = "com.apple.product-type.framework"; + }; + "CwlCatchException::CwlCatchExceptionSupport" /* CwlCatchExceptionSupport */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_426 /* Build configuration list for PBXNativeTarget "CwlCatchExceptionSupport" */; + buildPhases = ( + OBJ_429 /* Sources */, + OBJ_431 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CwlCatchExceptionSupport; + productName = CwlCatchExceptionSupport; + productReference = "CwlCatchException::CwlCatchExceptionSupport::Product" /* CwlCatchExceptionSupport.framework */; + productType = "com.apple.product-type.framework"; + }; + "CwlCatchException::SwiftPMPackageDescription" /* CwlCatchExceptionPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_421 /* Build configuration list for PBXNativeTarget "CwlCatchExceptionPackageDescription" */; + buildPhases = ( + OBJ_424 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CwlCatchExceptionPackageDescription; + productName = CwlCatchExceptionPackageDescription; productType = "com.apple.product-type.framework"; }; - "Nimble::NimbleCwlCatchException" /* NimbleCwlCatchException */ = { + "CwlPreconditionTesting::CwlMachBadInstructionHandler" /* CwlMachBadInstructionHandler */ = { isa = PBXNativeTarget; - buildConfigurationList = OBJ_484 /* Build configuration list for PBXNativeTarget "NimbleCwlCatchException" */; + buildConfigurationList = OBJ_433 /* Build configuration list for PBXNativeTarget "CwlMachBadInstructionHandler" */; buildPhases = ( - OBJ_487 /* Sources */, - OBJ_489 /* Frameworks */, + OBJ_436 /* Sources */, + OBJ_439 /* Headers */, + OBJ_441 /* Frameworks */, ); buildRules = ( ); dependencies = ( - OBJ_491 /* PBXTargetDependency */, ); - name = NimbleCwlCatchException; - productName = NimbleCwlCatchException; - productReference = "Nimble::NimbleCwlCatchException::Product" /* NimbleCwlCatchException.framework */; + name = CwlMachBadInstructionHandler; + productName = CwlMachBadInstructionHandler; + productReference = "CwlPreconditionTesting::CwlMachBadInstructionHandler::Product" /* CwlMachBadInstructionHandler.framework */; productType = "com.apple.product-type.framework"; }; - "Nimble::NimbleCwlCatchExceptionSupport" /* NimbleCwlCatchExceptionSupport */ = { + "CwlPreconditionTesting::CwlPosixPreconditionTesting" /* CwlPosixPreconditionTesting */ = { isa = PBXNativeTarget; - buildConfigurationList = OBJ_492 /* Build configuration list for PBXNativeTarget "NimbleCwlCatchExceptionSupport" */; + buildConfigurationList = OBJ_443 /* Build configuration list for PBXNativeTarget "CwlPosixPreconditionTesting" */; buildPhases = ( - OBJ_495 /* Sources */, - OBJ_497 /* Frameworks */, + OBJ_446 /* Sources */, + OBJ_448 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = NimbleCwlCatchExceptionSupport; - productName = NimbleCwlCatchExceptionSupport; - productReference = "Nimble::NimbleCwlCatchExceptionSupport::Product" /* NimbleCwlCatchExceptionSupport.framework */; + name = CwlPosixPreconditionTesting; + productName = CwlPosixPreconditionTesting; + productReference = "CwlPreconditionTesting::CwlPosixPreconditionTesting::Product" /* CwlPosixPreconditionTesting.framework */; productType = "com.apple.product-type.framework"; }; - "Nimble::NimbleCwlMachBadInstructionHandler" /* NimbleCwlMachBadInstructionHandler */ = { + "CwlPreconditionTesting::CwlPreconditionTesting" /* CwlPreconditionTesting */ = { isa = PBXNativeTarget; - buildConfigurationList = OBJ_498 /* Build configuration list for PBXNativeTarget "NimbleCwlMachBadInstructionHandler" */; + buildConfigurationList = OBJ_450 /* Build configuration list for PBXNativeTarget "CwlPreconditionTesting" */; buildPhases = ( - OBJ_501 /* Sources */, - OBJ_504 /* Frameworks */, + OBJ_453 /* Sources */, + OBJ_457 /* Frameworks */, ); buildRules = ( ); dependencies = ( + OBJ_461 /* PBXTargetDependency */, + OBJ_462 /* PBXTargetDependency */, + OBJ_463 /* PBXTargetDependency */, ); - name = NimbleCwlMachBadInstructionHandler; - productName = NimbleCwlMachBadInstructionHandler; - productReference = "Nimble::NimbleCwlMachBadInstructionHandler::Product" /* NimbleCwlMachBadInstructionHandler.framework */; + name = CwlPreconditionTesting; + productName = CwlPreconditionTesting; + productReference = "CwlPreconditionTesting::CwlPreconditionTesting::Product" /* CwlPreconditionTesting.framework */; productType = "com.apple.product-type.framework"; }; - "Nimble::NimbleCwlPreconditionTesting" /* NimbleCwlPreconditionTesting */ = { + "CwlPreconditionTesting::SwiftPMPackageDescription" /* CwlPreconditionTestingPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_465 /* Build configuration list for PBXNativeTarget "CwlPreconditionTestingPackageDescription" */; + buildPhases = ( + OBJ_468 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CwlPreconditionTestingPackageDescription; + productName = CwlPreconditionTestingPackageDescription; + productType = "com.apple.product-type.framework"; + }; + "Nimble::Nimble" /* Nimble */ = { isa = PBXNativeTarget; - buildConfigurationList = OBJ_505 /* Build configuration list for PBXNativeTarget "NimbleCwlPreconditionTesting" */; + buildConfigurationList = OBJ_471 /* Build configuration list for PBXNativeTarget "Nimble" */; buildPhases = ( - OBJ_508 /* Sources */, - OBJ_512 /* Frameworks */, + OBJ_474 /* Sources */, + OBJ_528 /* Frameworks */, ); buildRules = ( ); dependencies = ( - OBJ_516 /* PBXTargetDependency */, - OBJ_517 /* PBXTargetDependency */, - OBJ_518 /* PBXTargetDependency */, + OBJ_534 /* PBXTargetDependency */, + OBJ_535 /* PBXTargetDependency */, + OBJ_536 /* PBXTargetDependency */, + OBJ_537 /* PBXTargetDependency */, + OBJ_538 /* PBXTargetDependency */, ); - name = NimbleCwlPreconditionTesting; - productName = NimbleCwlPreconditionTesting; - productReference = "Nimble::NimbleCwlPreconditionTesting::Product" /* NimbleCwlPreconditionTesting.framework */; + name = Nimble; + productName = Nimble; + productReference = "Nimble::Nimble::Product" /* Nimble.framework */; productType = "com.apple.product-type.framework"; }; "Nimble::SwiftPMPackageDescription" /* NimblePackageDescription */ = { isa = PBXNativeTarget; - buildConfigurationList = OBJ_520 /* Build configuration list for PBXNativeTarget "NimblePackageDescription" */; + buildConfigurationList = OBJ_540 /* Build configuration list for PBXNativeTarget "NimblePackageDescription" */; buildPhases = ( - OBJ_523 /* Sources */, + OBJ_543 /* Sources */, ); buildRules = ( ); @@ -1906,43 +2220,43 @@ }; "Quick::Quick" /* Quick */ = { isa = PBXNativeTarget; - buildConfigurationList = OBJ_526 /* Build configuration list for PBXNativeTarget "Quick" */; + buildConfigurationList = OBJ_546 /* Build configuration list for PBXNativeTarget "Quick" */; buildPhases = ( - OBJ_529 /* Sources */, - OBJ_553 /* Frameworks */, + OBJ_549 /* Sources */, + OBJ_574 /* Frameworks */, ); buildRules = ( ); dependencies = ( - OBJ_555 /* PBXTargetDependency */, + OBJ_576 /* PBXTargetDependency */, ); name = Quick; productName = Quick; productReference = "Quick::Quick::Product" /* Quick.framework */; productType = "com.apple.product-type.framework"; }; - "Quick::QuickSpecBase" /* QuickSpecBase */ = { + "Quick::QuickObjCRuntime" /* QuickObjCRuntime */ = { isa = PBXNativeTarget; - buildConfigurationList = OBJ_563 /* Build configuration list for PBXNativeTarget "QuickSpecBase" */; + buildConfigurationList = OBJ_578 /* Build configuration list for PBXNativeTarget "QuickObjCRuntime" */; buildPhases = ( - OBJ_566 /* Sources */, - OBJ_568 /* Headers */, - OBJ_570 /* Frameworks */, + OBJ_581 /* Sources */, + OBJ_583 /* Frameworks */, + D48008C225A200AD00CFB266 /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = QuickSpecBase; - productName = QuickSpecBase; - productReference = "Quick::QuickSpecBase::Product" /* QuickSpecBase.framework */; + name = QuickObjCRuntime; + productName = QuickObjCRuntime; + productReference = "Quick::QuickObjCRuntime::Product" /* QuickObjCRuntime.framework */; productType = "com.apple.product-type.framework"; }; "Quick::SwiftPMPackageDescription" /* QuickPackageDescription */ = { isa = PBXNativeTarget; - buildConfigurationList = OBJ_558 /* Build configuration list for PBXNativeTarget "QuickPackageDescription" */; + buildConfigurationList = OBJ_585 /* Build configuration list for PBXNativeTarget "QuickPackageDescription" */; buildPhases = ( - OBJ_561 /* Sources */, + OBJ_588 /* Sources */, ); buildRules = ( ); @@ -1954,9 +2268,9 @@ }; "TPPDF::SwiftPMPackageDescription" /* TPPDFPackageDescription */ = { isa = PBXNativeTarget; - buildConfigurationList = OBJ_731 /* Build configuration list for PBXNativeTarget "TPPDFPackageDescription" */; + buildConfigurationList = OBJ_757 /* Build configuration list for PBXNativeTarget "TPPDFPackageDescription" */; buildPhases = ( - OBJ_734 /* Sources */, + OBJ_760 /* Sources */, ); buildRules = ( ); @@ -1968,10 +2282,10 @@ }; "TPPDF::TPPDF" /* TPPDF */ = { isa = PBXNativeTarget; - buildConfigurationList = OBJ_572 /* Build configuration list for PBXNativeTarget "TPPDF" */; + buildConfigurationList = OBJ_591 /* Build configuration list for PBXNativeTarget "TPPDF" */; buildPhases = ( - OBJ_575 /* Sources */, - OBJ_729 /* Frameworks */, + OBJ_594 /* Sources */, + OBJ_730 /* Frameworks */, ); buildRules = ( ); @@ -1982,24 +2296,52 @@ productReference = "TPPDF::TPPDF::Product" /* TPPDF.framework */; productType = "com.apple.product-type.framework"; }; + "TPPDF::TPPDFIntegrationTests" /* TPPDFIntegrationTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_732 /* Build configuration list for PBXNativeTarget "TPPDFIntegrationTests" */; + buildPhases = ( + OBJ_735 /* Sources */, + OBJ_737 /* Frameworks */, + D48009DF25A2071900CFB266 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_747 /* PBXTargetDependency */, + OBJ_748 /* PBXTargetDependency */, + OBJ_749 /* PBXTargetDependency */, + OBJ_750 /* PBXTargetDependency */, + OBJ_751 /* PBXTargetDependency */, + OBJ_752 /* PBXTargetDependency */, + OBJ_753 /* PBXTargetDependency */, + OBJ_754 /* PBXTargetDependency */, + OBJ_755 /* PBXTargetDependency */, + ); + name = TPPDFIntegrationTests; + productName = TPPDFIntegrationTests; + productReference = "TPPDF::TPPDFIntegrationTests::Product" /* TPPDFIntegrationTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; "TPPDF::TPPDFTests" /* TPPDFTests */ = { isa = PBXNativeTarget; - buildConfigurationList = OBJ_742 /* Build configuration list for PBXNativeTarget "TPPDFTests" */; + buildConfigurationList = OBJ_769 /* Build configuration list for PBXNativeTarget "TPPDFTests" */; buildPhases = ( - OBJ_745 /* Sources */, - OBJ_830 /* Frameworks */, + OBJ_772 /* Sources */, + OBJ_858 /* Frameworks */, + D4800A3325A2073100CFB266 /* CopyFiles */, ); buildRules = ( ); dependencies = ( - OBJ_839 /* PBXTargetDependency */, - OBJ_840 /* PBXTargetDependency */, - OBJ_841 /* PBXTargetDependency */, - OBJ_842 /* PBXTargetDependency */, - OBJ_843 /* PBXTargetDependency */, - OBJ_844 /* PBXTargetDependency */, - OBJ_845 /* PBXTargetDependency */, - OBJ_846 /* PBXTargetDependency */, + OBJ_868 /* PBXTargetDependency */, + OBJ_869 /* PBXTargetDependency */, + OBJ_870 /* PBXTargetDependency */, + OBJ_871 /* PBXTargetDependency */, + OBJ_872 /* PBXTargetDependency */, + OBJ_873 /* PBXTargetDependency */, + OBJ_874 /* PBXTargetDependency */, + OBJ_875 /* PBXTargetDependency */, + OBJ_876 /* PBXTargetDependency */, ); name = TPPDFTests; productName = TPPDFTests; @@ -2013,30 +2355,34 @@ isa = PBXProject; attributes = { LastSwiftMigration = 9999; - LastUpgradeCheck = 9999; + LastUpgradeCheck = 1230; }; buildConfigurationList = OBJ_2 /* Build configuration list for PBXProject "TPPDF" */; - compatibilityVersion = "Xcode 11.4"; + compatibilityVersion = "Xcode 3.2"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, ); mainGroup = OBJ_5; - productRefGroup = OBJ_404 /* Products */; + productRefGroup = OBJ_398 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( + "CwlCatchException::CwlCatchException" /* CwlCatchException */, + "CwlCatchException::SwiftPMPackageDescription" /* CwlCatchExceptionPackageDescription */, + "CwlCatchException::CwlCatchExceptionSupport" /* CwlCatchExceptionSupport */, + "CwlPreconditionTesting::CwlMachBadInstructionHandler" /* CwlMachBadInstructionHandler */, + "CwlPreconditionTesting::CwlPosixPreconditionTesting" /* CwlPosixPreconditionTesting */, + "CwlPreconditionTesting::CwlPreconditionTesting" /* CwlPreconditionTesting */, + "CwlPreconditionTesting::SwiftPMPackageDescription" /* CwlPreconditionTestingPackageDescription */, "Nimble::Nimble" /* Nimble */, - "Nimble::NimbleCwlCatchException" /* NimbleCwlCatchException */, - "Nimble::NimbleCwlCatchExceptionSupport" /* NimbleCwlCatchExceptionSupport */, - "Nimble::NimbleCwlMachBadInstructionHandler" /* NimbleCwlMachBadInstructionHandler */, - "Nimble::NimbleCwlPreconditionTesting" /* NimbleCwlPreconditionTesting */, "Nimble::SwiftPMPackageDescription" /* NimblePackageDescription */, "Quick::Quick" /* Quick */, + "Quick::QuickObjCRuntime" /* QuickObjCRuntime */, "Quick::SwiftPMPackageDescription" /* QuickPackageDescription */, - "Quick::QuickSpecBase" /* QuickSpecBase */, "TPPDF::TPPDF" /* TPPDF */, + "TPPDF::TPPDFIntegrationTests" /* TPPDFIntegrationTests */, "TPPDF::SwiftPMPackageDescription" /* TPPDFPackageDescription */, "TPPDF::TPPDFPackageTests::ProductTarget" /* TPPDFPackageTests */, "TPPDF::TPPDFTests" /* TPPDFTests */, @@ -2045,494 +2391,585 @@ /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ - OBJ_418 /* Sources */ = { + OBJ_414 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - OBJ_419 /* AdapterProtocols.swift in Sources */, - OBJ_420 /* AssertionDispatcher.swift in Sources */, - OBJ_421 /* AssertionRecorder.swift in Sources */, - OBJ_422 /* NMBExpectation.swift in Sources */, - OBJ_423 /* NMBObjCMatcher.swift in Sources */, - OBJ_424 /* NimbleEnvironment.swift in Sources */, - OBJ_425 /* NimbleXCTestHandler.swift in Sources */, - OBJ_426 /* ExceptionCapture.swift in Sources */, - OBJ_427 /* DSL+Wait.swift in Sources */, - OBJ_428 /* DSL.swift in Sources */, - OBJ_429 /* Expectation.swift in Sources */, - OBJ_430 /* ExpectationMessage.swift in Sources */, - OBJ_431 /* Expression.swift in Sources */, - OBJ_432 /* FailureMessage.swift in Sources */, - OBJ_433 /* AllPass.swift in Sources */, - OBJ_434 /* Async.swift in Sources */, - OBJ_435 /* BeAKindOf.swift in Sources */, - OBJ_436 /* BeAnInstanceOf.swift in Sources */, - OBJ_437 /* BeCloseTo.swift in Sources */, - OBJ_438 /* BeEmpty.swift in Sources */, - OBJ_439 /* BeGreaterThan.swift in Sources */, - OBJ_440 /* BeGreaterThanOrEqualTo.swift in Sources */, - OBJ_441 /* BeIdenticalTo.swift in Sources */, - OBJ_442 /* BeLessThan.swift in Sources */, - OBJ_443 /* BeLessThanOrEqual.swift in Sources */, - OBJ_444 /* BeLogical.swift in Sources */, - OBJ_445 /* BeNil.swift in Sources */, - OBJ_446 /* BeVoid.swift in Sources */, - OBJ_447 /* BeginWith.swift in Sources */, - OBJ_448 /* Contain.swift in Sources */, - OBJ_449 /* ContainElementSatisfying.swift in Sources */, - OBJ_450 /* ElementsEqual.swift in Sources */, - OBJ_451 /* EndWith.swift in Sources */, - OBJ_452 /* Equal.swift in Sources */, - OBJ_453 /* HaveCount.swift in Sources */, - OBJ_454 /* Match.swift in Sources */, - OBJ_455 /* MatchError.swift in Sources */, - OBJ_456 /* MatcherFunc.swift in Sources */, - OBJ_457 /* MatcherProtocols.swift in Sources */, - OBJ_458 /* PostNotification.swift in Sources */, - OBJ_459 /* Predicate.swift in Sources */, - OBJ_460 /* RaisesException.swift in Sources */, - OBJ_461 /* SatisfyAllOf.swift in Sources */, - OBJ_462 /* SatisfyAnyOf.swift in Sources */, - OBJ_463 /* ThrowAssertion.swift in Sources */, - OBJ_464 /* ThrowError.swift in Sources */, - OBJ_465 /* ToSucceed.swift in Sources */, - OBJ_466 /* Await.swift in Sources */, - OBJ_467 /* Errors.swift in Sources */, - OBJ_468 /* Functional.swift in Sources */, - OBJ_469 /* SourceLocation.swift in Sources */, - OBJ_470 /* Stringers.swift in Sources */, + OBJ_415 /* CwlCatchException.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_487 /* Sources */ = { + OBJ_424 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - OBJ_488 /* CwlCatchException.swift in Sources */, + OBJ_425 /* Package.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_495 /* Sources */ = { + OBJ_429 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - OBJ_496 /* CwlCatchException.m in Sources */, + OBJ_430 /* CwlCatchException.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_501 /* Sources */ = { + OBJ_436 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - OBJ_502 /* CwlMachBadInstructionHandler.m in Sources */, - OBJ_503 /* mach_excServer.c in Sources */, + OBJ_437 /* CwlMachBadInstructionHandler.m in Sources */, + OBJ_438 /* mach_excServer.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_508 /* Sources */ = { + OBJ_446 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - OBJ_509 /* CwlBadInstructionException.swift in Sources */, - OBJ_510 /* CwlCatchBadInstruction.swift in Sources */, - OBJ_511 /* CwlDarwinDefinitions.swift in Sources */, + OBJ_447 /* CwlCatchBadInstructionPosix.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_523 /* Sources */ = { + OBJ_453 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - OBJ_524 /* Package.swift in Sources */, + OBJ_454 /* CwlBadInstructionException.swift in Sources */, + OBJ_455 /* CwlCatchBadInstruction.swift in Sources */, + OBJ_456 /* CwlDarwinDefinitions.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_529 /* Sources */ = { + OBJ_468 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - OBJ_530 /* Behavior.swift in Sources */, - OBJ_531 /* Callsite.swift in Sources */, - OBJ_532 /* Configuration.swift in Sources */, - OBJ_533 /* QuickConfiguration.swift in Sources */, - OBJ_534 /* DSL.swift in Sources */, - OBJ_535 /* World+DSL.swift in Sources */, - OBJ_536 /* ErrorUtility.swift in Sources */, - OBJ_537 /* Example.swift in Sources */, - OBJ_538 /* ExampleGroup.swift in Sources */, - OBJ_539 /* ExampleMetadata.swift in Sources */, - OBJ_540 /* Filter.swift in Sources */, - OBJ_541 /* Closures.swift in Sources */, - OBJ_542 /* ExampleHooks.swift in Sources */, - OBJ_543 /* HooksPhase.swift in Sources */, - OBJ_544 /* SuiteHooks.swift in Sources */, - OBJ_545 /* NSBundle+CurrentTestBundle.swift in Sources */, - OBJ_546 /* QuickMain.swift in Sources */, - OBJ_547 /* QuickSelectedTestSuiteBuilder.swift in Sources */, - OBJ_548 /* QuickSpec.swift in Sources */, - OBJ_549 /* QuickTestSuite.swift in Sources */, - OBJ_550 /* String+C99ExtendedIdentifier.swift in Sources */, - OBJ_551 /* URL+FileName.swift in Sources */, - OBJ_552 /* World.swift in Sources */, + OBJ_469 /* Package.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_561 /* Sources */ = { + OBJ_474 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - OBJ_562 /* Package.swift in Sources */, + OBJ_475 /* AdapterProtocols.swift in Sources */, + OBJ_476 /* AssertionDispatcher.swift in Sources */, + OBJ_477 /* AssertionRecorder.swift in Sources */, + OBJ_478 /* NMBExpectation.swift in Sources */, + OBJ_479 /* NMBObjCMatcher.swift in Sources */, + OBJ_480 /* NimbleEnvironment.swift in Sources */, + OBJ_481 /* NimbleXCTestHandler.swift in Sources */, + OBJ_482 /* ExceptionCapture.swift in Sources */, + OBJ_483 /* DSL+Wait.swift in Sources */, + OBJ_484 /* DSL.swift in Sources */, + OBJ_485 /* Expectation.swift in Sources */, + OBJ_486 /* ExpectationMessage.swift in Sources */, + OBJ_487 /* Expression.swift in Sources */, + OBJ_488 /* FailureMessage.swift in Sources */, + OBJ_489 /* AllPass.swift in Sources */, + OBJ_490 /* Async.swift in Sources */, + OBJ_491 /* BeAKindOf.swift in Sources */, + OBJ_492 /* BeAnInstanceOf.swift in Sources */, + OBJ_493 /* BeCloseTo.swift in Sources */, + OBJ_494 /* BeEmpty.swift in Sources */, + OBJ_495 /* BeGreaterThan.swift in Sources */, + OBJ_496 /* BeGreaterThanOrEqualTo.swift in Sources */, + OBJ_497 /* BeIdenticalTo.swift in Sources */, + OBJ_498 /* BeLessThan.swift in Sources */, + OBJ_499 /* BeLessThanOrEqual.swift in Sources */, + OBJ_500 /* BeLogical.swift in Sources */, + OBJ_501 /* BeNil.swift in Sources */, + OBJ_502 /* BeVoid.swift in Sources */, + OBJ_503 /* BeginWith.swift in Sources */, + OBJ_504 /* BeginWithPrefix.swift in Sources */, + OBJ_505 /* Contain.swift in Sources */, + OBJ_506 /* ContainElementSatisfying.swift in Sources */, + OBJ_507 /* ElementsEqual.swift in Sources */, + OBJ_508 /* EndWith.swift in Sources */, + OBJ_509 /* Equal.swift in Sources */, + OBJ_510 /* HaveCount.swift in Sources */, + OBJ_511 /* Match.swift in Sources */, + OBJ_512 /* MatchError.swift in Sources */, + OBJ_513 /* MatcherFunc.swift in Sources */, + OBJ_514 /* MatcherProtocols.swift in Sources */, + OBJ_515 /* PostNotification.swift in Sources */, + OBJ_516 /* Predicate.swift in Sources */, + OBJ_517 /* RaisesException.swift in Sources */, + OBJ_518 /* SatisfyAllOf.swift in Sources */, + OBJ_519 /* SatisfyAnyOf.swift in Sources */, + OBJ_520 /* ThrowAssertion.swift in Sources */, + OBJ_521 /* ThrowError.swift in Sources */, + OBJ_522 /* ToSucceed.swift in Sources */, + OBJ_523 /* Await.swift in Sources */, + OBJ_524 /* DispatchTimeInterval.swift in Sources */, + OBJ_525 /* Errors.swift in Sources */, + OBJ_526 /* SourceLocation.swift in Sources */, + OBJ_527 /* Stringers.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_566 /* Sources */ = { + OBJ_543 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - OBJ_567 /* QuickSpecBase.m in Sources */, + OBJ_544 /* Package.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_575 /* Sources */ = { + OBJ_549 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - D4803CB724703E5300DDA039 /* PDFPaginationClosure.swift in Sources */, - D4803D2824703E5300DDA039 /* PDFTable+ColumnSubscripts.swift in Sources */, - D4803CB324703E5300DDA039 /* CGPoint+Math.swift in Sources */, - D4803CE224703E5300DDA039 /* PDFLayoutHeights+Equatable.swift in Sources */, - D4803CE324703E5300DDA039 /* PDFExternalPageObject.swift in Sources */, - D4803D1A24703E5300DDA039 /* PDFTableCellStyle+Equatable.swift in Sources */, - D4803D3224703E5300DDA039 /* UIImage+PDFTableContent.swift in Sources */, - D4803D2924703E5300DDA039 /* PDFTableColumn.swift in Sources */, - D4803D3B24703E5300DDA039 /* PDFText.swift in Sources */, - D4803CFD24703E5300DDA039 /* PDFPageFormat+Layout.swift in Sources */, - D4803CA924703E5300DDA039 /* PDFObjectAttribute.swift in Sources */, - D4803CAC24703E5300DDA039 /* FileManager+TemporaryFiles.swift in Sources */, - D4803D1824703E5300DDA039 /* PDFTableStyle.swift in Sources */, - D4803D3924703E5300DDA039 /* PDFAttributedText+Equatable.swift in Sources */, - D4803CB224703E5300DDA039 /* CGPoint+Null.swift in Sources */, - D4803D0924703E5300DDA039 /* PDFListItem+Equatable.swift in Sources */, - D4803D2424703E5300DDA039 /* PDFTableRow.swift in Sources */, - D4803CC724703E5300DDA039 /* PDFListObject.swift in Sources */, - D4803D1524703E5300DDA039 /* PDFExternalDocument.swift in Sources */, - D4803CA824703E5300DDA039 /* PDFAttributableObject.swift in Sources */, - D4803D2724703E5300DDA039 /* PDFTableRows.swift in Sources */, - D4803D0824703E5300DDA039 /* PDFListItem.swift in Sources */, - D4803D1324703E5300DDA039 /* PDFContainer.swift in Sources */, - D4803CA724703E5300DDA039 /* CustomStringConvertible+AutoDescribing.swift in Sources */, - D4803CD424703E5300DDA039 /* PDFOffsetObject.swift in Sources */, - D4803D0224703E5300DDA039 /* PDFGroup.swift in Sources */, - D4803CD624703E5300DDA039 /* PDFLayoutIndentations.swift in Sources */, - D4803D3024703E5300DDA039 /* PDFTableContent+ContentType.swift in Sources */, - D4803CBA24703E5300DDA039 /* PDFPagination+Equatable.swift in Sources */, - D4803D1224703E5300DDA039 /* PDFBezierPath+Copying.swift in Sources */, - D4803CAD24703E5300DDA039 /* Stack.swift in Sources */, - D4803CCF24703E5300DDA039 /* UIImage+Pixel.swift in Sources */, - D4803D0C24703E5300DDA039 /* PDFBezierPathVertex.swift in Sources */, - D4803CE524703E5300DDA039 /* PDFTableMergeUtil.swift in Sources */, - D4803D0024703E5300DDA039 /* PDFInfo.swift in Sources */, - D4803CCB24703E5300DDA039 /* PDFGraphics.swift in Sources */, - D4803D3424703E5300DDA039 /* PDFTableCellPosition.swift in Sources */, - D4803CAE24703E5300DDA039 /* PDFColumnWrapSectionObject.swift in Sources */, - D4803CD924703E5300DDA039 /* PDFSectionColumnContainer.swift in Sources */, - D4803CDD24703E5300DDA039 /* PDFLayout+Equatable.swift in Sources */, - D4803CD224703E5300DDA039 /* PDFPageBreakObject.swift in Sources */, - D4803CDC24703E5300DDA039 /* PDFSpaceObject.swift in Sources */, - D4803CFB24703E5300DDA039 /* PDFGenerator.swift in Sources */, - D4803CCD24703E5300DDA039 /* PDFLineObject.swift in Sources */, - D4803D3124703E5300DDA039 /* PDFTableContent.swift in Sources */, - D4803D0F24703E5300DDA039 /* PDFLineStyle.swift in Sources */, - D4803CEE24703E5300DDA039 /* PDFImage.swift in Sources */, - D4803D0324703E5300DDA039 /* PDFGroupContainer.swift in Sources */, - D4803CE424703E5300DDA039 /* PDFExternalDocumentObject.swift in Sources */, - D4803CDA24703E5300DDA039 /* PDFIndentationObject.swift in Sources */, - D4803CC924703E5300DDA039 /* PDFGenerator+Layout.swift in Sources */, - D4803CE824703E5300DDA039 /* PDFTableValidator.swift in Sources */, - D4803D2B24703E5300DDA039 /* NSAttributedString+PDFTableContent.swift in Sources */, - D4803CF024703E5300DDA039 /* PDFImage+Equatable.swift in Sources */, - D4803CB524703E5300DDA039 /* Int+RomanNumerals.swift in Sources */, - D4803CB124703E5300DDA039 /* PDFGenerator+Debug.swift in Sources */, - D4803D1F24703E5300DDA039 /* PDFTableCell+Equatable.swift in Sources */, - D4803CDE24703E5300DDA039 /* PDFColumnLayoutState.swift in Sources */, - D4803D3C24703E5300DDA039 /* PDFTextStyle.swift in Sources */, - D4803CEB24703E5300DDA039 /* PDFAttributedTextObject.swift in Sources */, - D4803D1C24703E5300DDA039 /* PDFTableCellPosition+Equatable-Hashable.swift in Sources */, - D4803D1724703E5300DDA039 /* PDFTable+Equatable.swift in Sources */, - D4803D0A24703E5300DDA039 /* PDFList+Equatable.swift in Sources */, - D4803D2124703E5300DDA039 /* PDFTableMergeable.swift in Sources */, - D4803CF724703E5300DDA039 /* PDFCopy.swift in Sources */, - D4803CAA24703E5300DDA039 /* PDFLocatedRenderObject.swift in Sources */, - D4803CC824703E5300DDA039 /* PDFTableOfContentObject.swift in Sources */, - D4803D2324703E5300DDA039 /* PDFTable+SectionSubscripts.swift in Sources */, - D4803D0424703E5300DDA039 /* PDFMasterGroup.swift in Sources */, - D4803CEC24703E5300DDA039 /* PDFTextColorObject.swift in Sources */, - D4803D0624703E5300DDA039 /* PDFListItemSymbol.swift in Sources */, - D4803D1124703E5300DDA039 /* PDFBezierPath.swift in Sources */, - D4803D3A24703E5300DDA039 /* PDFAttributedText.swift in Sources */, - D4803D2224703E5300DDA039 /* PDFTable+RowSubscripts.swift in Sources */, - D4839C39253706950005BB87 /* PDFTableCalculatedCell.swift in Sources */, - D4803CF924703E5300DDA039 /* PDFSection.swift in Sources */, - D4803CB924703E5300DDA039 /* PDFPaginationStyle+Equatable.swift in Sources */, - D4803CD124703E5300DDA039 /* PDFRectangleObject.swift in Sources */, - D4803CA524703E5300DDA039 /* PDFCalculations.swift in Sources */, - D4803D2624703E5300DDA039 /* PDFTableSection.swift in Sources */, - D4803CF424703E5300DDA039 /* PDFDocumentObject.swift in Sources */, - D4803CB024703E5300DDA039 /* PDFSectionObject.swift in Sources */, - D4803D2E24703E5300DDA039 /* PDFTableContentable.swift in Sources */, - D4803CEF24703E5300DDA039 /* PDFImageOptions.swift in Sources */, - D4803CF224703E5300DDA039 /* PDFGeneratorProtocol.swift in Sources */, - D4803CF524703E5300DDA039 /* PDFError.swift in Sources */, - D4803D0124703E5300DDA039 /* PDFInfo+Equatable.swift in Sources */, - D4803CA424703E5300DDA039 /* PDFImageRowObject.swift in Sources */, - D4803D2C24703E5300DDA039 /* PDFTableContent+Equatable.swift in Sources */, - D4803D0E24703E5300DDA039 /* PDFLineType.swift in Sources */, - D4803D2524703E5300DDA039 /* PDFTableColumns.swift in Sources */, - D4803CCC24703E5300DDA039 /* UIColor+CloseToEqual.swift in Sources */, - D4803CA224703E5300DDA039 /* PDFGroupObject.swift in Sources */, - D4803CE724703E5300DDA039 /* PDFTableObject.swift in Sources */, - D4803CAB24703E5300DDA039 /* WeakRef.swift in Sources */, - D4803CF124703E5300DDA039 /* PDFDocument.swift in Sources */, - D4803CB424703E5300DDA039 /* PDFPagination.swift in Sources */, - D4803D0D24703E5300DDA039 /* PDFLineStyle+Equatable.swift in Sources */, - D4803CD324703E5300DDA039 /* PDFLayoutHeights.swift in Sources */, - D4803CEA24703E5300DDA039 /* PDFFontObject.swift in Sources */, - D4803CE124703E5300DDA039 /* PDFIndentationObject+Equatable.swift in Sources */, - D4803D3324703E5300DDA039 /* PDFTableCell.swift in Sources */, - D4803CED24703E5300DDA039 /* PDFImageSizeFit.swift in Sources */, - D4803CD024703E5300DDA039 /* PDFLineSeparatorObject+Equatable.swift in Sources */, - D4803D0724703E5300DDA039 /* PDFList.swift in Sources */, - D4803CA624703E5300DDA039 /* PDFSlicedObject.swift in Sources */, - D4803D0B24703E5300DDA039 /* PDFTableOfContent.swift in Sources */, - D4803CD724703E5300DDA039 /* PDFOffsetObject+Equatable.swift in Sources */, - D4803D2F24703E5300DDA039 /* String+PDFTableContent.swift in Sources */, - D4803D1024703E5300DDA039 /* PDFDynamicGeometryShape.swift in Sources */, - D4803CCA24703E5300DDA039 /* PDFLineSeparatorObject.swift in Sources */, - D4803CD524703E5300DDA039 /* PDFLayoutIndentations+Equatable.swift in Sources */, - D4803D3624703E5300DDA039 /* PDFTable.swift in Sources */, - D4803D3824703E5300DDA039 /* PDFSimpleText.swift in Sources */, - D4803CB624703E5300DDA039 /* PDFPaginationStyle.swift in Sources */, - D4803CFE24703E5300DDA039 /* PDFPageFormat+SizeConstants.swift in Sources */, - D4803CA324703E5300DDA039 /* PDFImageObject.swift in Sources */, - D4803CCE24703E5300DDA039 /* UIColor+Hex.swift in Sources */, - D4803D3724703E5300DDA039 /* PDFSimpleText+Equatable.swift in Sources */, - D4803CE624703E5300DDA039 /* PDFTableNode.swift in Sources */, - D4803D0524703E5300DDA039 /* PDFGroup+Objects.swift in Sources */, - D4803CFC24703E5300DDA039 /* PDFPageFormat.swift in Sources */, - D4803D1D24703E5300DDA039 /* PDFTableCellBorders.swift in Sources */, - D4803D3524703E5300DDA039 /* PDFTableCellAlignment.swift in Sources */, - D4803D1B24703E5300DDA039 /* PDFTableCellBorders+Equatable.swift in Sources */, - D4803CE024703E5300DDA039 /* PDFMarginObject.swift in Sources */, - D4803CAF24703E5300DDA039 /* PDFSectionColumnObject.swift in Sources */, - D4803CDB24703E5300DDA039 /* PDFLayout.swift in Sources */, - D4803D2D24703E5300DDA039 /* Number+PDFTableContentable.swift in Sources */, - D4803CDF24703E5300DDA039 /* PDFPageLayout+Equatable.swift in Sources */, - D4EE2F9724A34C990004E3B9 /* PDFContextGraphics.swift in Sources */, - D477C4C424C479550097C2AB /* PDFConstants.swift in Sources */, - D4803D1E24703E5300DDA039 /* PDFTableStyle+Equatable.swift in Sources */, - D4803D1924703E5300DDA039 /* PDFTableStyle+Defaults.swift in Sources */, - D4803D2A24703E5300DDA039 /* PDFTable+CellSubscripts.swift in Sources */, - D4803CFA24703E5300DDA039 /* PDFSectionColumn.swift in Sources */, - D4803D1424703E5300DDA039 /* PDFPageLayout.swift in Sources */, - D4803D2024703E5300DDA039 /* PDFTableCellStyle.swift in Sources */, - D494BA6E257ADF850017C407 /* PDFTaggableObject.swift in Sources */, - D4803CFF24703E5300DDA039 /* PDFGenerator+Generation.swift in Sources */, - D4803CF324703E5300DDA039 /* PDFMultiDocumentGenerator.swift in Sources */, - D4EE2F9924A34CBF0004E3B9 /* CrossPlattformGraphics.swift in Sources */, - D4803CF624703E5300DDA039 /* PDFRenderObject.swift in Sources */, - D4803CD824703E5300DDA039 /* PDFPageBreakObject+Equatable.swift in Sources */, + OBJ_550 /* Behavior.swift in Sources */, + OBJ_551 /* Callsite.swift in Sources */, + OBJ_552 /* Configuration.swift in Sources */, + OBJ_553 /* QuickConfiguration.swift in Sources */, + OBJ_554 /* DSL.swift in Sources */, + OBJ_555 /* World+DSL.swift in Sources */, + OBJ_556 /* ErrorUtility.swift in Sources */, + OBJ_557 /* Example.swift in Sources */, + OBJ_558 /* ExampleGroup.swift in Sources */, + OBJ_559 /* ExampleMetadata.swift in Sources */, + OBJ_560 /* Filter.swift in Sources */, + OBJ_561 /* Closures.swift in Sources */, + OBJ_562 /* ExampleHooks.swift in Sources */, + OBJ_563 /* HooksPhase.swift in Sources */, + OBJ_564 /* SuiteHooks.swift in Sources */, + OBJ_565 /* NSBundle+CurrentTestBundle.swift in Sources */, + OBJ_566 /* QuickMain.swift in Sources */, + OBJ_567 /* QuickSelectedTestSuiteBuilder.swift in Sources */, + OBJ_568 /* QuickSpec.swift in Sources */, + OBJ_569 /* QuickTestObservation.swift in Sources */, + OBJ_570 /* QuickTestSuite.swift in Sources */, + OBJ_571 /* String+C99ExtendedIdentifier.swift in Sources */, + OBJ_572 /* URL+FileName.swift in Sources */, + OBJ_573 /* World.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_734 /* Sources */ = { + OBJ_581 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - OBJ_735 /* Package.swift in Sources */, + OBJ_582 /* QuickSpecBase.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_745 /* Sources */ = { + OBJ_588 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - OBJ_746 /* PDFGraphics_Spec.swift in Sources */, - OBJ_747 /* PDFLineSeparatorObject+Equatable_Spec.swift in Sources */, - OBJ_748 /* PDFLineSeparatorObject_Spec.swift in Sources */, - OBJ_749 /* PDFLineStyle_Equatable_Spec.swift in Sources */, - OBJ_750 /* PDFLineStyle_Spec.swift in Sources */, - OBJ_751 /* PDFLineType_Spec.swift in Sources */, - OBJ_752 /* UIColor+Hex_Spec.swift in Sources */, - OBJ_753 /* UIImage+CloseToEqual_Spec.swift in Sources */, - OBJ_754 /* UIImage+Pixel_Spec.swift in Sources */, - OBJ_755 /* PDFImageSizeFit_Spec.swift in Sources */, - OBJ_756 /* PDFImage_Equatable_Spec.swift in Sources */, - OBJ_757 /* PDFImage_Spec.swift in Sources */, - OBJ_758 /* PDFTableMergeUtil_Spec.swift in Sources */, - OBJ_761 /* PDFContainer_Spec.swift in Sources */, - OBJ_762 /* PDFIndentationObject_Equatable_Spec.swift in Sources */, - OBJ_763 /* PDFIndentationObject_Spec.swift in Sources */, - OBJ_764 /* PDFLayout+Equatable_Spec.swift in Sources */, - OBJ_765 /* PDFLayoutHeights+Equatable_Spec.swift in Sources */, - OBJ_766 /* PDFLayoutHeights_Spec.swift in Sources */, - OBJ_767 /* PDFLayoutIndentations+Equatable_Spec.swift in Sources */, - OBJ_768 /* PDFLayoutIndentations_Spec.swift in Sources */, - OBJ_769 /* PDFLayout_Spec.swift in Sources */, - OBJ_770 /* PDFOffsetObject+Equatable_Spec.swift in Sources */, - OBJ_771 /* PDFOffsetObject_Spec.swift in Sources */, - OBJ_772 /* PDFPageBreakObject+Equatable_Spec.swift in Sources */, - OBJ_773 /* PDFPageBreakObject_Spec.swift in Sources */, - OBJ_774 /* PDFPageLayout+Equatable_Spec.swift in Sources */, - OBJ_775 /* PDFPageLayout_Spec.swift in Sources */, - OBJ_776 /* PDFSpaceObject_Spec.swift in Sources */, - OBJ_777 /* PDFList+Equatable_Spec.swift in Sources */, - OBJ_778 /* PDFListItemObject_Spec.swift in Sources */, - OBJ_779 /* PDFListItemSymbol_Spec.swift in Sources */, - OBJ_780 /* PDFListItem_Equatable_Spec.swift in Sources */, - OBJ_781 /* PDFListItem_Spec.swift in Sources */, - OBJ_782 /* PDFList_Spec.swift in Sources */, - OBJ_783 /* CGPoint+Math_Spec.swift in Sources */, - OBJ_784 /* PDFInfo+Equatable_Spec.swift in Sources */, - OBJ_785 /* PDFInfo_Spec.swift in Sources */, - OBJ_786 /* PDFDocument+Objects_Spec.swift in Sources */, - OBJ_787 /* PDFDocument_Spec.swift in Sources */, - OBJ_788 /* PDFGenerator+Debug_Spec.swift in Sources */, - OBJ_789 /* PDFGenerator+Generation_Spec.swift in Sources */, - OBJ_790 /* PDFGenerator+Layout_Spec.swift in Sources */, - OBJ_791 /* PDFGenerator_Spec.swift in Sources */, - OBJ_792 /* PDFPageFormat+Layout_Spec.swift in Sources */, - OBJ_793 /* PDFPageFormat+SizeConstants_Spec.swift in Sources */, - OBJ_794 /* PDFPageFormat_Spec.swift in Sources */, - OBJ_795 /* Int+RomanNumerals_Spec.swift in Sources */, - OBJ_796 /* PDFPaginationStyle+Equatable_Spec.swift in Sources */, - OBJ_797 /* PDFPaginationStyle_Spec.swift in Sources */, - OBJ_798 /* PDFPagination_Closure_Spec.swift in Sources */, - OBJ_799 /* PDFPagination_Equatable_Spec.swift in Sources */, - OBJ_800 /* PDFPagination_Spec.swift in Sources */, - OBJ_801 /* PDFTable+Equatable_Spec.swift in Sources */, - OBJ_802 /* PDFTableCell+Equatable_Spec.swift in Sources */, - OBJ_803 /* PDFTableCellAlignment_Spec.swift in Sources */, - OBJ_804 /* PDFTableCellBorders+Equatable_Spec.swift in Sources */, - OBJ_805 /* PDFTableCellBorders_Spec.swift in Sources */, - OBJ_806 /* PDFTableCellPosition+Equatable_Spec.swift in Sources */, - OBJ_807 /* PDFTableCellPosition_Hashable_Spec.swift in Sources */, - OBJ_808 /* PDFTableCellPosition_Spec.swift in Sources */, - OBJ_809 /* PDFTableCellStyle+Equatable_Spec.swift in Sources */, - OBJ_810 /* PDFTableCellStyle_Spec.swift in Sources */, - OBJ_811 /* PDFTableCell_Spec.swift in Sources */, - OBJ_812 /* PDFTableContent+Equatable_Spec.swift in Sources */, - OBJ_813 /* PDFTableContent_Spec.swift in Sources */, - OBJ_814 /* PDFTableStyle+Defaults_Spec.swift in Sources */, - OBJ_815 /* PDFTableStyle+Equatable_Spec.swift in Sources */, - OBJ_816 /* PDFTableStyle_Spec.swift in Sources */, - OBJ_817 /* PDFTableValidator_Spec.swift in Sources */, - OBJ_818 /* PDFTable_Spec.swift in Sources */, - OBJ_819 /* PDFAttributedText+Equatable_Spec.swift in Sources */, - OBJ_820 /* PDFAttributedTextObject_Spec.swift in Sources */, - OBJ_821 /* PDFAttributedText_Spec.swift in Sources */, - OBJ_822 /* PDFFontObject_Spec.swift in Sources */, - OBJ_823 /* PDFSimpleText+Equatable_Spec.swift in Sources */, - OBJ_824 /* PDFSimpleText_Spec.swift in Sources */, - OBJ_825 /* PDFTextColorObject_Spec.swift in Sources */, - OBJ_826 /* PDFText_Spec.swift in Sources */, - OBJ_827 /* PDFCalculations_Spec.swift in Sources */, - OBJ_828 /* PDFError_Spec.swift in Sources */, - OBJ_829 /* PDFObject_Spec.swift in Sources */, + OBJ_589 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_594 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_595 /* PDFExternalDocument.swift in Sources */, + OBJ_596 /* PDFBezierPath+Copying.swift in Sources */, + OBJ_597 /* PDFBezierPath.swift in Sources */, + OBJ_598 /* PDFBezierPathVertex.swift in Sources */, + OBJ_599 /* PDFDynamicGeometryShape.swift in Sources */, + OBJ_600 /* PDFLineStyle.swift in Sources */, + OBJ_601 /* PDFLineType.swift in Sources */, + OBJ_602 /* PDFGroup+Objects.swift in Sources */, + OBJ_603 /* PDFGroup.swift in Sources */, + OBJ_604 /* PDFGroupContainer.swift in Sources */, + OBJ_605 /* PDFMasterGroup.swift in Sources */, + OBJ_606 /* PDFImage.swift in Sources */, + OBJ_607 /* PDFImageOptions.swift in Sources */, + OBJ_608 /* PDFImageSizeFit.swift in Sources */, + OBJ_609 /* PDFContainer.swift in Sources */, + OBJ_610 /* PDFPageLayout.swift in Sources */, + OBJ_611 /* PDFList.swift in Sources */, + OBJ_612 /* PDFListItem.swift in Sources */, + OBJ_613 /* PDFListItemSymbol.swift in Sources */, + OBJ_614 /* PDFInfo+Equatable.swift in Sources */, + OBJ_615 /* PDFInfo.swift in Sources */, + OBJ_616 /* PDFDocument.swift in Sources */, + OBJ_617 /* PDFGenerator+Generation.swift in Sources */, + OBJ_618 /* PDFGenerator.swift in Sources */, + OBJ_619 /* PDFGeneratorProtocol.swift in Sources */, + OBJ_620 /* PDFMultiDocumentGenerator.swift in Sources */, + OBJ_621 /* PDFPageFormat+Layout.swift in Sources */, + OBJ_622 /* PDFPageFormat+SizeConstants.swift in Sources */, + OBJ_623 /* PDFPageFormat.swift in Sources */, + OBJ_624 /* PDFSection.swift in Sources */, + OBJ_625 /* PDFSectionColumn.swift in Sources */, + OBJ_626 /* PDFTableOfContent.swift in Sources */, + OBJ_627 /* NSAttributedString+PDFTableContent.swift in Sources */, + OBJ_628 /* Number+PDFTableContentable.swift in Sources */, + OBJ_629 /* PDFTableContent+ContentType.swift in Sources */, + OBJ_630 /* PDFTableContent.swift in Sources */, + OBJ_631 /* PDFTableContentable.swift in Sources */, + OBJ_632 /* String+PDFTableContent.swift in Sources */, + OBJ_633 /* UIImage+PDFTableContent.swift in Sources */, + OBJ_634 /* PDFTable.swift in Sources */, + OBJ_635 /* PDFTableCell.swift in Sources */, + OBJ_636 /* PDFTableCellAlignment.swift in Sources */, + OBJ_637 /* PDFTableCellPosition.swift in Sources */, + OBJ_638 /* PDFTable+CellSubscripts.swift in Sources */, + OBJ_639 /* PDFTable+ColumnSubscripts.swift in Sources */, + OBJ_640 /* PDFTable+RowSubscripts.swift in Sources */, + OBJ_641 /* PDFTable+SectionSubscripts.swift in Sources */, + OBJ_642 /* PDFTableColumn.swift in Sources */, + OBJ_643 /* PDFTableColumns.swift in Sources */, + OBJ_644 /* PDFTableMergeable.swift in Sources */, + OBJ_645 /* PDFTableRow.swift in Sources */, + OBJ_646 /* PDFTableRows.swift in Sources */, + OBJ_647 /* PDFTableSection.swift in Sources */, + OBJ_648 /* PDFTableCellBorders.swift in Sources */, + OBJ_649 /* PDFTableCellPosition+Equatable-Hashable.swift in Sources */, + OBJ_650 /* PDFTableCellStyle.swift in Sources */, + OBJ_651 /* PDFTableStyle+Defaults.swift in Sources */, + OBJ_652 /* PDFTableStyle+Equatable.swift in Sources */, + OBJ_653 /* PDFTableStyle.swift in Sources */, + OBJ_654 /* PDFAttributedText.swift in Sources */, + OBJ_655 /* PDFSimpleText+Equatable.swift in Sources */, + OBJ_656 /* PDFSimpleText.swift in Sources */, + OBJ_657 /* PDFText.swift in Sources */, + OBJ_658 /* PDFTextStyle.swift in Sources */, + OBJ_659 /* CrossPlattformGraphics.swift in Sources */, + OBJ_660 /* PDFConstants.swift in Sources */, + OBJ_661 /* PDFCopy.swift in Sources */, + OBJ_662 /* PDFDocumentObject.swift in Sources */, + OBJ_663 /* PDFError.swift in Sources */, + OBJ_664 /* PDFRenderObject.swift in Sources */, + OBJ_665 /* PDFTaggableObject.swift in Sources */, + OBJ_666 /* PDFExternalDocumentObject.swift in Sources */, + OBJ_667 /* PDFExternalPageObject.swift in Sources */, + OBJ_668 /* PDFContext.swift in Sources */, + OBJ_669 /* PDFContextGraphics.swift in Sources */, + OBJ_670 /* PDFGraphics.swift in Sources */, + OBJ_671 /* PDFLineObject.swift in Sources */, + OBJ_672 /* PDFLineSeparatorObject+Equatable.swift in Sources */, + OBJ_673 /* PDFLineSeparatorObject.swift in Sources */, + OBJ_674 /* PDFRectangleObject.swift in Sources */, + OBJ_675 /* UIColor+CloseToEqual.swift in Sources */, + OBJ_676 /* UIColor+Hex.swift in Sources */, + OBJ_677 /* UIImage+Pixel.swift in Sources */, + OBJ_678 /* PDFGroupObject.swift in Sources */, + OBJ_679 /* PDFImageObject.swift in Sources */, + OBJ_680 /* PDFImageRowObject.swift in Sources */, + OBJ_681 /* PDFColumnLayoutState.swift in Sources */, + OBJ_682 /* PDFIndentationObject+Equatable.swift in Sources */, + OBJ_683 /* PDFIndentationObject.swift in Sources */, + OBJ_684 /* PDFLayout+Equatable.swift in Sources */, + OBJ_685 /* PDFLayout.swift in Sources */, + OBJ_686 /* PDFLayoutHeights+Equatable.swift in Sources */, + OBJ_687 /* PDFLayoutHeights.swift in Sources */, + OBJ_688 /* PDFLayoutIndentations+Equatable.swift in Sources */, + OBJ_689 /* PDFLayoutIndentations.swift in Sources */, + OBJ_690 /* PDFMarginObject.swift in Sources */, + OBJ_691 /* PDFOffsetObject+Equatable.swift in Sources */, + OBJ_692 /* PDFOffsetObject.swift in Sources */, + OBJ_693 /* PDFPageBreakObject+Equatable.swift in Sources */, + OBJ_694 /* PDFPageBreakObject.swift in Sources */, + OBJ_695 /* PDFPageLayout+Equatable.swift in Sources */, + OBJ_696 /* PDFSectionColumnContainer.swift in Sources */, + OBJ_697 /* PDFSpaceObject.swift in Sources */, + OBJ_698 /* PDFListObject.swift in Sources */, + OBJ_699 /* CGPoint+Math.swift in Sources */, + OBJ_700 /* CGPoint+Null.swift in Sources */, + OBJ_701 /* PDFGenerator+Debug.swift in Sources */, + OBJ_702 /* PDFGenerator+Layout.swift in Sources */, + OBJ_703 /* Int+RomanNumerals.swift in Sources */, + OBJ_704 /* PDFPagination+Equatable.swift in Sources */, + OBJ_705 /* PDFPagination.swift in Sources */, + OBJ_706 /* PDFPaginationClosure.swift in Sources */, + OBJ_707 /* PDFPaginationStyle+Equatable.swift in Sources */, + OBJ_708 /* PDFPaginationStyle.swift in Sources */, + OBJ_709 /* PDFColumnWrapSectionObject.swift in Sources */, + OBJ_710 /* PDFSectionColumnObject.swift in Sources */, + OBJ_711 /* PDFSectionObject.swift in Sources */, + OBJ_712 /* PDFTableOfContentObject.swift in Sources */, + OBJ_713 /* PDFTableCalculatedCell.swift in Sources */, + OBJ_714 /* PDFTableMergeUtil.swift in Sources */, + OBJ_715 /* PDFTableNode.swift in Sources */, + OBJ_716 /* PDFTableObject.swift in Sources */, + OBJ_717 /* PDFTableValidator.swift in Sources */, + OBJ_718 /* PDFAttributedTextObject.swift in Sources */, + OBJ_719 /* PDFFontObject.swift in Sources */, + OBJ_720 /* PDFTextColorObject.swift in Sources */, + OBJ_721 /* PDFAttributableObject.swift in Sources */, + OBJ_722 /* PDFObjectAttribute.swift in Sources */, + OBJ_723 /* CustomStringConvertible+AutoDescribing.swift in Sources */, + OBJ_724 /* FileManager+TemporaryFiles.swift in Sources */, + OBJ_725 /* PDFCalculations.swift in Sources */, + OBJ_726 /* PDFLocatedRenderObject.swift in Sources */, + OBJ_727 /* PDFSlicedObject.swift in Sources */, + OBJ_728 /* Stack.swift in Sources */, + OBJ_729 /* WeakRef.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_735 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_736 /* ExternalDocumentTests.swift in Sources */, + D47CBEDB25A3AFD90071CD3A /* EmptyDocumentTests.swift in Sources */, + D48009CD25A2050900CFB266 /* Bundle+Module.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_760 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_761 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_772 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_773 /* PDFTableRowSpec.swift in Sources */, + OBJ_774 /* PDFTable_RowSubscriptsSpec.swift in Sources */, + OBJ_775 /* PDFGraphics_Spec.swift in Sources */, + OBJ_776 /* PDFLineSeparatorObject+Equatable_Spec.swift in Sources */, + OBJ_777 /* PDFLineSeparatorObject_Spec.swift in Sources */, + OBJ_778 /* PDFLineStyle_Equatable_Spec.swift in Sources */, + OBJ_779 /* PDFLineStyle_Spec.swift in Sources */, + OBJ_780 /* PDFLineType_Spec.swift in Sources */, + OBJ_781 /* UIColor+Hex_Spec.swift in Sources */, + OBJ_782 /* UIImage+CloseToEqual_Spec.swift in Sources */, + OBJ_783 /* UIImage+Pixel_Spec.swift in Sources */, + OBJ_784 /* PDFImageSizeFit_Spec.swift in Sources */, + OBJ_785 /* PDFImage_Equatable_Spec.swift in Sources */, + OBJ_786 /* PDFImage_Spec.swift in Sources */, + OBJ_787 /* PDFTableMergeUtil_Spec.swift in Sources */, + OBJ_788 /* PDFTableObjectSpec.swift in Sources */, + OBJ_789 /* PDFContainer_Spec.swift in Sources */, + OBJ_790 /* PDFIndentationObject_Equatable_Spec.swift in Sources */, + OBJ_791 /* PDFIndentationObject_Spec.swift in Sources */, + OBJ_792 /* PDFLayout+Equatable_Spec.swift in Sources */, + OBJ_793 /* PDFLayoutHeights+Equatable_Spec.swift in Sources */, + D48009AC25A204C700CFB266 /* Bundle+Module.swift in Sources */, + OBJ_794 /* PDFLayoutHeights_Spec.swift in Sources */, + OBJ_795 /* PDFLayoutIndentations+Equatable_Spec.swift in Sources */, + OBJ_796 /* PDFLayoutIndentations_Spec.swift in Sources */, + OBJ_797 /* PDFLayout_Spec.swift in Sources */, + OBJ_798 /* PDFOffsetObject+Equatable_Spec.swift in Sources */, + OBJ_799 /* PDFOffsetObject_Spec.swift in Sources */, + OBJ_800 /* PDFPageBreakObject+Equatable_Spec.swift in Sources */, + OBJ_801 /* PDFPageBreakObject_Spec.swift in Sources */, + OBJ_802 /* PDFPageLayout+Equatable_Spec.swift in Sources */, + OBJ_803 /* PDFPageLayout_Spec.swift in Sources */, + OBJ_804 /* PDFSpaceObject_Spec.swift in Sources */, + OBJ_805 /* PDFList+Equatable_Spec.swift in Sources */, + OBJ_806 /* PDFListItemObject_Spec.swift in Sources */, + OBJ_807 /* PDFListItemSymbol_Spec.swift in Sources */, + OBJ_808 /* PDFListItem_Equatable_Spec.swift in Sources */, + OBJ_809 /* PDFListItem_Spec.swift in Sources */, + OBJ_810 /* PDFList_Spec.swift in Sources */, + OBJ_811 /* CGPoint+Math_Spec.swift in Sources */, + OBJ_812 /* PDFInfo+Equatable_Spec.swift in Sources */, + OBJ_813 /* PDFInfo_Spec.swift in Sources */, + OBJ_814 /* PDFDocument+Objects_Spec.swift in Sources */, + OBJ_815 /* PDFDocument_Spec.swift in Sources */, + OBJ_816 /* PDFGenerator+Debug_Spec.swift in Sources */, + OBJ_817 /* PDFGenerator+Generation_Spec.swift in Sources */, + OBJ_818 /* PDFGenerator+Layout_Spec.swift in Sources */, + OBJ_819 /* PDFGenerator_Spec.swift in Sources */, + OBJ_820 /* PDFPageFormat+Layout_Spec.swift in Sources */, + OBJ_821 /* PDFPageFormat+SizeConstants_Spec.swift in Sources */, + OBJ_822 /* PDFPageFormat_Spec.swift in Sources */, + OBJ_823 /* Int+RomanNumerals_Spec.swift in Sources */, + OBJ_824 /* PDFPaginationStyle+Equatable_Spec.swift in Sources */, + OBJ_825 /* PDFPaginationStyle_Spec.swift in Sources */, + OBJ_826 /* PDFPagination_Closure_Spec.swift in Sources */, + OBJ_827 /* PDFPagination_Equatable_Spec.swift in Sources */, + OBJ_828 /* PDFPagination_Spec.swift in Sources */, + OBJ_829 /* PDFTable+Equatable_Spec.swift in Sources */, + OBJ_830 /* PDFTableCell+Equatable_Spec.swift in Sources */, + OBJ_831 /* PDFTableCellAlignment_Spec.swift in Sources */, + OBJ_832 /* PDFTableCellBorders+Equatable_Spec.swift in Sources */, + OBJ_833 /* PDFTableCellBorders_Spec.swift in Sources */, + OBJ_834 /* PDFTableCellPosition+Equatable_Spec.swift in Sources */, + OBJ_835 /* PDFTableCellPosition_Hashable_Spec.swift in Sources */, + OBJ_836 /* PDFTableCellPosition_Spec.swift in Sources */, + OBJ_837 /* PDFTableCellStyle+Equatable_Spec.swift in Sources */, + OBJ_838 /* PDFTableCellStyle_Spec.swift in Sources */, + OBJ_839 /* PDFTableCell_Spec.swift in Sources */, + OBJ_840 /* PDFTableContent+Equatable_Spec.swift in Sources */, + OBJ_841 /* PDFTableContent_Spec.swift in Sources */, + OBJ_842 /* PDFTableStyle+Defaults_Spec.swift in Sources */, + OBJ_843 /* PDFTableStyle+Equatable_Spec.swift in Sources */, + OBJ_844 /* PDFTableStyle_Spec.swift in Sources */, + OBJ_845 /* PDFTableValidator_Spec.swift in Sources */, + OBJ_846 /* PDFTable_Spec.swift in Sources */, + OBJ_847 /* PDFAttributedText+Equatable_Spec.swift in Sources */, + OBJ_848 /* PDFAttributedTextObject_Spec.swift in Sources */, + OBJ_849 /* PDFAttributedText_Spec.swift in Sources */, + OBJ_850 /* PDFFontObject_Spec.swift in Sources */, + OBJ_851 /* PDFSimpleText+Equatable_Spec.swift in Sources */, + OBJ_852 /* PDFSimpleText_Spec.swift in Sources */, + OBJ_853 /* PDFTextColorObject_Spec.swift in Sources */, + OBJ_854 /* PDFText_Spec.swift in Sources */, + OBJ_855 /* PDFCalculations_Spec.swift in Sources */, + OBJ_856 /* PDFError_Spec.swift in Sources */, + OBJ_857 /* PDFObject_Spec.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - OBJ_476 /* PBXTargetDependency */ = { + OBJ_418 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "CwlCatchException::CwlCatchExceptionSupport" /* CwlCatchExceptionSupport */; + targetProxy = D48008A625A200A100CFB266 /* PBXContainerItemProxy */; + }; + OBJ_461 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "CwlCatchException::CwlCatchException" /* CwlCatchException */; + targetProxy = D48008A525A200A100CFB266 /* PBXContainerItemProxy */; + }; + OBJ_462 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = "Nimble::NimbleCwlPreconditionTesting" /* NimbleCwlPreconditionTesting */; - targetProxy = D4803BD524703E2000DDA039 /* PBXContainerItemProxy */; + target = "CwlCatchException::CwlCatchExceptionSupport" /* CwlCatchExceptionSupport */; + targetProxy = D48008A725A200A100CFB266 /* PBXContainerItemProxy */; }; - OBJ_478 /* PBXTargetDependency */ = { + OBJ_463 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = "Nimble::NimbleCwlCatchException" /* NimbleCwlCatchException */; - targetProxy = D4803BDA24703E2000DDA039 /* PBXContainerItemProxy */; + target = "CwlPreconditionTesting::CwlMachBadInstructionHandler" /* CwlMachBadInstructionHandler */; + targetProxy = D48008A825A200A100CFB266 /* PBXContainerItemProxy */; }; - OBJ_480 /* PBXTargetDependency */ = { + OBJ_534 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = "Nimble::NimbleCwlCatchExceptionSupport" /* NimbleCwlCatchExceptionSupport */; - targetProxy = D4803BDB24703E2000DDA039 /* PBXContainerItemProxy */; + target = "CwlPreconditionTesting::CwlPosixPreconditionTesting" /* CwlPosixPreconditionTesting */; + targetProxy = D48008A325A200A100CFB266 /* PBXContainerItemProxy */; }; - OBJ_482 /* PBXTargetDependency */ = { + OBJ_535 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = "Nimble::NimbleCwlMachBadInstructionHandler" /* NimbleCwlMachBadInstructionHandler */; - targetProxy = D4803BDC24703E2000DDA039 /* PBXContainerItemProxy */; + target = "CwlPreconditionTesting::CwlPreconditionTesting" /* CwlPreconditionTesting */; + targetProxy = D48008A425A200A100CFB266 /* PBXContainerItemProxy */; }; - OBJ_491 /* PBXTargetDependency */ = { + OBJ_536 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = "Nimble::NimbleCwlCatchExceptionSupport" /* NimbleCwlCatchExceptionSupport */; - targetProxy = D4803BD724703E2000DDA039 /* PBXContainerItemProxy */; + target = "CwlCatchException::CwlCatchException" /* CwlCatchException */; + targetProxy = D48008A925A200A100CFB266 /* PBXContainerItemProxy */; }; - OBJ_516 /* PBXTargetDependency */ = { + OBJ_537 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = "Nimble::NimbleCwlCatchException" /* NimbleCwlCatchException */; - targetProxy = D4803BD624703E2000DDA039 /* PBXContainerItemProxy */; + target = "CwlCatchException::CwlCatchExceptionSupport" /* CwlCatchExceptionSupport */; + targetProxy = D48008AA25A200A100CFB266 /* PBXContainerItemProxy */; }; - OBJ_517 /* PBXTargetDependency */ = { + OBJ_538 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = "Nimble::NimbleCwlCatchExceptionSupport" /* NimbleCwlCatchExceptionSupport */; - targetProxy = D4803BD824703E2000DDA039 /* PBXContainerItemProxy */; + target = "CwlPreconditionTesting::CwlMachBadInstructionHandler" /* CwlMachBadInstructionHandler */; + targetProxy = D48008AB25A200A100CFB266 /* PBXContainerItemProxy */; }; - OBJ_518 /* PBXTargetDependency */ = { + OBJ_576 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = "Nimble::NimbleCwlMachBadInstructionHandler" /* NimbleCwlMachBadInstructionHandler */; - targetProxy = D4803BD924703E2000DDA039 /* PBXContainerItemProxy */; + target = "Quick::QuickObjCRuntime" /* QuickObjCRuntime */; + targetProxy = D48008B225A200A100CFB266 /* PBXContainerItemProxy */; }; - OBJ_555 /* PBXTargetDependency */ = { + OBJ_747 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = "Quick::QuickSpecBase" /* QuickSpecBase */; - targetProxy = D4803BE224703E2000DDA039 /* PBXContainerItemProxy */; + target = "Nimble::Nimble" /* Nimble */; + targetProxy = D48008A225A200A100CFB266 /* PBXContainerItemProxy */; + }; + OBJ_748 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "CwlPreconditionTesting::CwlPosixPreconditionTesting" /* CwlPosixPreconditionTesting */; + targetProxy = D48008AC25A200A100CFB266 /* PBXContainerItemProxy */; + }; + OBJ_749 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "CwlPreconditionTesting::CwlPreconditionTesting" /* CwlPreconditionTesting */; + targetProxy = D48008AD25A200A100CFB266 /* PBXContainerItemProxy */; + }; + OBJ_750 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "CwlCatchException::CwlCatchException" /* CwlCatchException */; + targetProxy = D48008AE25A200A100CFB266 /* PBXContainerItemProxy */; + }; + OBJ_751 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "CwlCatchException::CwlCatchExceptionSupport" /* CwlCatchExceptionSupport */; + targetProxy = D48008AF25A200A100CFB266 /* PBXContainerItemProxy */; + }; + OBJ_752 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "CwlPreconditionTesting::CwlMachBadInstructionHandler" /* CwlMachBadInstructionHandler */; + targetProxy = D48008B025A200A100CFB266 /* PBXContainerItemProxy */; + }; + OBJ_753 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Quick::Quick" /* Quick */; + targetProxy = D48008B125A200A100CFB266 /* PBXContainerItemProxy */; + }; + OBJ_754 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Quick::QuickObjCRuntime" /* QuickObjCRuntime */; + targetProxy = D48008B325A200A100CFB266 /* PBXContainerItemProxy */; }; - OBJ_740 /* PBXTargetDependency */ = { + OBJ_755 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "TPPDF::TPPDF" /* TPPDF */; + targetProxy = D48008B425A200A100CFB266 /* PBXContainerItemProxy */; + }; + OBJ_766 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "TPPDF::TPPDFIntegrationTests" /* TPPDFIntegrationTests */; + targetProxy = D48008A025A200A000CFB266 /* PBXContainerItemProxy */; + }; + OBJ_767 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = "TPPDF::TPPDFTests" /* TPPDFTests */; - targetProxy = D4803BE524703E4700DDA039 /* PBXContainerItemProxy */; + targetProxy = D48008A125A200A000CFB266 /* PBXContainerItemProxy */; }; - OBJ_839 /* PBXTargetDependency */ = { + OBJ_868 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = "Nimble::Nimble" /* Nimble */; - targetProxy = D4803BD424703E2000DDA039 /* PBXContainerItemProxy */; + targetProxy = D48008B525A200A100CFB266 /* PBXContainerItemProxy */; + }; + OBJ_869 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "CwlPreconditionTesting::CwlPosixPreconditionTesting" /* CwlPosixPreconditionTesting */; + targetProxy = D48008B625A200A100CFB266 /* PBXContainerItemProxy */; }; - OBJ_840 /* PBXTargetDependency */ = { + OBJ_870 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = "Nimble::NimbleCwlPreconditionTesting" /* NimbleCwlPreconditionTesting */; - targetProxy = D4803BDD24703E2000DDA039 /* PBXContainerItemProxy */; + target = "CwlPreconditionTesting::CwlPreconditionTesting" /* CwlPreconditionTesting */; + targetProxy = D48008B725A200A100CFB266 /* PBXContainerItemProxy */; }; - OBJ_841 /* PBXTargetDependency */ = { + OBJ_871 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = "Nimble::NimbleCwlCatchException" /* NimbleCwlCatchException */; - targetProxy = D4803BDE24703E2000DDA039 /* PBXContainerItemProxy */; + target = "CwlCatchException::CwlCatchException" /* CwlCatchException */; + targetProxy = D48008B825A200A100CFB266 /* PBXContainerItemProxy */; }; - OBJ_842 /* PBXTargetDependency */ = { + OBJ_872 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = "Nimble::NimbleCwlCatchExceptionSupport" /* NimbleCwlCatchExceptionSupport */; - targetProxy = D4803BDF24703E2000DDA039 /* PBXContainerItemProxy */; + target = "CwlCatchException::CwlCatchExceptionSupport" /* CwlCatchExceptionSupport */; + targetProxy = D48008B925A200A100CFB266 /* PBXContainerItemProxy */; }; - OBJ_843 /* PBXTargetDependency */ = { + OBJ_873 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = "Nimble::NimbleCwlMachBadInstructionHandler" /* NimbleCwlMachBadInstructionHandler */; - targetProxy = D4803BE024703E2000DDA039 /* PBXContainerItemProxy */; + target = "CwlPreconditionTesting::CwlMachBadInstructionHandler" /* CwlMachBadInstructionHandler */; + targetProxy = D48008BA25A200A100CFB266 /* PBXContainerItemProxy */; }; - OBJ_844 /* PBXTargetDependency */ = { + OBJ_874 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = "Quick::Quick" /* Quick */; - targetProxy = D4803BE124703E2000DDA039 /* PBXContainerItemProxy */; + targetProxy = D48008BB25A200A100CFB266 /* PBXContainerItemProxy */; }; - OBJ_845 /* PBXTargetDependency */ = { + OBJ_875 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = "Quick::QuickSpecBase" /* QuickSpecBase */; - targetProxy = D4803BE324703E2000DDA039 /* PBXContainerItemProxy */; + target = "Quick::QuickObjCRuntime" /* QuickObjCRuntime */; + targetProxy = D48008BC25A200A100CFB266 /* PBXContainerItemProxy */; }; - OBJ_846 /* PBXTargetDependency */ = { + OBJ_876 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = "TPPDF::TPPDF" /* TPPDF */; - targetProxy = D4803BE424703E2000DDA039 /* PBXContainerItemProxy */; + targetProxy = D48008BD25A200A100CFB266 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -2541,18 +2978,45 @@ isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_NS_ASSERTIONS = YES; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "SWIFT_PACKAGE=1", "DEBUG=1", ); - MACOSX_DEPLOYMENT_TARGET = 10.13; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.10; ONLY_ACTIVE_ARCH = YES; OTHER_SWIFT_FLAGS = "$(inherited) -DXcode"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -2568,28 +3032,53 @@ isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = s; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "SWIFT_PACKAGE=1", ); - MACOSX_DEPLOYMENT_TARGET = 10.13; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.10; OTHER_SWIFT_FLAGS = "$(inherited) -DXcode"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) SWIFT_PACKAGE"; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; USE_HEADERMAP = NO; }; name = Release; }; - OBJ_416 /* Debug */ = { + OBJ_412 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ENABLE_TESTABILITY = YES; @@ -2599,33 +3088,29 @@ ); HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/.build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Dependencies/CwlCatchException/Sources/CwlCatchExceptionSupport/include", - "$(SRCROOT)/.build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlMachBadInstructionHandler/include", - "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlCatchExceptionSupport", - "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlMachBadInstructionHandler", - ); - INFOPLIST_FILE = TPPDF.xcodeproj/Nimble_Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", + "$(SRCROOT)/.build/checkouts/CwlCatchException/Sources/CwlCatchExceptionSupport/include", + "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport", ); + INFOPLIST_FILE = TPPDF.xcodeproj/CwlCatchException_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MACOSX_DEPLOYMENT_TARGET = 10.10; OTHER_CFLAGS = "$(inherited)"; OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlCatchExceptionSupport/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlMachBadInstructionHandler/module.modulemap"; - PRODUCT_BUNDLE_IDENTIFIER = Nimble; + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = CwlCatchException; PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; SWIFT_VERSION = 5.0; - TARGET_NAME = Nimble; + TARGET_NAME = CwlCatchException; TVOS_DEPLOYMENT_TARGET = 9.0; WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Debug; }; - OBJ_417 /* Release */ = { + OBJ_413 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ENABLE_TESTABILITY = YES; @@ -2635,35 +3120,50 @@ ); HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/.build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Dependencies/CwlCatchException/Sources/CwlCatchExceptionSupport/include", - "$(SRCROOT)/.build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlMachBadInstructionHandler/include", - "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlCatchExceptionSupport", - "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlMachBadInstructionHandler", - ); - INFOPLIST_FILE = TPPDF.xcodeproj/Nimble_Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", + "$(SRCROOT)/.build/checkouts/CwlCatchException/Sources/CwlCatchExceptionSupport/include", + "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport", ); + INFOPLIST_FILE = TPPDF.xcodeproj/CwlCatchException_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MACOSX_DEPLOYMENT_TARGET = 10.10; OTHER_CFLAGS = "$(inherited)"; OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlCatchExceptionSupport/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlMachBadInstructionHandler/module.modulemap"; - PRODUCT_BUNDLE_IDENTIFIER = Nimble; + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = CwlCatchException; PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; SWIFT_VERSION = 5.0; - TARGET_NAME = Nimble; + TARGET_NAME = CwlCatchException; TVOS_DEPLOYMENT_TARGET = 9.0; WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Release; }; - OBJ_485 /* Debug */ = { + OBJ_422 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk -package-description-version 5.0.0"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + OBJ_423 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk -package-description-version 5.0.0"; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + OBJ_427 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = NO; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -2671,33 +3171,30 @@ ); HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/.build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Dependencies/CwlCatchException/Sources/CwlCatchExceptionSupport/include", - "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlCatchExceptionSupport", - ); - INFOPLIST_FILE = TPPDF.xcodeproj/NimbleCwlCatchException_Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", + "$(SRCROOT)/.build/checkouts/CwlCatchException/Sources/CwlCatchExceptionSupport/include", ); + INFOPLIST_FILE = TPPDF.xcodeproj/CwlCatchExceptionSupport_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MACOSX_DEPLOYMENT_TARGET = 10.10; OTHER_CFLAGS = "$(inherited)"; OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlCatchExceptionSupport/module.modulemap"; - PRODUCT_BUNDLE_IDENTIFIER = NimbleCwlCatchException; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = CwlCatchExceptionSupport; PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; - SWIFT_VERSION = 5.0; - TARGET_NAME = NimbleCwlCatchException; + TARGET_NAME = CwlCatchExceptionSupport; TVOS_DEPLOYMENT_TARGET = 9.0; WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Debug; }; - OBJ_486 /* Release */ = { + OBJ_428 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + DEFINES_MODULE = NO; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -2705,34 +3202,31 @@ ); HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/.build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Dependencies/CwlCatchException/Sources/CwlCatchExceptionSupport/include", - "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlCatchExceptionSupport", - ); - INFOPLIST_FILE = TPPDF.xcodeproj/NimbleCwlCatchException_Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", + "$(SRCROOT)/.build/checkouts/CwlCatchException/Sources/CwlCatchExceptionSupport/include", ); + INFOPLIST_FILE = TPPDF.xcodeproj/CwlCatchExceptionSupport_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MACOSX_DEPLOYMENT_TARGET = 10.10; OTHER_CFLAGS = "$(inherited)"; OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlCatchExceptionSupport/module.modulemap"; - PRODUCT_BUNDLE_IDENTIFIER = NimbleCwlCatchException; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = CwlCatchExceptionSupport; PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; - SWIFT_VERSION = 5.0; - TARGET_NAME = NimbleCwlCatchException; + TARGET_NAME = CwlCatchExceptionSupport; TVOS_DEPLOYMENT_TARGET = 9.0; WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Release; }; - OBJ_493 /* Debug */ = { + OBJ_434 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - DEFINES_MODULE = NO; + CLANG_ENABLE_MODULES = YES; + DEFINES_MODULE = YES; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -2740,32 +3234,31 @@ ); HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/.build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Dependencies/CwlCatchException/Sources/CwlCatchExceptionSupport/include", - ); - INFOPLIST_FILE = TPPDF.xcodeproj/NimbleCwlCatchExceptionSupport_Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", + "$(SRCROOT)/.build/checkouts/CwlPreconditionTesting/Sources/CwlMachBadInstructionHandler/include", ); + INFOPLIST_FILE = TPPDF.xcodeproj/CwlMachBadInstructionHandler_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MACOSX_DEPLOYMENT_TARGET = 10.10; OTHER_CFLAGS = "$(inherited)"; OTHER_LDFLAGS = "$(inherited)"; OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = NimbleCwlCatchExceptionSupport; + PRODUCT_BUNDLE_IDENTIFIER = CwlMachBadInstructionHandler; PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; - TARGET_NAME = NimbleCwlCatchExceptionSupport; + TARGET_NAME = CwlMachBadInstructionHandler; TVOS_DEPLOYMENT_TARGET = 9.0; WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Debug; }; - OBJ_494 /* Release */ = { + OBJ_435 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - DEFINES_MODULE = NO; + CLANG_ENABLE_MODULES = YES; + DEFINES_MODULE = YES; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -2773,95 +3266,83 @@ ); HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/.build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Dependencies/CwlCatchException/Sources/CwlCatchExceptionSupport/include", - ); - INFOPLIST_FILE = TPPDF.xcodeproj/NimbleCwlCatchExceptionSupport_Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", + "$(SRCROOT)/.build/checkouts/CwlPreconditionTesting/Sources/CwlMachBadInstructionHandler/include", ); + INFOPLIST_FILE = TPPDF.xcodeproj/CwlMachBadInstructionHandler_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MACOSX_DEPLOYMENT_TARGET = 10.10; OTHER_CFLAGS = "$(inherited)"; OTHER_LDFLAGS = "$(inherited)"; OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = NimbleCwlCatchExceptionSupport; + PRODUCT_BUNDLE_IDENTIFIER = CwlMachBadInstructionHandler; PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; - TARGET_NAME = NimbleCwlCatchExceptionSupport; + TARGET_NAME = CwlMachBadInstructionHandler; TVOS_DEPLOYMENT_TARGET = 9.0; WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Release; }; - OBJ_499 /* Debug */ = { + OBJ_444 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - DEFINES_MODULE = NO; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PLATFORM_DIR)/Developer/Library/Frameworks", ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/.build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlMachBadInstructionHandler/include", - ); - INFOPLIST_FILE = TPPDF.xcodeproj/NimbleCwlMachBadInstructionHandler_Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", - ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = TPPDF.xcodeproj/CwlPosixPreconditionTesting_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MACOSX_DEPLOYMENT_TARGET = 10.10; OTHER_CFLAGS = "$(inherited)"; OTHER_LDFLAGS = "$(inherited)"; OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = NimbleCwlMachBadInstructionHandler; + PRODUCT_BUNDLE_IDENTIFIER = CwlPosixPreconditionTesting; PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; - TARGET_NAME = NimbleCwlMachBadInstructionHandler; + SWIFT_VERSION = 5.0; + TARGET_NAME = CwlPosixPreconditionTesting; TVOS_DEPLOYMENT_TARGET = 9.0; WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Debug; }; - OBJ_500 /* Release */ = { + OBJ_445 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - DEFINES_MODULE = NO; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PLATFORM_DIR)/Developer/Library/Frameworks", ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/.build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlMachBadInstructionHandler/include", - ); - INFOPLIST_FILE = TPPDF.xcodeproj/NimbleCwlMachBadInstructionHandler_Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", - ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = TPPDF.xcodeproj/CwlPosixPreconditionTesting_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MACOSX_DEPLOYMENT_TARGET = 10.10; OTHER_CFLAGS = "$(inherited)"; OTHER_LDFLAGS = "$(inherited)"; OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = NimbleCwlMachBadInstructionHandler; + PRODUCT_BUNDLE_IDENTIFIER = CwlPosixPreconditionTesting; PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; - TARGET_NAME = NimbleCwlMachBadInstructionHandler; + SWIFT_VERSION = 5.0; + TARGET_NAME = CwlPosixPreconditionTesting; TVOS_DEPLOYMENT_TARGET = 9.0; WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Release; }; - OBJ_506 /* Debug */ = { + OBJ_451 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ENABLE_TESTABILITY = YES; @@ -2871,33 +3352,30 @@ ); HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/.build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Dependencies/CwlCatchException/Sources/CwlCatchExceptionSupport/include", - "$(SRCROOT)/.build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlMachBadInstructionHandler/include", - "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlCatchExceptionSupport", - "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlMachBadInstructionHandler", - ); - INFOPLIST_FILE = TPPDF.xcodeproj/NimbleCwlPreconditionTesting_Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", + "$(SRCROOT)/.build/checkouts/CwlCatchException/Sources/CwlCatchExceptionSupport/include", + "$(SRCROOT)/.build/checkouts/CwlPreconditionTesting/Sources/CwlMachBadInstructionHandler/include", + "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport", ); + INFOPLIST_FILE = TPPDF.xcodeproj/CwlPreconditionTesting_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MACOSX_DEPLOYMENT_TARGET = 10.10; OTHER_CFLAGS = "$(inherited)"; OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlCatchExceptionSupport/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlMachBadInstructionHandler/module.modulemap"; - PRODUCT_BUNDLE_IDENTIFIER = NimbleCwlPreconditionTesting; + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = CwlPreconditionTesting; PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; SWIFT_VERSION = 5.0; - TARGET_NAME = NimbleCwlPreconditionTesting; + TARGET_NAME = CwlPreconditionTesting; TVOS_DEPLOYMENT_TARGET = 9.0; WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Debug; }; - OBJ_507 /* Release */ = { + OBJ_452 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ENABLE_TESTABILITY = YES; @@ -2907,51 +3385,48 @@ ); HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/.build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Dependencies/CwlCatchException/Sources/CwlCatchExceptionSupport/include", - "$(SRCROOT)/.build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlMachBadInstructionHandler/include", - "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlCatchExceptionSupport", - "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlMachBadInstructionHandler", - ); - INFOPLIST_FILE = TPPDF.xcodeproj/NimbleCwlPreconditionTesting_Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", + "$(SRCROOT)/.build/checkouts/CwlCatchException/Sources/CwlCatchExceptionSupport/include", + "$(SRCROOT)/.build/checkouts/CwlPreconditionTesting/Sources/CwlMachBadInstructionHandler/include", + "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport", ); + INFOPLIST_FILE = TPPDF.xcodeproj/CwlPreconditionTesting_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MACOSX_DEPLOYMENT_TARGET = 10.10; OTHER_CFLAGS = "$(inherited)"; OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlCatchExceptionSupport/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlMachBadInstructionHandler/module.modulemap"; - PRODUCT_BUNDLE_IDENTIFIER = NimbleCwlPreconditionTesting; + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = CwlPreconditionTesting; PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; SWIFT_VERSION = 5.0; - TARGET_NAME = NimbleCwlPreconditionTesting; + TARGET_NAME = CwlPreconditionTesting; TVOS_DEPLOYMENT_TARGET = 9.0; WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Release; }; - OBJ_521 /* Debug */ = { + OBJ_466 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { LD = /usr/bin/true; - OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -target x86_64-apple-macosx10.13 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -package-description-version 5.0.0"; + OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk -package-description-version 5.0.0"; SWIFT_VERSION = 5.0; }; name = Debug; }; - OBJ_522 /* Release */ = { + OBJ_467 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { LD = /usr/bin/true; - OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -target x86_64-apple-macosx10.13 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -package-description-version 5.0.0"; + OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk -package-description-version 5.0.0"; SWIFT_VERSION = 5.0; }; name = Release; }; - OBJ_527 /* Debug */ = { + OBJ_472 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ENABLE_TESTABILITY = YES; @@ -2961,30 +3436,30 @@ ); HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/.build/checkouts/Quick/Sources/QuickSpecBase/include", - ); - INFOPLIST_FILE = TPPDF.xcodeproj/Quick_Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", + "$(SRCROOT)/.build/checkouts/CwlCatchException/Sources/CwlCatchExceptionSupport/include", + "$(SRCROOT)/.build/checkouts/CwlPreconditionTesting/Sources/CwlMachBadInstructionHandler/include", + "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport", ); + INFOPLIST_FILE = TPPDF.xcodeproj/Nimble_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MACOSX_DEPLOYMENT_TARGET = 10.10; OTHER_CFLAGS = "$(inherited)"; OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = Quick; + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Nimble; PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; SWIFT_VERSION = 5.0; - TARGET_NAME = Quick; + TARGET_NAME = Nimble; TVOS_DEPLOYMENT_TARGET = 9.0; WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Debug; }; - OBJ_528 /* Release */ = { + OBJ_473 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ENABLE_TESTABILITY = YES; @@ -2994,52 +3469,50 @@ ); HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/.build/checkouts/Quick/Sources/QuickSpecBase/include", - ); - INFOPLIST_FILE = TPPDF.xcodeproj/Quick_Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", + "$(SRCROOT)/.build/checkouts/CwlCatchException/Sources/CwlCatchExceptionSupport/include", + "$(SRCROOT)/.build/checkouts/CwlPreconditionTesting/Sources/CwlMachBadInstructionHandler/include", + "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport", ); + INFOPLIST_FILE = TPPDF.xcodeproj/Nimble_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MACOSX_DEPLOYMENT_TARGET = 10.10; OTHER_CFLAGS = "$(inherited)"; OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = Quick; + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Nimble; PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; SWIFT_VERSION = 5.0; - TARGET_NAME = Quick; + TARGET_NAME = Nimble; TVOS_DEPLOYMENT_TARGET = 9.0; WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Release; }; - OBJ_559 /* Debug */ = { + OBJ_541 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { LD = /usr/bin/true; - OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -target x86_64-apple-macosx10.13 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -package-description-version 5.0.0"; + OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk -package-description-version 5.2.0"; SWIFT_VERSION = 5.0; }; name = Debug; }; - OBJ_560 /* Release */ = { + OBJ_542 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { LD = /usr/bin/true; - OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -target x86_64-apple-macosx10.13 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -package-description-version 5.0.0"; + OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk -package-description-version 5.2.0"; SWIFT_VERSION = 5.0; }; name = Release; }; - OBJ_564 /* Debug */ = { + OBJ_547 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - CLANG_ENABLE_MODULES = YES; - DEFINES_MODULE = YES; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -3047,33 +3520,64 @@ ); HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/.build/checkouts/Quick/Sources/QuickSpecBase/include", + "$(SRCROOT)/.build/checkouts/Quick/Sources/QuickObjCRuntime/include", + "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/QuickObjCRuntime", ); - INFOPLIST_FILE = TPPDF.xcodeproj/QuickSpecBase_Info.plist; + INFOPLIST_FILE = TPPDF.xcodeproj/Quick_Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/QuickObjCRuntime/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Quick; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; + SWIFT_VERSION = 5.0; + TARGET_NAME = Quick; + TVOS_DEPLOYMENT_TARGET = 9.0; + WATCHOS_DEPLOYMENT_TARGET = 2.0; + }; + name = Debug; + }; + OBJ_548 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", + "$(SRCROOT)/.build/checkouts/Quick/Sources/QuickObjCRuntime/include", + "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/QuickObjCRuntime", ); + INFOPLIST_FILE = TPPDF.xcodeproj/Quick_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MACOSX_DEPLOYMENT_TARGET = 10.10; OTHER_CFLAGS = "$(inherited)"; OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = QuickSpecBase; + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/QuickObjCRuntime/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Quick; PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; - TARGET_NAME = QuickSpecBase; + SWIFT_VERSION = 5.0; + TARGET_NAME = Quick; TVOS_DEPLOYMENT_TARGET = 9.0; WATCHOS_DEPLOYMENT_TARGET = 2.0; }; - name = Debug; + name = Release; }; - OBJ_565 /* Release */ = { + OBJ_579 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - CLANG_ENABLE_MODULES = YES; - DEFINES_MODULE = YES; + DEFINES_MODULE = NO; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -3081,32 +3585,78 @@ ); HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/.build/checkouts/Quick/Sources/QuickSpecBase/include", + "$(SRCROOT)/.build/checkouts/Quick/Sources/QuickObjCRuntime/include", ); - INFOPLIST_FILE = TPPDF.xcodeproj/QuickSpecBase_Info.plist; + INFOPLIST_FILE = TPPDF.xcodeproj/QuickObjCRuntime_Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = ( + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = QuickObjCRuntime; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; + TARGET_NAME = QuickObjCRuntime; + TVOS_DEPLOYMENT_TARGET = 9.0; + WATCHOS_DEPLOYMENT_TARGET = 2.0; + }; + name = Debug; + }; + OBJ_580 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/Quick/Sources/QuickObjCRuntime/include", + ); + INFOPLIST_FILE = TPPDF.xcodeproj/QuickObjCRuntime_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MACOSX_DEPLOYMENT_TARGET = 10.10; OTHER_CFLAGS = "$(inherited)"; OTHER_LDFLAGS = "$(inherited)"; OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = QuickSpecBase; + PRODUCT_BUNDLE_IDENTIFIER = QuickObjCRuntime; PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; - TARGET_NAME = QuickSpecBase; + TARGET_NAME = QuickObjCRuntime; TVOS_DEPLOYMENT_TARGET = 9.0; WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Release; }; - OBJ_573 /* Debug */ = { + OBJ_586 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk -package-description-version 5.2.0"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + OBJ_587 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk -package-description-version 5.2.0"; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + OBJ_592 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - CURRENT_PROJECT_VERSION = 2.3.2; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -3115,11 +3665,8 @@ HEADER_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = TPPDF.xcodeproj/TPPDF_Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", - ); - MARKETING_VERSION = 2.3.2; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MACOSX_DEPLOYMENT_TARGET = 10.13; OTHER_CFLAGS = "$(inherited)"; OTHER_LDFLAGS = "$(inherited)"; OTHER_SWIFT_FLAGS = "$(inherited)"; @@ -3135,10 +3682,9 @@ }; name = Debug; }; - OBJ_574 /* Release */ = { + OBJ_593 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - CURRENT_PROJECT_VERSION = 2.3.2; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -3147,11 +3693,8 @@ HEADER_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = TPPDF.xcodeproj/TPPDF_Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", - ); - MARKETING_VERSION = 2.3.2; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MACOSX_DEPLOYMENT_TARGET = 10.13; OTHER_CFLAGS = "$(inherited)"; OTHER_LDFLAGS = "$(inherited)"; OTHER_SWIFT_FLAGS = "$(inherited)"; @@ -3167,64 +3710,124 @@ }; name = Release; }; - OBJ_732 /* Debug */ = { + OBJ_733 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/CwlCatchException/Sources/CwlCatchExceptionSupport/include", + "$(SRCROOT)/.build/checkouts/CwlPreconditionTesting/Sources/CwlMachBadInstructionHandler/include", + "$(SRCROOT)/.build/checkouts/Quick/Sources/QuickObjCRuntime/include", + "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport", + "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/QuickObjCRuntime", + ); + INFOPLIST_FILE = TPPDF.xcodeproj/TPPDFIntegrationTests_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.15; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/QuickObjCRuntime/module.modulemap"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; + SWIFT_VERSION = 5.0; + TARGET_NAME = TPPDFIntegrationTests; + TVOS_DEPLOYMENT_TARGET = 9.0; + WATCHOS_DEPLOYMENT_TARGET = 2.0; + }; + name = Debug; + }; + OBJ_734 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/CwlCatchException/Sources/CwlCatchExceptionSupport/include", + "$(SRCROOT)/.build/checkouts/CwlPreconditionTesting/Sources/CwlMachBadInstructionHandler/include", + "$(SRCROOT)/.build/checkouts/Quick/Sources/QuickObjCRuntime/include", + "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport", + "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/QuickObjCRuntime", + ); + INFOPLIST_FILE = TPPDF.xcodeproj/TPPDFIntegrationTests_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.15; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/QuickObjCRuntime/module.modulemap"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; + SWIFT_VERSION = 5.0; + TARGET_NAME = TPPDFIntegrationTests; + TVOS_DEPLOYMENT_TARGET = 9.0; + WATCHOS_DEPLOYMENT_TARGET = 2.0; + }; + name = Release; + }; + OBJ_758 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { LD = /usr/bin/true; - OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -target x86_64-apple-macosx10.13 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -package-description-version 5.2.0"; + OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk -package-description-version 5.3.0"; SWIFT_VERSION = 5.0; }; name = Debug; }; - OBJ_733 /* Release */ = { + OBJ_759 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { LD = /usr/bin/true; - OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -target x86_64-apple-macosx10.13 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -package-description-version 5.2.0"; + OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk -package-description-version 5.3.0"; SWIFT_VERSION = 5.0; }; name = Release; }; - OBJ_738 /* Debug */ = { + OBJ_764 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { }; name = Debug; }; - OBJ_739 /* Release */ = { + OBJ_765 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { }; name = Release; }; - OBJ_743 /* Debug */ = { + OBJ_770 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CLANG_ENABLE_MODULES = YES; - EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PLATFORM_DIR)/Developer/Library/Frameworks", ); HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/.build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Dependencies/CwlCatchException/Sources/CwlCatchExceptionSupport/include", - "$(SRCROOT)/.build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlMachBadInstructionHandler/include", - "$(SRCROOT)/.build/checkouts/Quick/Sources/QuickSpecBase/include", - "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlCatchExceptionSupport", - "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlMachBadInstructionHandler", + "$(SRCROOT)/.build/checkouts/CwlCatchException/Sources/CwlCatchExceptionSupport/include", + "$(SRCROOT)/.build/checkouts/CwlPreconditionTesting/Sources/CwlMachBadInstructionHandler/include", + "$(SRCROOT)/.build/checkouts/Quick/Sources/QuickObjCRuntime/include", + "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport", + "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/QuickObjCRuntime", ); INFOPLIST_FILE = TPPDF.xcodeproj/TPPDFTests_Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@loader_path/../Frameworks", - "@loader_path/Frameworks", - ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.13; OTHER_CFLAGS = "$(inherited)"; OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlCatchExceptionSupport/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlMachBadInstructionHandler/module.modulemap"; + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/QuickObjCRuntime/module.modulemap"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; SWIFT_VERSION = 5.0; TARGET_NAME = TPPDFTests; @@ -3233,34 +3836,30 @@ }; name = Debug; }; - OBJ_744 /* Release */ = { + OBJ_771 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CLANG_ENABLE_MODULES = YES; - EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PLATFORM_DIR)/Developer/Library/Frameworks", ); HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(SRCROOT)/.build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Dependencies/CwlCatchException/Sources/CwlCatchExceptionSupport/include", - "$(SRCROOT)/.build/checkouts/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlMachBadInstructionHandler/include", - "$(SRCROOT)/.build/checkouts/Quick/Sources/QuickSpecBase/include", - "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlCatchExceptionSupport", - "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlMachBadInstructionHandler", + "$(SRCROOT)/.build/checkouts/CwlCatchException/Sources/CwlCatchExceptionSupport/include", + "$(SRCROOT)/.build/checkouts/CwlPreconditionTesting/Sources/CwlMachBadInstructionHandler/include", + "$(SRCROOT)/.build/checkouts/Quick/Sources/QuickObjCRuntime/include", + "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport", + "$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/QuickObjCRuntime", ); INFOPLIST_FILE = TPPDF.xcodeproj/TPPDFTests_Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@loader_path/../Frameworks", - "@loader_path/Frameworks", - ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.13; OTHER_CFLAGS = "$(inherited)"; OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlCatchExceptionSupport/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/NimbleCwlMachBadInstructionHandler/module.modulemap"; + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/CwlCatchExceptionSupport/module.modulemap -Xcc -fmodule-map-file=$(SRCROOT)/TPPDF.xcodeproj/GeneratedModuleMap/QuickObjCRuntime/module.modulemap"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; SWIFT_VERSION = 5.0; TARGET_NAME = TPPDFTests; @@ -3281,119 +3880,155 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - OBJ_415 /* Build configuration list for PBXNativeTarget "Nimble" */ = { + OBJ_411 /* Build configuration list for PBXNativeTarget "CwlCatchException" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_412 /* Debug */, + OBJ_413 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_421 /* Build configuration list for PBXNativeTarget "CwlCatchExceptionPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_422 /* Debug */, + OBJ_423 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_426 /* Build configuration list for PBXNativeTarget "CwlCatchExceptionSupport" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_427 /* Debug */, + OBJ_428 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_433 /* Build configuration list for PBXNativeTarget "CwlMachBadInstructionHandler" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_434 /* Debug */, + OBJ_435 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_443 /* Build configuration list for PBXNativeTarget "CwlPosixPreconditionTesting" */ = { isa = XCConfigurationList; buildConfigurations = ( - OBJ_416 /* Debug */, - OBJ_417 /* Release */, + OBJ_444 /* Debug */, + OBJ_445 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - OBJ_484 /* Build configuration list for PBXNativeTarget "NimbleCwlCatchException" */ = { + OBJ_450 /* Build configuration list for PBXNativeTarget "CwlPreconditionTesting" */ = { isa = XCConfigurationList; buildConfigurations = ( - OBJ_485 /* Debug */, - OBJ_486 /* Release */, + OBJ_451 /* Debug */, + OBJ_452 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - OBJ_492 /* Build configuration list for PBXNativeTarget "NimbleCwlCatchExceptionSupport" */ = { + OBJ_465 /* Build configuration list for PBXNativeTarget "CwlPreconditionTestingPackageDescription" */ = { isa = XCConfigurationList; buildConfigurations = ( - OBJ_493 /* Debug */, - OBJ_494 /* Release */, + OBJ_466 /* Debug */, + OBJ_467 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - OBJ_498 /* Build configuration list for PBXNativeTarget "NimbleCwlMachBadInstructionHandler" */ = { + OBJ_471 /* Build configuration list for PBXNativeTarget "Nimble" */ = { isa = XCConfigurationList; buildConfigurations = ( - OBJ_499 /* Debug */, - OBJ_500 /* Release */, + OBJ_472 /* Debug */, + OBJ_473 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - OBJ_505 /* Build configuration list for PBXNativeTarget "NimbleCwlPreconditionTesting" */ = { + OBJ_540 /* Build configuration list for PBXNativeTarget "NimblePackageDescription" */ = { isa = XCConfigurationList; buildConfigurations = ( - OBJ_506 /* Debug */, - OBJ_507 /* Release */, + OBJ_541 /* Debug */, + OBJ_542 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - OBJ_520 /* Build configuration list for PBXNativeTarget "NimblePackageDescription" */ = { + OBJ_546 /* Build configuration list for PBXNativeTarget "Quick" */ = { isa = XCConfigurationList; buildConfigurations = ( - OBJ_521 /* Debug */, - OBJ_522 /* Release */, + OBJ_547 /* Debug */, + OBJ_548 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - OBJ_526 /* Build configuration list for PBXNativeTarget "Quick" */ = { + OBJ_578 /* Build configuration list for PBXNativeTarget "QuickObjCRuntime" */ = { isa = XCConfigurationList; buildConfigurations = ( - OBJ_527 /* Debug */, - OBJ_528 /* Release */, + OBJ_579 /* Debug */, + OBJ_580 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - OBJ_558 /* Build configuration list for PBXNativeTarget "QuickPackageDescription" */ = { + OBJ_585 /* Build configuration list for PBXNativeTarget "QuickPackageDescription" */ = { isa = XCConfigurationList; buildConfigurations = ( - OBJ_559 /* Debug */, - OBJ_560 /* Release */, + OBJ_586 /* Debug */, + OBJ_587 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - OBJ_563 /* Build configuration list for PBXNativeTarget "QuickSpecBase" */ = { + OBJ_591 /* Build configuration list for PBXNativeTarget "TPPDF" */ = { isa = XCConfigurationList; buildConfigurations = ( - OBJ_564 /* Debug */, - OBJ_565 /* Release */, + OBJ_592 /* Debug */, + OBJ_593 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - OBJ_572 /* Build configuration list for PBXNativeTarget "TPPDF" */ = { + OBJ_732 /* Build configuration list for PBXNativeTarget "TPPDFIntegrationTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - OBJ_573 /* Debug */, - OBJ_574 /* Release */, + OBJ_733 /* Debug */, + OBJ_734 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - OBJ_731 /* Build configuration list for PBXNativeTarget "TPPDFPackageDescription" */ = { + OBJ_757 /* Build configuration list for PBXNativeTarget "TPPDFPackageDescription" */ = { isa = XCConfigurationList; buildConfigurations = ( - OBJ_732 /* Debug */, - OBJ_733 /* Release */, + OBJ_758 /* Debug */, + OBJ_759 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - OBJ_737 /* Build configuration list for PBXAggregateTarget "TPPDFPackageTests" */ = { + OBJ_763 /* Build configuration list for PBXAggregateTarget "TPPDFPackageTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - OBJ_738 /* Debug */, - OBJ_739 /* Release */, + OBJ_764 /* Debug */, + OBJ_765 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - OBJ_742 /* Build configuration list for PBXNativeTarget "TPPDFTests" */ = { + OBJ_769 /* Build configuration list for PBXNativeTarget "TPPDFTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - OBJ_743 /* Debug */, - OBJ_744 /* Release */, + OBJ_770 /* Debug */, + OBJ_771 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/TPPDF.xcodeproj/xcshareddata/xcschemes/TPPDF-Package.xcscheme b/TPPDF.xcodeproj/xcshareddata/xcschemes/TPPDF-Package.xcscheme index 1bf996fd..99ea665c 100644 --- a/TPPDF.xcodeproj/xcshareddata/xcschemes/TPPDF-Package.xcscheme +++ b/TPPDF.xcodeproj/xcshareddata/xcschemes/TPPDF-Package.xcscheme @@ -1,6 +1,6 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TPPDF.xcodeproj/xcshareddata/xcschemes/TPPDFPackageTests.xcscheme b/TPPDF.xcodeproj/xcshareddata/xcschemes/TPPDFPackageTests.xcscheme index bc7d43c6..3eec1577 100644 --- a/TPPDF.xcodeproj/xcshareddata/xcschemes/TPPDFPackageTests.xcscheme +++ b/TPPDF.xcodeproj/xcshareddata/xcschemes/TPPDFPackageTests.xcscheme @@ -1,6 +1,6 @@ > $xcconfig + +echo 'EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_x86_64__XCODE_1200 = $(EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_x86_64__XCODE_1200__BUILD_$(XCODE_PRODUCT_BUILD_VERSION))' >> $xcconfig +echo 'EXCLUDED_ARCHS = $(inherited) $(EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_$(EFFECTIVE_PLATFORM_SUFFIX)__NATIVE_ARCH_64_BIT_$(NATIVE_ARCH_64_BIT)__XCODE_$(XCODE_VERSION_MAJOR))' >> $xcconfig + +export XCODE_XCCONFIG_FILE="$xcconfig" +carthage "$@"