From 718ec58d0811522cd061a0eacc2e15084e617a3f Mon Sep 17 00:00:00 2001 From: jonchui Date: Fri, 19 Jan 2018 09:03:53 -1000 Subject: [PATCH 1/4] Update Swift 3.2, Fixed all build errors. Shows black screen --- Podfile | 2 + Podfile.lock | 4 +- .../Private/PureLayout/ALView+PureLayout.h | 1 - .../Private/PureLayout/NSArray+PureLayout.h | 1 - .../NSLayoutConstraint+PureLayout.h | 1 - .../Private/PureLayout/PureLayout+Internal.h | 1 - Pods/Headers/Private/PureLayout/PureLayout.h | 1 - .../Private/PureLayout/PureLayoutDefines.h | 1 - Pods/Manifest.lock | 4 +- Pods/Pods.xcodeproj/project.pbxproj | 494 ++++++++++-------- Pods/Target Support Files/Pods/Info.plist | 26 - .../Pods/Pods-acknowledgements.markdown | 16 - .../Pods/Pods-acknowledgements.plist | 46 -- Pods/Target Support Files/Pods/Pods-dummy.m | 5 - .../Pods/Pods-frameworks.sh | 59 --- .../Pods/Pods-resources.sh | 95 ---- .../Target Support Files/Pods/Pods-umbrella.h | 6 - .../Pods/Pods.debug.xcconfig | 6 - Pods/Target Support Files/Pods/Pods.modulemap | 6 - .../Pods/Pods.release.xcconfig | 6 - .../PureLayout/Info.plist | 2 +- .../PureLayout/PureLayout-Private.xcconfig | 5 - .../PureLayout/PureLayout-prefix.pch | 8 + .../PureLayout/PureLayout-umbrella.h | 10 + .../PureLayout/PureLayout.xcconfig | 9 + .../project.pbxproj | 89 ++-- TableViewCellWithAutoLayout/AppDelegate.swift | 4 +- .../TableViewController/Model.swift | 13 +- .../NibTableViewCell.swift | 4 +- .../TableViewController/TableViewCell.swift | 38 +- .../TableViewController.swift | 36 +- 31 files changed, 403 insertions(+), 596 deletions(-) delete mode 120000 Pods/Headers/Private/PureLayout/ALView+PureLayout.h delete mode 120000 Pods/Headers/Private/PureLayout/NSArray+PureLayout.h delete mode 120000 Pods/Headers/Private/PureLayout/NSLayoutConstraint+PureLayout.h delete mode 120000 Pods/Headers/Private/PureLayout/PureLayout+Internal.h delete mode 120000 Pods/Headers/Private/PureLayout/PureLayout.h delete mode 120000 Pods/Headers/Private/PureLayout/PureLayoutDefines.h delete mode 100644 Pods/Target Support Files/Pods/Info.plist delete mode 100644 Pods/Target Support Files/Pods/Pods-acknowledgements.markdown delete mode 100644 Pods/Target Support Files/Pods/Pods-acknowledgements.plist delete mode 100644 Pods/Target Support Files/Pods/Pods-dummy.m delete mode 100755 Pods/Target Support Files/Pods/Pods-frameworks.sh delete mode 100755 Pods/Target Support Files/Pods/Pods-resources.sh delete mode 100644 Pods/Target Support Files/Pods/Pods-umbrella.h delete mode 100644 Pods/Target Support Files/Pods/Pods.debug.xcconfig delete mode 100644 Pods/Target Support Files/Pods/Pods.modulemap delete mode 100644 Pods/Target Support Files/Pods/Pods.release.xcconfig delete mode 100644 Pods/Target Support Files/PureLayout/PureLayout-Private.xcconfig diff --git a/Podfile b/Podfile index 1bf41f0..b343c9d 100644 --- a/Podfile +++ b/Podfile @@ -1,3 +1,5 @@ use_frameworks! +target 'TableViewCellWithAutoLayout' do pod 'PureLayout' +end diff --git a/Podfile.lock b/Podfile.lock index c5a36c7..d635e3b 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -7,4 +7,6 @@ DEPENDENCIES: SPEC CHECKSUMS: PureLayout: 270dfee2236f697ab1d5e2771c2e5c248495fa0d -COCOAPODS: 0.38.2 +PODFILE CHECKSUM: e771078ae3c1fa70a4072ff1706830c600f1c99f + +COCOAPODS: 1.2.0 diff --git a/Pods/Headers/Private/PureLayout/ALView+PureLayout.h b/Pods/Headers/Private/PureLayout/ALView+PureLayout.h deleted file mode 120000 index ac489e2..0000000 --- a/Pods/Headers/Private/PureLayout/ALView+PureLayout.h +++ /dev/null @@ -1 +0,0 @@ -../../../PureLayout/PureLayout/PureLayout/ALView+PureLayout.h \ No newline at end of file diff --git a/Pods/Headers/Private/PureLayout/NSArray+PureLayout.h b/Pods/Headers/Private/PureLayout/NSArray+PureLayout.h deleted file mode 120000 index 76395e6..0000000 --- a/Pods/Headers/Private/PureLayout/NSArray+PureLayout.h +++ /dev/null @@ -1 +0,0 @@ -../../../PureLayout/PureLayout/PureLayout/NSArray+PureLayout.h \ No newline at end of file diff --git a/Pods/Headers/Private/PureLayout/NSLayoutConstraint+PureLayout.h b/Pods/Headers/Private/PureLayout/NSLayoutConstraint+PureLayout.h deleted file mode 120000 index a2afdda..0000000 --- a/Pods/Headers/Private/PureLayout/NSLayoutConstraint+PureLayout.h +++ /dev/null @@ -1 +0,0 @@ -../../../PureLayout/PureLayout/PureLayout/NSLayoutConstraint+PureLayout.h \ No newline at end of file diff --git a/Pods/Headers/Private/PureLayout/PureLayout+Internal.h b/Pods/Headers/Private/PureLayout/PureLayout+Internal.h deleted file mode 120000 index 972a4ee..0000000 --- a/Pods/Headers/Private/PureLayout/PureLayout+Internal.h +++ /dev/null @@ -1 +0,0 @@ -../../../PureLayout/PureLayout/PureLayout/PureLayout+Internal.h \ No newline at end of file diff --git a/Pods/Headers/Private/PureLayout/PureLayout.h b/Pods/Headers/Private/PureLayout/PureLayout.h deleted file mode 120000 index 616d281..0000000 --- a/Pods/Headers/Private/PureLayout/PureLayout.h +++ /dev/null @@ -1 +0,0 @@ -../../../PureLayout/PureLayout/PureLayout/PureLayout.h \ No newline at end of file diff --git a/Pods/Headers/Private/PureLayout/PureLayoutDefines.h b/Pods/Headers/Private/PureLayout/PureLayoutDefines.h deleted file mode 120000 index 4a67193..0000000 --- a/Pods/Headers/Private/PureLayout/PureLayoutDefines.h +++ /dev/null @@ -1 +0,0 @@ -../../../PureLayout/PureLayout/PureLayout/PureLayoutDefines.h \ No newline at end of file diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index c5a36c7..d635e3b 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -7,4 +7,6 @@ DEPENDENCIES: SPEC CHECKSUMS: PureLayout: 270dfee2236f697ab1d5e2771c2e5c248495fa0d -COCOAPODS: 0.38.2 +PODFILE CHECKSUM: e771078ae3c1fa70a4072ff1706830c600f1c99f + +COCOAPODS: 1.2.0 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 4b44319..fde2362 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -7,249 +7,248 @@ objects = { /* Begin PBXBuildFile section */ - 2241ABC30538E46F17BC59AFC645B6C5 /* NSArray+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 191E1C6095DA6537B3B9AD63F2DABA12 /* NSArray+PureLayout.m */; }; - 38792B4D4276C59B21ACF9B4DE6ED4F5 /* PureLayout+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = DAFA4BCE4B185A782DD016F84B3BE0CF /* PureLayout+Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 40C283F04408D7C74CB6D9966B4CE10E /* ALView+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FDCF9208FAF09CC79F2DA4FA5683C82 /* ALView+PureLayout.m */; }; - 5EFAEC887045E3038CBA406FC9C48C82 /* Pods-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D3B8F899423E15C997E14FB2404791C6 /* Pods-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6354BF1C514445C33F9B65DD18205535 /* NSArray+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 913E7306AD4E255661D418473382CF54 /* NSArray+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6837A6326B4A297F0F37B60F67C0706B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9011C520EFA96D78421817354D237D35 /* Foundation.framework */; }; - 7C6672FF5BC14E5A632F38FBCF4D84F6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9011C520EFA96D78421817354D237D35 /* Foundation.framework */; }; - 8A42E3EC15CA6EFC7A14FF66419B4E0A /* NSLayoutConstraint+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 97F5A0160929E8154C67BBC4B5A91B5C /* NSLayoutConstraint+PureLayout.m */; }; - 8FB29797E35802BE65A888432368F471 /* PureLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 17DA7E900B1E7945C8B8CE59D225F706 /* PureLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 98DE61629DE81688A6D460FF03DD172A /* PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E05779740DB7A4882324BB0CC77FE83 /* PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A9DC2F99B25B83F8896D0DEF1D5709D0 /* Pods-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B29C2EEF0D874EC57444010B89A6DD3 /* Pods-dummy.m */; }; - BEEF2FF4434A311B51CCAEA2D0BC4167 /* PureLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7ADC5572B76BA1CB325993B5EB36DD36 /* PureLayout-dummy.m */; }; - C07804D5CAE775845193B0BDEAE8153A /* ALView+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 13DC162AF7BEBCA584CAF9D9CEAD8319 /* ALView+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E822E9813D45FF34F11862731B65F4D7 /* NSLayoutConstraint+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CD3AB8195F74BFC43D6997F61F6F298 /* NSLayoutConstraint+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F9A3864238BEAF7F67E75EF7417D7AF4 /* PureLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FBC3E333821E19620FAC1463F61C533 /* PureLayoutDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0B576AE8173CF0886626AE3261A87CA2 /* NSLayoutConstraint+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F7D472071E15F7DC98E66B5980E1549 /* NSLayoutConstraint+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 27A86525CC407335D77FB1FA79E809ED /* ALView+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D3F05D324772E907DB1D4DA2C89AA2 /* ALView+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 28AEA72EDB0C817F8B0B8B485C1888AD /* NSArray+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 256CB866D56B919DA6C9ABF2C32B4D37 /* NSArray+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2BE77D77C0404B4CBF946AE8450392A7 /* PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 261FA9EFC65F5CA2F5CE7AF0D3ACE209 /* PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 66139569A8238D85F6C7D5D071474980 /* PureLayout+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = AA654F86E857710B01965E96AC15F25C /* PureLayout+Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B26C75D8AC12A1C9F5CB79B645710AE /* Pods-TableViewCellWithAutoLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C7EB7A39BE4DB3317DA0CE27499252DA /* Pods-TableViewCellWithAutoLayout-dummy.m */; }; + 8F90EA1EAF171259898FA61C3B64A59B /* NSArray+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = D87500AA33CA4A933595B88AD6CA26C8 /* NSArray+PureLayout.m */; }; + C0B610F9ACE7A887DFC335D7317B92C3 /* PureLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B859CA7D3A83073EE3A0EFE2138F31B /* PureLayoutDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C85228ED73A35551E659D6513878B714 /* ALView+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F6990C47F02B6691DD4DA9D4504A36B /* ALView+PureLayout.m */; }; + CA8501B257AD3609DE2E2E56416F3761 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */; }; + DBA04DBE005E57BAE425CAE0DCB01555 /* NSLayoutConstraint+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 62FD488738DACC6BD28A4B8007AC9E22 /* NSLayoutConstraint+PureLayout.m */; }; + E2F7E68D5FEC6EC45FCF85CE19FEE830 /* Pods-TableViewCellWithAutoLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 05C617673B81E480387FDAED466F84B8 /* Pods-TableViewCellWithAutoLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E5CA824DFCEE5285CDE7EB69B3D83DD9 /* PureLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 808D9E17BE044F47037C6ABD6F65EE32 /* PureLayout-dummy.m */; }; + E6CFF782186E9EC742DD76367176BC06 /* PureLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EFEA95188E08BEB23065B2AB052E7BC /* PureLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F88406AE8B5988045C86FEDA79BACA96 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - D4BE9AC9A09AF52392290EC0CA80E1A2 /* PBXContainerItemProxy */ = { + 95B4EB74C585F9E909FADD92908662FB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 8240A687A12B3496C485DFBEB80E79E2; + remoteGlobalIDString = 718D7303E946D0D288E6E864D4D1B02D; remoteInfo = PureLayout; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0FBC3E333821E19620FAC1463F61C533 /* PureLayoutDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayoutDefines.h; path = PureLayout/PureLayout/PureLayoutDefines.h; sourceTree = ""; }; - 13DC162AF7BEBCA584CAF9D9CEAD8319 /* ALView+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ALView+PureLayout.h"; path = "PureLayout/PureLayout/ALView+PureLayout.h"; sourceTree = ""; }; - 17DA7E900B1E7945C8B8CE59D225F706 /* PureLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-umbrella.h"; sourceTree = ""; }; - 191E1C6095DA6537B3B9AD63F2DABA12 /* NSArray+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+PureLayout.m"; path = "PureLayout/PureLayout/NSArray+PureLayout.m"; sourceTree = ""; }; - 25EB15ADDC91D3318D94A842E4FC598D /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.debug.xcconfig; sourceTree = ""; }; - 2B98C72313E9B08E15E4970F6A8BB5B6 /* PureLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PureLayout.xcconfig; sourceTree = ""; }; - 34BE0BA12096455AB6760CFDF1005D58 /* PureLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PureLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 37B11DEC4162936E069BC7FEF119B09C /* PureLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = PureLayout.modulemap; sourceTree = ""; }; - 4B29C2EEF0D874EC57444010B89A6DD3 /* Pods-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-dummy.m"; sourceTree = ""; }; - 59D9DEAEBEB4B4AE79B77C4D1EEF3DAE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 6E05779740DB7A4882324BB0CC77FE83 /* PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayout.h; path = PureLayout/PureLayout/PureLayout.h; sourceTree = ""; }; - 6FDCF9208FAF09CC79F2DA4FA5683C82 /* ALView+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ALView+PureLayout.m"; path = "PureLayout/PureLayout/ALView+PureLayout.m"; sourceTree = ""; }; - 79A9DEDC89FE8336BF5FEDAAF75BF7FC /* Pods.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Pods.modulemap; sourceTree = ""; }; - 7ADC5572B76BA1CB325993B5EB36DD36 /* PureLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PureLayout-dummy.m"; sourceTree = ""; }; - 87B213035BAC5F75386F62D3C75D2342 /* Pods-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-acknowledgements.plist"; sourceTree = ""; }; - 9011C520EFA96D78421817354D237D35 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 913E7306AD4E255661D418473382CF54 /* NSArray+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PureLayout.h"; path = "PureLayout/PureLayout/NSArray+PureLayout.h"; sourceTree = ""; }; - 97F5A0160929E8154C67BBC4B5A91B5C /* NSLayoutConstraint+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PureLayout.m"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m"; sourceTree = ""; }; - 9CD3AB8195F74BFC43D6997F61F6F298 /* NSLayoutConstraint+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+PureLayout.h"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.h"; sourceTree = ""; }; - B870EF585C629C2B8EFC01EFA066E0AC /* Pods.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - CBC0F7C552B739C909B650A0F42F7F38 /* Pods-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-resources.sh"; sourceTree = ""; }; - CC4882E403503DE9288AF3969E260251 /* PureLayout-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "PureLayout-Private.xcconfig"; sourceTree = ""; }; - D0405803033A2A777B8E4DFA0C1800ED /* Pods-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-acknowledgements.markdown"; sourceTree = ""; }; - D3B8F899423E15C997E14FB2404791C6 /* Pods-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-umbrella.h"; sourceTree = ""; }; - D77F20524604100E192667662A8784A5 /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.release.xcconfig; sourceTree = ""; }; - DAFA4BCE4B185A782DD016F84B3BE0CF /* PureLayout+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PureLayout+Internal.h"; path = "PureLayout/PureLayout/PureLayout+Internal.h"; sourceTree = ""; }; - E608DBDD091C6DAAF7133EFDA8960D3A /* PureLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-prefix.pch"; sourceTree = ""; }; - E7F21354943D9F42A70697D5A5EF72E9 /* Pods-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-frameworks.sh"; sourceTree = ""; }; - E8446514FBAD26C0E18F24A5715AEF67 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 01B056FE48A821CA3D3818E32A4CFEDF /* PureLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PureLayout.xcconfig; sourceTree = ""; }; + 05C617673B81E480387FDAED466F84B8 /* Pods-TableViewCellWithAutoLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TableViewCellWithAutoLayout-umbrella.h"; sourceTree = ""; }; + 249938C44B3C707521E098F2C5086AD9 /* PureLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = PureLayout.modulemap; sourceTree = ""; }; + 256CB866D56B919DA6C9ABF2C32B4D37 /* NSArray+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PureLayout.h"; path = "PureLayout/PureLayout/NSArray+PureLayout.h"; sourceTree = ""; }; + 261FA9EFC65F5CA2F5CE7AF0D3ACE209 /* PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayout.h; path = PureLayout/PureLayout/PureLayout.h; sourceTree = ""; }; + 2F7D472071E15F7DC98E66B5980E1549 /* NSLayoutConstraint+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+PureLayout.h"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.h"; sourceTree = ""; }; + 36010561B60178EC70582F6E80B7F0E2 /* PureLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PureLayout.framework; path = PureLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3F6990C47F02B6691DD4DA9D4504A36B /* ALView+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ALView+PureLayout.m"; path = "PureLayout/PureLayout/ALView+PureLayout.m"; sourceTree = ""; }; + 5B859CA7D3A83073EE3A0EFE2138F31B /* PureLayoutDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayoutDefines.h; path = PureLayout/PureLayout/PureLayoutDefines.h; sourceTree = ""; }; + 62FD488738DACC6BD28A4B8007AC9E22 /* NSLayoutConstraint+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PureLayout.m"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m"; sourceTree = ""; }; + 6D986837FA46C6AB4A8D72FCAA1B4454 /* PureLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-prefix.pch"; sourceTree = ""; }; + 6EFEA95188E08BEB23065B2AB052E7BC /* PureLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-umbrella.h"; sourceTree = ""; }; + 70A8035F25E4ADC2B530D8C008EA2B4B /* Pods_TableViewCellWithAutoLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_TableViewCellWithAutoLayout.framework; path = "Pods-TableViewCellWithAutoLayout.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 72C28868ACF6408D37D66C67E0041AAD /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 75B51CD7FC3101988A26937BE8C4B361 /* Pods-TableViewCellWithAutoLayout-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-TableViewCellWithAutoLayout-frameworks.sh"; sourceTree = ""; }; + 808D9E17BE044F47037C6ABD6F65EE32 /* PureLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PureLayout-dummy.m"; sourceTree = ""; }; + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A24A5C45DF7E1A7D63C9813BFC7A8AB1 /* Pods-TableViewCellWithAutoLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-TableViewCellWithAutoLayout.modulemap"; sourceTree = ""; }; + AA654F86E857710B01965E96AC15F25C /* PureLayout+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PureLayout+Internal.h"; path = "PureLayout/PureLayout/PureLayout+Internal.h"; sourceTree = ""; }; + AC94C00503171B435CD32EE840EBE406 /* Pods-TableViewCellWithAutoLayout.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TableViewCellWithAutoLayout.release.xcconfig"; sourceTree = ""; }; + B2792380613910546CED402B3A5347F0 /* Pods-TableViewCellWithAutoLayout-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-TableViewCellWithAutoLayout-acknowledgements.plist"; sourceTree = ""; }; + BB2F64AA47FBCCD9061ED8A1ABBADCD0 /* Pods-TableViewCellWithAutoLayout-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-TableViewCellWithAutoLayout-acknowledgements.markdown"; sourceTree = ""; }; + BED809B94F3D68B2791A2CB9B9C08BD8 /* Pods-TableViewCellWithAutoLayout-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-TableViewCellWithAutoLayout-resources.sh"; sourceTree = ""; }; + C7EB7A39BE4DB3317DA0CE27499252DA /* Pods-TableViewCellWithAutoLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TableViewCellWithAutoLayout-dummy.m"; sourceTree = ""; }; + CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + CFB743076F967A69EB49933EF0465802 /* Pods-TableViewCellWithAutoLayout.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TableViewCellWithAutoLayout.debug.xcconfig"; sourceTree = ""; }; + D87500AA33CA4A933595B88AD6CA26C8 /* NSArray+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+PureLayout.m"; path = "PureLayout/PureLayout/NSArray+PureLayout.m"; sourceTree = ""; }; + DC48A19E2AA264922693A9C30BC30743 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + F3D3F05D324772E907DB1D4DA2C89AA2 /* ALView+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ALView+PureLayout.h"; path = "PureLayout/PureLayout/ALView+PureLayout.h"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 52E761D0B069DCD4C6E2F74FA447C130 /* Frameworks */ = { + 5B125CD7460E8639B366C82DCAF11A0E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6837A6326B4A297F0F37B60F67C0706B /* Foundation.framework in Frameworks */, + F88406AE8B5988045C86FEDA79BACA96 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8D982826564F33040944F955F4866DBD /* Frameworks */ = { + 7EC8272735DABC0A388B149553759D36 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7C6672FF5BC14E5A632F38FBCF4D84F6 /* Foundation.framework in Frameworks */, + CA8501B257AD3609DE2E2E56416F3761 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 53F661C0CA7190D2CF05023FB33D61E4 /* iOS */ = { + 15A3A519AD31D8DB1D799EC97C66AD3D /* Pods-TableViewCellWithAutoLayout */ = { isa = PBXGroup; children = ( - 9011C520EFA96D78421817354D237D35 /* Foundation.framework */, + 72C28868ACF6408D37D66C67E0041AAD /* Info.plist */, + A24A5C45DF7E1A7D63C9813BFC7A8AB1 /* Pods-TableViewCellWithAutoLayout.modulemap */, + BB2F64AA47FBCCD9061ED8A1ABBADCD0 /* Pods-TableViewCellWithAutoLayout-acknowledgements.markdown */, + B2792380613910546CED402B3A5347F0 /* Pods-TableViewCellWithAutoLayout-acknowledgements.plist */, + C7EB7A39BE4DB3317DA0CE27499252DA /* Pods-TableViewCellWithAutoLayout-dummy.m */, + 75B51CD7FC3101988A26937BE8C4B361 /* Pods-TableViewCellWithAutoLayout-frameworks.sh */, + BED809B94F3D68B2791A2CB9B9C08BD8 /* Pods-TableViewCellWithAutoLayout-resources.sh */, + 05C617673B81E480387FDAED466F84B8 /* Pods-TableViewCellWithAutoLayout-umbrella.h */, + CFB743076F967A69EB49933EF0465802 /* Pods-TableViewCellWithAutoLayout.debug.xcconfig */, + AC94C00503171B435CD32EE840EBE406 /* Pods-TableViewCellWithAutoLayout.release.xcconfig */, ); - name = iOS; + name = "Pods-TableViewCellWithAutoLayout"; + path = "Target Support Files/Pods-TableViewCellWithAutoLayout"; sourceTree = ""; }; - 56E5F5118E3951F2C822D54DF77B17DB /* Support Files */ = { + 2F7CB2F8AA04108B4168449AFCA94214 /* Support Files */ = { isa = PBXGroup; children = ( - 59D9DEAEBEB4B4AE79B77C4D1EEF3DAE /* Info.plist */, - 37B11DEC4162936E069BC7FEF119B09C /* PureLayout.modulemap */, - 2B98C72313E9B08E15E4970F6A8BB5B6 /* PureLayout.xcconfig */, - CC4882E403503DE9288AF3969E260251 /* PureLayout-Private.xcconfig */, - 7ADC5572B76BA1CB325993B5EB36DD36 /* PureLayout-dummy.m */, - E608DBDD091C6DAAF7133EFDA8960D3A /* PureLayout-prefix.pch */, - 17DA7E900B1E7945C8B8CE59D225F706 /* PureLayout-umbrella.h */, + DC48A19E2AA264922693A9C30BC30743 /* Info.plist */, + 249938C44B3C707521E098F2C5086AD9 /* PureLayout.modulemap */, + 01B056FE48A821CA3D3818E32A4CFEDF /* PureLayout.xcconfig */, + 808D9E17BE044F47037C6ABD6F65EE32 /* PureLayout-dummy.m */, + 6D986837FA46C6AB4A8D72FCAA1B4454 /* PureLayout-prefix.pch */, + 6EFEA95188E08BEB23065B2AB052E7BC /* PureLayout-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/PureLayout"; sourceTree = ""; }; - 75D98FF52E597A11900E131B6C4E1ADA /* Pods */ = { + 6E53A32BBB6FBCE91915AA4C0830FC8D /* Products */ = { isa = PBXGroup; children = ( - E8446514FBAD26C0E18F24A5715AEF67 /* Info.plist */, - 79A9DEDC89FE8336BF5FEDAAF75BF7FC /* Pods.modulemap */, - D0405803033A2A777B8E4DFA0C1800ED /* Pods-acknowledgements.markdown */, - 87B213035BAC5F75386F62D3C75D2342 /* Pods-acknowledgements.plist */, - 4B29C2EEF0D874EC57444010B89A6DD3 /* Pods-dummy.m */, - E7F21354943D9F42A70697D5A5EF72E9 /* Pods-frameworks.sh */, - CBC0F7C552B739C909B650A0F42F7F38 /* Pods-resources.sh */, - D3B8F899423E15C997E14FB2404791C6 /* Pods-umbrella.h */, - 25EB15ADDC91D3318D94A842E4FC598D /* Pods.debug.xcconfig */, - D77F20524604100E192667662A8784A5 /* Pods.release.xcconfig */, + 70A8035F25E4ADC2B530D8C008EA2B4B /* Pods_TableViewCellWithAutoLayout.framework */, + 36010561B60178EC70582F6E80B7F0E2 /* PureLayout.framework */, ); - name = Pods; - path = "Target Support Files/Pods"; + name = Products; sourceTree = ""; }; - 7DB346D0F39D3F0E887471402A8071AB = { + 7531C8F8DE19F1AA3C8A7AC97A91DC29 /* iOS */ = { isa = PBXGroup; children = ( - BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */, - BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */, - A2FDD832DA64F35B104DD4C55A31BF8E /* Pods */, - CCA510CFBEA2D207524CDA0D73C3B561 /* Products */, - B7B80995527643776607AFFA75B91E24 /* Targets Support Files */, + CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */, ); + name = iOS; sourceTree = ""; }; - A2FDD832DA64F35B104DD4C55A31BF8E /* Pods */ = { + 7DB346D0F39D3F0E887471402A8071AB = { isa = PBXGroup; children = ( - FB712A69E0D41FEA99EB1907FFD5357A /* PureLayout */, + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, + BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */, + A2FDD832DA64F35B104DD4C55A31BF8E /* Pods */, + 6E53A32BBB6FBCE91915AA4C0830FC8D /* Products */, + 81B888CF7E8563363F6ED8030F014035 /* Targets Support Files */, ); - name = Pods; sourceTree = ""; }; - B7B80995527643776607AFFA75B91E24 /* Targets Support Files */ = { + 81B888CF7E8563363F6ED8030F014035 /* Targets Support Files */ = { isa = PBXGroup; children = ( - 75D98FF52E597A11900E131B6C4E1ADA /* Pods */, + 15A3A519AD31D8DB1D799EC97C66AD3D /* Pods-TableViewCellWithAutoLayout */, ); name = "Targets Support Files"; sourceTree = ""; }; - BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */ = { + 9C6F93A5AE4A9293598494393460DF93 /* PureLayout */ = { isa = PBXGroup; children = ( - 53F661C0CA7190D2CF05023FB33D61E4 /* iOS */, + F3D3F05D324772E907DB1D4DA2C89AA2 /* ALView+PureLayout.h */, + 3F6990C47F02B6691DD4DA9D4504A36B /* ALView+PureLayout.m */, + 256CB866D56B919DA6C9ABF2C32B4D37 /* NSArray+PureLayout.h */, + D87500AA33CA4A933595B88AD6CA26C8 /* NSArray+PureLayout.m */, + 2F7D472071E15F7DC98E66B5980E1549 /* NSLayoutConstraint+PureLayout.h */, + 62FD488738DACC6BD28A4B8007AC9E22 /* NSLayoutConstraint+PureLayout.m */, + 261FA9EFC65F5CA2F5CE7AF0D3ACE209 /* PureLayout.h */, + AA654F86E857710B01965E96AC15F25C /* PureLayout+Internal.h */, + 5B859CA7D3A83073EE3A0EFE2138F31B /* PureLayoutDefines.h */, + 2F7CB2F8AA04108B4168449AFCA94214 /* Support Files */, ); - name = Frameworks; + name = PureLayout; + path = PureLayout; sourceTree = ""; }; - CCA510CFBEA2D207524CDA0D73C3B561 /* Products */ = { + A2FDD832DA64F35B104DD4C55A31BF8E /* Pods */ = { isa = PBXGroup; children = ( - B870EF585C629C2B8EFC01EFA066E0AC /* Pods.framework */, - 34BE0BA12096455AB6760CFDF1005D58 /* PureLayout.framework */, + 9C6F93A5AE4A9293598494393460DF93 /* PureLayout */, ); - name = Products; + name = Pods; sourceTree = ""; }; - FB712A69E0D41FEA99EB1907FFD5357A /* PureLayout */ = { + BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */ = { isa = PBXGroup; children = ( - 13DC162AF7BEBCA584CAF9D9CEAD8319 /* ALView+PureLayout.h */, - 6FDCF9208FAF09CC79F2DA4FA5683C82 /* ALView+PureLayout.m */, - 913E7306AD4E255661D418473382CF54 /* NSArray+PureLayout.h */, - 191E1C6095DA6537B3B9AD63F2DABA12 /* NSArray+PureLayout.m */, - 9CD3AB8195F74BFC43D6997F61F6F298 /* NSLayoutConstraint+PureLayout.h */, - 97F5A0160929E8154C67BBC4B5A91B5C /* NSLayoutConstraint+PureLayout.m */, - 6E05779740DB7A4882324BB0CC77FE83 /* PureLayout.h */, - DAFA4BCE4B185A782DD016F84B3BE0CF /* PureLayout+Internal.h */, - 0FBC3E333821E19620FAC1463F61C533 /* PureLayoutDefines.h */, - 56E5F5118E3951F2C822D54DF77B17DB /* Support Files */, + 7531C8F8DE19F1AA3C8A7AC97A91DC29 /* iOS */, ); - path = PureLayout; + name = Frameworks; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 0C97D2361202E0C0803501F6EFE50376 /* Headers */ = { + 1320B59BA570ED0AB715B511700CA78B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 5EFAEC887045E3038CBA406FC9C48C82 /* Pods-umbrella.h in Headers */, + 27A86525CC407335D77FB1FA79E809ED /* ALView+PureLayout.h in Headers */, + 28AEA72EDB0C817F8B0B8B485C1888AD /* NSArray+PureLayout.h in Headers */, + 0B576AE8173CF0886626AE3261A87CA2 /* NSLayoutConstraint+PureLayout.h in Headers */, + 66139569A8238D85F6C7D5D071474980 /* PureLayout+Internal.h in Headers */, + E6CFF782186E9EC742DD76367176BC06 /* PureLayout-umbrella.h in Headers */, + 2BE77D77C0404B4CBF946AE8450392A7 /* PureLayout.h in Headers */, + C0B610F9ACE7A887DFC335D7317B92C3 /* PureLayoutDefines.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - D6A8EB0B19838A8E6F05524B3A33BF15 /* Headers */ = { + EEF986E7E0B9006422B0F9BFD1B12D51 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - C07804D5CAE775845193B0BDEAE8153A /* ALView+PureLayout.h in Headers */, - 6354BF1C514445C33F9B65DD18205535 /* NSArray+PureLayout.h in Headers */, - E822E9813D45FF34F11862731B65F4D7 /* NSLayoutConstraint+PureLayout.h in Headers */, - 38792B4D4276C59B21ACF9B4DE6ED4F5 /* PureLayout+Internal.h in Headers */, - 8FB29797E35802BE65A888432368F471 /* PureLayout-umbrella.h in Headers */, - 98DE61629DE81688A6D460FF03DD172A /* PureLayout.h in Headers */, - F9A3864238BEAF7F67E75EF7417D7AF4 /* PureLayoutDefines.h in Headers */, + E2F7E68D5FEC6EC45FCF85CE19FEE830 /* Pods-TableViewCellWithAutoLayout-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 057BC0C6AD434A55BEB3F883C422AF4B /* Pods */ = { + 718D7303E946D0D288E6E864D4D1B02D /* PureLayout */ = { isa = PBXNativeTarget; - buildConfigurationList = D2FB98E34FE23B33951F2DB1E322484F /* Build configuration list for PBXNativeTarget "Pods" */; + buildConfigurationList = 2005425DD5DA439EB2CBFCF125261D47 /* Build configuration list for PBXNativeTarget "PureLayout" */; buildPhases = ( - 3BBEA412E86660B28BB741848540178E /* Sources */, - 52E761D0B069DCD4C6E2F74FA447C130 /* Frameworks */, - 0C97D2361202E0C0803501F6EFE50376 /* Headers */, + 06D3C94458E1B4878B0D24448151249B /* Sources */, + 7EC8272735DABC0A388B149553759D36 /* Frameworks */, + 1320B59BA570ED0AB715B511700CA78B /* Headers */, ); buildRules = ( ); dependencies = ( - B499FB60A50262DAF978C33F6DCCE2F5 /* PBXTargetDependency */, ); - name = Pods; - productName = Pods; - productReference = B870EF585C629C2B8EFC01EFA066E0AC /* Pods.framework */; + name = PureLayout; + productName = PureLayout; + productReference = 36010561B60178EC70582F6E80B7F0E2 /* PureLayout.framework */; productType = "com.apple.product-type.framework"; }; - 8240A687A12B3496C485DFBEB80E79E2 /* PureLayout */ = { + B13661EDA5F71516993FBA1486B908AA /* Pods-TableViewCellWithAutoLayout */ = { isa = PBXNativeTarget; - buildConfigurationList = 29946541803109559D5B69F86E5F2398 /* Build configuration list for PBXNativeTarget "PureLayout" */; + buildConfigurationList = 0EAE63BD64FA789BD57563795958173B /* Build configuration list for PBXNativeTarget "Pods-TableViewCellWithAutoLayout" */; buildPhases = ( - ABBB6E4260C5266FB8BA4EC731A8D281 /* Sources */, - 8D982826564F33040944F955F4866DBD /* Frameworks */, - D6A8EB0B19838A8E6F05524B3A33BF15 /* Headers */, + 8D2CF976FB16BF76F3524B559C547367 /* Sources */, + 5B125CD7460E8639B366C82DCAF11A0E /* Frameworks */, + EEF986E7E0B9006422B0F9BFD1B12D51 /* Headers */, ); buildRules = ( ); dependencies = ( + F1CE0B83E0ED11CA9A4E67E7078B87E4 /* PBXTargetDependency */, ); - name = PureLayout; - productName = PureLayout; - productReference = 34BE0BA12096455AB6760CFDF1005D58 /* PureLayout.framework */; + name = "Pods-TableViewCellWithAutoLayout"; + productName = "Pods-TableViewCellWithAutoLayout"; + productReference = 70A8035F25E4ADC2B530D8C008EA2B4B /* Pods_TableViewCellWithAutoLayout.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ @@ -258,7 +257,7 @@ D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 0700; + LastSwiftUpdateCheck = 0730; LastUpgradeCheck = 0700; }; buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; @@ -269,96 +268,151 @@ en, ); mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = CCA510CFBEA2D207524CDA0D73C3B561 /* Products */; + productRefGroup = 6E53A32BBB6FBCE91915AA4C0830FC8D /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - 057BC0C6AD434A55BEB3F883C422AF4B /* Pods */, - 8240A687A12B3496C485DFBEB80E79E2 /* PureLayout */, + B13661EDA5F71516993FBA1486B908AA /* Pods-TableViewCellWithAutoLayout */, + 718D7303E946D0D288E6E864D4D1B02D /* PureLayout */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ - 3BBEA412E86660B28BB741848540178E /* Sources */ = { + 06D3C94458E1B4878B0D24448151249B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A9DC2F99B25B83F8896D0DEF1D5709D0 /* Pods-dummy.m in Sources */, + C85228ED73A35551E659D6513878B714 /* ALView+PureLayout.m in Sources */, + 8F90EA1EAF171259898FA61C3B64A59B /* NSArray+PureLayout.m in Sources */, + DBA04DBE005E57BAE425CAE0DCB01555 /* NSLayoutConstraint+PureLayout.m in Sources */, + E5CA824DFCEE5285CDE7EB69B3D83DD9 /* PureLayout-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - ABBB6E4260C5266FB8BA4EC731A8D281 /* Sources */ = { + 8D2CF976FB16BF76F3524B559C547367 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 40C283F04408D7C74CB6D9966B4CE10E /* ALView+PureLayout.m in Sources */, - 2241ABC30538E46F17BC59AFC645B6C5 /* NSArray+PureLayout.m in Sources */, - 8A42E3EC15CA6EFC7A14FF66419B4E0A /* NSLayoutConstraint+PureLayout.m in Sources */, - BEEF2FF4434A311B51CCAEA2D0BC4167 /* PureLayout-dummy.m in Sources */, + 7B26C75D8AC12A1C9F5CB79B645710AE /* Pods-TableViewCellWithAutoLayout-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - B499FB60A50262DAF978C33F6DCCE2F5 /* PBXTargetDependency */ = { + F1CE0B83E0ED11CA9A4E67E7078B87E4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = PureLayout; - target = 8240A687A12B3496C485DFBEB80E79E2 /* PureLayout */; - targetProxy = D4BE9AC9A09AF52392290EC0CA80E1A2 /* PBXContainerItemProxy */; + target = 718D7303E946D0D288E6E864D4D1B02D /* PureLayout */; + targetProxy = 95B4EB74C585F9E909FADD92908662FB /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 116000359465EEA84BEB4A3D54B09C44 /* Debug */ = { + 015A368F878AC3E2CEAE21DDE8026304 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = NO; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + 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; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + ONLY_ACTIVE_ARCH = YES; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + 016BDA1D8BD1C01294A8135ADC398F0B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 25EB15ADDC91D3318D94A842E4FC598D /* Pods.debug.xcconfig */; + baseConfigurationReference = 01B056FE48A821CA3D3818E32A4CFEDF /* PureLayout.xcconfig */; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - INFOPLIST_FILE = "Target Support Files/Pods/Info.plist"; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/PureLayout/PureLayout-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/PureLayout/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods/Pods.modulemap"; + MODULEMAP_FILE = "Target Support Files/PureLayout/PureLayout.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_NAME = Pods; + PRODUCT_NAME = PureLayout; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 4B0B1BF0388DEA06DE8DF1B21F4B00AB /* Release */ = { + 29A3572805974243DBE674EB80B64716 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CC4882E403503DE9288AF3969E260251 /* PureLayout-Private.xcconfig */; + baseConfigurationReference = AC94C00503171B435CD32EE840EBE406 /* Pods-TableViewCellWithAutoLayout.release.xcconfig */; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 3.0.0; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 3; - DYLIB_CURRENT_VERSION = "$(CURRENT_PROJECT_VERSION)"; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/PureLayout/PureLayout-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/PureLayout/Info.plist"; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/Pods-TableViewCellWithAutoLayout/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/PureLayout/PureLayout.modulemap"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = PureLayout; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_TableViewCellWithAutoLayout; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -367,10 +421,11 @@ }; name = Release; }; - A70CDAD61F90AC503C7D04CC22DA2923 /* Debug */ = { + 44CDBB6D11DE06DB64D6268622BDC47E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; @@ -384,15 +439,14 @@ CLANG_WARN_OBJC_ROOT_CLASS = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", + "POD_CONFIGURATION_RELEASE=1", "$(inherited)", ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; @@ -400,128 +454,106 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - ONLY_ACTIVE_ARCH = YES; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; STRIP_INSTALLED_PRODUCT = NO; SYMROOT = "${SRCROOT}/../build"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - D7F9E64735A4A34EA962C8B922037D79 /* Release */ = { + A5C2AAA0BC508C220500E238BA2DDC37 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D77F20524604100E192667662A8784A5 /* Pods.release.xcconfig */; + baseConfigurationReference = CFB743076F967A69EB49933EF0465802 /* Pods-TableViewCellWithAutoLayout.debug.xcconfig */; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - INFOPLIST_FILE = "Target Support Files/Pods/Info.plist"; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/Pods-TableViewCellWithAutoLayout/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods/Pods.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; - PRODUCT_NAME = Pods; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_TableViewCellWithAutoLayout; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - DB5C373F43D2E2027D3302E3EB9783D7 /* Debug */ = { + A7837AB578BD1FCFB088619E59B1920E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CC4882E403503DE9288AF3969E260251 /* PureLayout-Private.xcconfig */; + baseConfigurationReference = 01B056FE48A821CA3D3818E32A4CFEDF /* PureLayout.xcconfig */; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 3.0.0; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 3; - DYLIB_CURRENT_VERSION = "$(CURRENT_PROJECT_VERSION)"; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/PureLayout/PureLayout-prefix.pch"; INFOPLIST_FILE = "Target Support Files/PureLayout/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/PureLayout/PureLayout.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; + MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = PureLayout; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; - }; - FB45FFD90572718D82AB9092B750F0CA /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_PREPROCESSOR_DEFINITIONS = "RELEASE=1"; - 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; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = "${SRCROOT}/../build"; - VALIDATE_PRODUCT = YES; - }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 29946541803109559D5B69F86E5F2398 /* Build configuration list for PBXNativeTarget "PureLayout" */ = { + 0EAE63BD64FA789BD57563795958173B /* Build configuration list for PBXNativeTarget "Pods-TableViewCellWithAutoLayout" */ = { isa = XCConfigurationList; buildConfigurations = ( - DB5C373F43D2E2027D3302E3EB9783D7 /* Debug */, - 4B0B1BF0388DEA06DE8DF1B21F4B00AB /* Release */, + A5C2AAA0BC508C220500E238BA2DDC37 /* Debug */, + 29A3572805974243DBE674EB80B64716 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { + 2005425DD5DA439EB2CBFCF125261D47 /* Build configuration list for PBXNativeTarget "PureLayout" */ = { isa = XCConfigurationList; buildConfigurations = ( - A70CDAD61F90AC503C7D04CC22DA2923 /* Debug */, - FB45FFD90572718D82AB9092B750F0CA /* Release */, + 016BDA1D8BD1C01294A8135ADC398F0B /* Debug */, + A7837AB578BD1FCFB088619E59B1920E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D2FB98E34FE23B33951F2DB1E322484F /* Build configuration list for PBXNativeTarget "Pods" */ = { + 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 116000359465EEA84BEB4A3D54B09C44 /* Debug */, - D7F9E64735A4A34EA962C8B922037D79 /* Release */, + 015A368F878AC3E2CEAE21DDE8026304 /* Debug */, + 44CDBB6D11DE06DB64D6268622BDC47E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Pods/Target Support Files/Pods/Info.plist b/Pods/Target Support Files/Pods/Info.plist deleted file mode 100644 index 6974542..0000000 --- a/Pods/Target Support Files/Pods/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown b/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown deleted file mode 100644 index 3d79025..0000000 --- a/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown +++ /dev/null @@ -1,16 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: - -## PureLayout - -This code is distributed under the terms and conditions of the MIT license. - -Copyright (c) 2014-2015 Tyler Fox - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -Generated by CocoaPods - http://cocoapods.org diff --git a/Pods/Target Support Files/Pods/Pods-acknowledgements.plist b/Pods/Target Support Files/Pods/Pods-acknowledgements.plist deleted file mode 100644 index 26ec4e4..0000000 --- a/Pods/Target Support Files/Pods/Pods-acknowledgements.plist +++ /dev/null @@ -1,46 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - This code is distributed under the terms and conditions of the MIT license. - -Copyright (c) 2014-2015 Tyler Fox - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - Title - PureLayout - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - http://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/Pods/Target Support Files/Pods/Pods-dummy.m b/Pods/Target Support Files/Pods/Pods-dummy.m deleted file mode 100644 index ade64bd..0000000 --- a/Pods/Target Support Files/Pods/Pods-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods : NSObject -@end -@implementation PodsDummy_Pods -@end diff --git a/Pods/Target Support Files/Pods/Pods-frameworks.sh b/Pods/Target Support Files/Pods/Pods-frameworks.sh deleted file mode 100755 index 212af00..0000000 --- a/Pods/Target Support Files/Pods/Pods-frameworks.sh +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/sh -set -e - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" - -install_framework() -{ - if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then - local source="${BUILT_PRODUCTS_DIR}/$1" - else - local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" - fi - - local destination="${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - - if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" - fi - - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" - - # Resign the code if required by the build settings to avoid unstable apps - code_sign_if_enabled "${destination}/$(basename "$1")" - - # Embed linked Swift runtime libraries - local basename - basename="$(basename "$1" | sed -E s/\\..+// && exit ${PIPESTATUS[0]})" - local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/${basename}.framework/${basename}" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) - for lib in $swift_runtime_libs; do - echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" - rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" - code_sign_if_enabled "${destination}/${lib}" - done -} - -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identitiy - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements \"$1\"" - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements "$1" - fi -} - - -if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework 'Pods/PureLayout.framework' -fi -if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework 'Pods/PureLayout.framework' -fi diff --git a/Pods/Target Support Files/Pods/Pods-resources.sh b/Pods/Target Support Files/Pods/Pods-resources.sh deleted file mode 100755 index ea685a2..0000000 --- a/Pods/Target Support Files/Pods/Pods-resources.sh +++ /dev/null @@ -1,95 +0,0 @@ -#!/bin/sh -set -e - -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -realpath() { - DIRECTORY="$(cd "${1%/*}" && pwd)" - FILENAME="${1##*/}" - echo "$DIRECTORY/$FILENAME" -} - -install_resource() -{ - case $1 in - *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" - ;; - *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" - ;; - *.framework) - echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\"" - xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE=$(realpath "${PODS_ROOT}/$1") - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - /*) - echo "$1" - echo "$1" >> "$RESOURCES_TO_COPY" - ;; - *) - echo "${PODS_ROOT}/$1" - echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -if [[ "${ACTION}" == "install" ]]; then - mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] -then - case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; - esac - - # Find all other xcassets (this unfortunately includes those of path pods and other targets). - OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) - while read line; do - if [[ $line != "`realpath $PODS_ROOT`*" ]]; then - XCASSET_FILES+=("$line") - fi - done <<<"$OTHER_XCASSETS" - - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi diff --git a/Pods/Target Support Files/Pods/Pods-umbrella.h b/Pods/Target Support Files/Pods/Pods-umbrella.h deleted file mode 100644 index 21dcfd2..0000000 --- a/Pods/Target Support Files/Pods/Pods-umbrella.h +++ /dev/null @@ -1,6 +0,0 @@ -#import - - -FOUNDATION_EXPORT double PodsVersionNumber; -FOUNDATION_EXPORT const unsigned char PodsVersionString[]; - diff --git a/Pods/Target Support Files/Pods/Pods.debug.xcconfig b/Pods/Target Support Files/Pods/Pods.debug.xcconfig deleted file mode 100644 index eb4d3d2..0000000 --- a/Pods/Target Support Files/Pods/Pods.debug.xcconfig +++ /dev/null @@ -1,6 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/PureLayout.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "PureLayout" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/Pods/Pods.modulemap b/Pods/Target Support Files/Pods/Pods.modulemap deleted file mode 100644 index 8413413..0000000 --- a/Pods/Target Support Files/Pods/Pods.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Pods { - umbrella header "Pods-umbrella.h" - - export * - module * { export * } -} diff --git a/Pods/Target Support Files/Pods/Pods.release.xcconfig b/Pods/Target Support Files/Pods/Pods.release.xcconfig deleted file mode 100644 index eb4d3d2..0000000 --- a/Pods/Target Support Files/Pods/Pods.release.xcconfig +++ /dev/null @@ -1,6 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/PureLayout.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "PureLayout" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/Pods/Target Support Files/PureLayout/Info.plist b/Pods/Target Support Files/PureLayout/Info.plist index dc92af9..4522675 100644 --- a/Pods/Target Support Files/PureLayout/Info.plist +++ b/Pods/Target Support Files/PureLayout/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/Pods/Target Support Files/PureLayout/PureLayout-Private.xcconfig b/Pods/Target Support Files/PureLayout/PureLayout-Private.xcconfig deleted file mode 100644 index a7833f5..0000000 --- a/Pods/Target Support Files/PureLayout/PureLayout-Private.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -#include "PureLayout.xcconfig" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/PureLayout" "${PODS_ROOT}/Headers/Public" -PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file diff --git a/Pods/Target Support Files/PureLayout/PureLayout-prefix.pch b/Pods/Target Support Files/PureLayout/PureLayout-prefix.pch index aa992a4..beb2a24 100644 --- a/Pods/Target Support Files/PureLayout/PureLayout-prefix.pch +++ b/Pods/Target Support Files/PureLayout/PureLayout-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Pods/Target Support Files/PureLayout/PureLayout-umbrella.h b/Pods/Target Support Files/PureLayout/PureLayout-umbrella.h index b50c609..66f0025 100644 --- a/Pods/Target Support Files/PureLayout/PureLayout-umbrella.h +++ b/Pods/Target Support Files/PureLayout/PureLayout-umbrella.h @@ -1,4 +1,14 @@ +#ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif #import "ALView+PureLayout.h" #import "NSArray+PureLayout.h" diff --git a/Pods/Target Support Files/PureLayout/PureLayout.xcconfig b/Pods/Target Support Files/PureLayout/PureLayout.xcconfig index e69de29..36f183d 100644 --- a/Pods/Target Support Files/PureLayout/PureLayout.xcconfig +++ b/Pods/Target Support Files/PureLayout/PureLayout.xcconfig @@ -0,0 +1,9 @@ +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/PureLayout +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/PureLayout +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/TableViewCellWithAutoLayout.xcodeproj/project.pbxproj b/TableViewCellWithAutoLayout.xcodeproj/project.pbxproj index a87308f..d06fb7a 100644 --- a/TableViewCellWithAutoLayout.xcodeproj/project.pbxproj +++ b/TableViewCellWithAutoLayout.xcodeproj/project.pbxproj @@ -9,7 +9,7 @@ /* Begin PBXBuildFile section */ 5A3B25361945F89500838EF4 /* NibTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A3B25351945F89500838EF4 /* NibTableViewCell.swift */; }; 5A3B25381945F8AC00838EF4 /* NibTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5A3B25371945F8AC00838EF4 /* NibTableViewCell.xib */; }; - 65C7B47C160366D672EF8E13 /* Pods.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E94577F57ED7FB9D3081729B /* Pods.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; + 6ACAA299E3DF29E1D0410CF9 /* Pods_TableViewCellWithAutoLayout.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72848E7EF23F7FCFEA7BFA46 /* Pods_TableViewCellWithAutoLayout.framework */; }; 99BCDCA518008C0000B8E66B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 99BCDCA418008C0000B8E66B /* Foundation.framework */; }; 99BCDCA718008C0000B8E66B /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 99BCDCA618008C0000B8E66B /* CoreGraphics.framework */; }; 99BCDCA918008C0000B8E66B /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 99BCDCA818008C0000B8E66B /* UIKit.framework */; }; @@ -37,9 +37,10 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 57612988E552EA49095C8330 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = ""; }; + 1F78E390784411956225B9F8 /* Pods-TableViewCellWithAutoLayout.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TableViewCellWithAutoLayout.debug.xcconfig"; path = "Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout.debug.xcconfig"; sourceTree = ""; }; 5A3B25351945F89500838EF4 /* NibTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NibTableViewCell.swift; sourceTree = ""; }; 5A3B25371945F8AC00838EF4 /* NibTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = NibTableViewCell.xib; sourceTree = ""; }; + 72848E7EF23F7FCFEA7BFA46 /* Pods_TableViewCellWithAutoLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_TableViewCellWithAutoLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 99BCDCA118008C0000B8E66B /* TableViewCellWithAutoLayout.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TableViewCellWithAutoLayout.app; sourceTree = BUILT_PRODUCTS_DIR; }; 99BCDCA418008C0000B8E66B /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 99BCDCA618008C0000B8E66B /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; @@ -58,7 +59,7 @@ A7F5DDA9194408D9008E238B /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; A7F5DDAB19440B7B008E238B /* Model.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Model.swift; sourceTree = ""; }; A7F5DDAD194417DC008E238B /* TableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableViewController.swift; sourceTree = ""; }; - E8389E598E67F5F16660D9AC /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.release.xcconfig; path = "Pods/Target Support Files/Pods/Pods.release.xcconfig"; sourceTree = ""; }; + D0DA5A6664A7F8CDE822E9CF /* Pods-TableViewCellWithAutoLayout.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TableViewCellWithAutoLayout.release.xcconfig"; path = "Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout.release.xcconfig"; sourceTree = ""; }; E94577F57ED7FB9D3081729B /* Pods.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ @@ -70,7 +71,7 @@ 99BCDCA718008C0000B8E66B /* CoreGraphics.framework in Frameworks */, 99BCDCA918008C0000B8E66B /* UIKit.framework in Frameworks */, 99BCDCA518008C0000B8E66B /* Foundation.framework in Frameworks */, - 65C7B47C160366D672EF8E13 /* Pods.framework in Frameworks */, + 6ACAA299E3DF29E1D0410CF9 /* Pods_TableViewCellWithAutoLayout.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -87,6 +88,15 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 348F2D281D2D89BEA7E280BA /* Pods */ = { + isa = PBXGroup; + children = ( + 1F78E390784411956225B9F8 /* Pods-TableViewCellWithAutoLayout.debug.xcconfig */, + D0DA5A6664A7F8CDE822E9CF /* Pods-TableViewCellWithAutoLayout.release.xcconfig */, + ); + name = Pods; + sourceTree = ""; + }; 99BCDC9818008C0000B8E66B = { isa = PBXGroup; children = ( @@ -94,7 +104,7 @@ 99BCDCC318008C0000B8E66B /* TableViewCellWithAutoLayoutTests */, 99BCDCA318008C0000B8E66B /* Frameworks */, 99BCDCA218008C0000B8E66B /* Products */, - B388C4772DBE5FA65C4D24F3 /* Pods */, + 348F2D281D2D89BEA7E280BA /* Pods */, ); sourceTree = ""; }; @@ -115,6 +125,7 @@ 99BCDCA818008C0000B8E66B /* UIKit.framework */, 99BCDCBD18008C0000B8E66B /* XCTest.framework */, E94577F57ED7FB9D3081729B /* Pods.framework */, + 72848E7EF23F7FCFEA7BFA46 /* Pods_TableViewCellWithAutoLayout.framework */, ); name = Frameworks; sourceTree = ""; @@ -187,15 +198,6 @@ name = "Interface Builder"; sourceTree = ""; }; - B388C4772DBE5FA65C4D24F3 /* Pods */ = { - isa = PBXGroup; - children = ( - 57612988E552EA49095C8330 /* Pods.debug.xcconfig */, - E8389E598E67F5F16660D9AC /* Pods.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -203,12 +205,12 @@ isa = PBXNativeTarget; buildConfigurationList = 99BCDCCD18008C0000B8E66B /* Build configuration list for PBXNativeTarget "TableViewCellWithAutoLayout" */; buildPhases = ( - FE8D2EDAD3B843D5ABF88A67 /* Check Pods Manifest.lock */, + D04F15A128D219C29C66BD0B /* [CP] Check Pods Manifest.lock */, 99BCDC9D18008C0000B8E66B /* Sources */, 99BCDC9E18008C0000B8E66B /* Frameworks */, 99BCDC9F18008C0000B8E66B /* Resources */, - 5737466CF2C0FC46426305CF /* Embed Pods Frameworks */, - 4306B9C3FDF52317D88B94F0 /* Copy Pods Resources */, + D2474463A9FF37346B743DA2 /* [CP] Embed Pods Frameworks */, + 1DA3F480197DF88AE9C4261F /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -245,7 +247,7 @@ attributes = { CLASSPREFIX = RJ; LastSwiftUpdateCheck = 0700; - LastUpgradeCheck = 0700; + LastUpgradeCheck = 0920; ORGANIZATIONNAME = smileyborg; TargetAttributes = { 99BCDCBB18008C0000B8E66B = { @@ -293,49 +295,49 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 4306B9C3FDF52317D88B94F0 /* Copy Pods Resources */ = { + 1DA3F480197DF88AE9C4261F /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Copy Pods Resources"; + name = "[CP] Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh\"\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-resources.sh\"\n"; showEnvVarsInLog = 0; }; - 5737466CF2C0FC46426305CF /* Embed Pods Frameworks */ = { + D04F15A128D219C29C66BD0B /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Embed Pods Frameworks"; + name = "[CP] Check Pods Manifest.lock"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; showEnvVarsInLog = 0; }; - FE8D2EDAD3B843D5ABF88A67 /* Check Pods Manifest.lock */ = { + D2474463A9FF37346B743DA2 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -399,19 +401,30 @@ CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; 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_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 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_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", @@ -424,9 +437,10 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; + SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -439,26 +453,39 @@ CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; 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_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 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_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = YES; ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -466,7 +493,7 @@ }; 99BCDCCE18008C0000B8E66B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 57612988E552EA49095C8330 /* Pods.debug.xcconfig */; + baseConfigurationReference = 1F78E390784411956225B9F8 /* Pods-TableViewCellWithAutoLayout.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; @@ -486,7 +513,7 @@ }; 99BCDCCF18008C0000B8E66B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E8389E598E67F5F16660D9AC /* Pods.release.xcconfig */; + baseConfigurationReference = D0DA5A6664A7F8CDE822E9CF /* Pods-TableViewCellWithAutoLayout.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; diff --git a/TableViewCellWithAutoLayout/AppDelegate.swift b/TableViewCellWithAutoLayout/AppDelegate.swift index 6b0a6d7..2d2ff01 100644 --- a/TableViewCellWithAutoLayout/AppDelegate.swift +++ b/TableViewCellWithAutoLayout/AppDelegate.swift @@ -15,8 +15,8 @@ class AppDelegate: UIResponder, UIApplicationDelegate func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool { // Override point for customization after application launch. - window = UIWindow(frame: UIScreen.mainScreen().bounds) - let viewController = TableViewController(style: .Plain) + window = UIWindow(frame: UIScreen.main.bounds) + let viewController = TableViewController(style: .plain) window!.rootViewController = UINavigationController(rootViewController: viewController) window!.makeKeyAndVisible() return true diff --git a/TableViewCellWithAutoLayout/TableViewController/Model.swift b/TableViewCellWithAutoLayout/TableViewController/Model.swift index b7c47d3..fbd7ade 100644 --- a/TableViewCellWithAutoLayout/TableViewController/Model.swift +++ b/TableViewCellWithAutoLayout/TableViewController/Model.swift @@ -14,7 +14,7 @@ class Model init(populated: Bool) { if (populated) { - for familyName: AnyObject in UIFont.familyNames() { + for familyName: String in UIFont.familyNames { if let familyNameString = familyName as? String { dataArray.append((title: familyNameString, body: randomLoremIpsum())) } @@ -24,10 +24,9 @@ class Model func addSingleItem() { - let fontFamilies = UIFont.familyNames() - - let r = random() % fontFamilies.count - let familyName: AnyObject = fontFamilies[r] + let fontFamilies = UIFont.familyNames + let r = Int(arc4random_uniform(UInt32(fontFamilies.count))) + let familyName: AnyObject = fontFamilies[r] as AnyObject if let familyNameString = familyName as? String { dataArray.append((title: familyNameString, body: randomLoremIpsum())) @@ -38,10 +37,10 @@ class Model { let loremIpsum = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent non quam ac massa viverra semper. Maecenas mattis justo ac augue volutpat congue. Maecenas laoreet, nulla eu faucibus gravida, felis orci dictum risus, sed sodales sem eros eget risus. Morbi imperdiet sed diam et sodales. Vestibulum ut est id mauris ultrices gravida. Nulla malesuada metus ut erat malesuada, vitae ornare neque semper. Aenean a commodo justo, vel placerat odio. Curabitur vitae consequat tortor. Aenean eu magna ante. Integer tristique elit ac augue laoreet, eget pulvinar lacus dictum. Cras eleifend lacus eget pharetra elementum. Etiam fermentum eu felis eu tristique. Integer eu purus vitae turpis blandit consectetur. Nulla facilisi. Praesent bibendum massa eu metus pulvinar, quis tristique nunc commodo. Ut varius aliquam elit, a tincidunt elit aliquam non. Nunc ac leo purus. Proin condimentum placerat ligula, at tristique neque scelerisque ut. Suspendisse ut congue enim. Integer id sem nisl. Nam dignissim, lectus et dictum sollicitudin, libero augue ullamcorper justo, nec consectetur dolor arcu sed justo. Proin rutrum pharetra lectus, vel gravida ante venenatis sed. Mauris lacinia urna vehicula felis aliquet venenatis. Suspendisse non pretium sapien. Proin id dolor ultricies, dictum augue non, euismod ante. Vivamus et luctus augue, a luctus mi. Maecenas sit amet felis in magna vestibulum viverra vel ut est. Suspendisse potenti. Morbi nec odio pretium lacus laoreet volutpat sit amet at ipsum. Etiam pretium purus vitae tortor auctor, quis cursus metus vehicula. Integer ultricies facilisis arcu, non congue orci pharetra quis. Vivamus pulvinar ligula neque, et vehicula ipsum euismod quis." - let loremIpsumArray = loremIpsum.componentsSeparatedByString(" ") + let loremIpsumArray = loremIpsum.components(separatedBy: " ") let minimumNumberOfWords = 3 - let r = max(minimumNumberOfWords, random() % loremIpsumArray.count) // get a random number r, where: minimumNumberOfWords <= r <= loremIpsumArray.count + let r = max(minimumNumberOfWords, Int(arc4random_uniform(UInt32(loremIpsumArray.count)))) // get a random number r, where: minimumNumberOfWords <= r <= loremIpsumArray.count let loremIpsumRandom = loremIpsumArray[0.. Int + override func numberOfSections(in tableView: UITableView) -> Int { return 1 } - override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int + override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return model.dataArray.count } - - override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell - { + override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { // This will be the case for programmatically loaded cells (see viewDidLoad to switch approaches) - if let cell: TableViewCell = tableView.dequeueReusableCellWithIdentifier(kCellIdentifier) as? TableViewCell { + if let cell: TableViewCell = tableView.dequeueReusableCell(withIdentifier: kCellIdentifier) as? TableViewCell { // Configure the cell for this indexPath cell.updateFonts() let modelItem = model.dataArray[indexPath.row] @@ -115,7 +113,7 @@ class TableViewController: UITableViewController } // This will be the case for interface builder loaded cells (see viewDidLoad to switch approaches) - if let cell: NibTableViewCell = tableView.dequeueReusableCellWithIdentifier(kCellIdentifier) as? NibTableViewCell { + if let cell: NibTableViewCell = tableView.dequeueReusableCell(withIdentifier: kCellIdentifier) as? NibTableViewCell { // Configure the cell for this indexPath cell.updateFonts() let modelItem = model.dataArray[indexPath.row] From 7ec756bb6880f6735bafa22b36e6591bc97e5f86 Mon Sep 17 00:00:00 2001 From: jonchui Date: Fri, 19 Jan 2018 09:09:32 -1000 Subject: [PATCH 2/4] Fixed the black screen. --- TableViewCellWithAutoLayout/AppDelegate.swift | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/TableViewCellWithAutoLayout/AppDelegate.swift b/TableViewCellWithAutoLayout/AppDelegate.swift index 2d2ff01..803b668 100644 --- a/TableViewCellWithAutoLayout/AppDelegate.swift +++ b/TableViewCellWithAutoLayout/AppDelegate.swift @@ -11,17 +11,14 @@ import UIKit class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? - - func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool - { + + func applicationDidFinishLaunching(_ application: UIApplication) { // Override point for customization after application launch. window = UIWindow(frame: UIScreen.main.bounds) let viewController = TableViewController(style: .plain) window!.rootViewController = UINavigationController(rootViewController: viewController) window!.makeKeyAndVisible() - return true } - func applicationWillResignActive(application: UIApplication) { // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. From fd9cac6e2302d3deba5673b8cf60d71969f23628 Mon Sep 17 00:00:00 2001 From: jonchui Date: Fri, 19 Jan 2018 09:14:13 -1000 Subject: [PATCH 3/4] Adding Pod for PureLayout, so no need to run pod install. Also added screenshot for readme --- .../Info.plist | 26 +++++ ...llWithAutoLayout-acknowledgements.markdown | 16 +++ ...wCellWithAutoLayout-acknowledgements.plist | 48 +++++++++ .../Pods-TableViewCellWithAutoLayout-dummy.m | 5 + ...-TableViewCellWithAutoLayout-frameworks.sh | 99 ++++++++++++++++++ ...s-TableViewCellWithAutoLayout-resources.sh | 99 ++++++++++++++++++ ...ods-TableViewCellWithAutoLayout-umbrella.h | 16 +++ ...TableViewCellWithAutoLayout.debug.xcconfig | 8 ++ ...Pods-TableViewCellWithAutoLayout.modulemap | 6 ++ ...bleViewCellWithAutoLayout.release.xcconfig | 8 ++ Screenshot 2018-01-19 09.13.11.png | Bin 0 -> 124880 bytes 11 files changed, 331 insertions(+) create mode 100644 Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Info.plist create mode 100644 Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-acknowledgements.markdown create mode 100644 Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-acknowledgements.plist create mode 100644 Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-dummy.m create mode 100755 Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-frameworks.sh create mode 100755 Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-resources.sh create mode 100644 Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-umbrella.h create mode 100644 Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout.debug.xcconfig create mode 100644 Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout.modulemap create mode 100644 Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout.release.xcconfig create mode 100644 Screenshot 2018-01-19 09.13.11.png diff --git a/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Info.plist b/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-acknowledgements.markdown b/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-acknowledgements.markdown new file mode 100644 index 0000000..20ae72a --- /dev/null +++ b/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-acknowledgements.markdown @@ -0,0 +1,16 @@ +# Acknowledgements +This application makes use of the following third party libraries: + +## PureLayout + +This code is distributed under the terms and conditions of the MIT license. + +Copyright (c) 2014-2015 Tyler Fox + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-acknowledgements.plist b/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-acknowledgements.plist new file mode 100644 index 0000000..5a107b1 --- /dev/null +++ b/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-acknowledgements.plist @@ -0,0 +1,48 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + This code is distributed under the terms and conditions of the MIT license. + +Copyright (c) 2014-2015 Tyler Fox + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + License + MIT + Title + PureLayout + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-dummy.m b/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-dummy.m new file mode 100644 index 0000000..a0d7347 --- /dev/null +++ b/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_TableViewCellWithAutoLayout : NSObject +@end +@implementation PodsDummy_Pods_TableViewCellWithAutoLayout +@end diff --git a/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-frameworks.sh b/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-frameworks.sh new file mode 100755 index 0000000..cb4586c --- /dev/null +++ b/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-frameworks.sh @@ -0,0 +1,99 @@ +#!/bin/sh +set -e + +echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" +mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + +SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" + +install_framework() +{ + if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then + local source="${BUILT_PRODUCTS_DIR}/$1" + elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then + local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" + elif [ -r "$1" ]; then + local source="$1" + fi + + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + + if [ -L "${source}" ]; then + echo "Symlinked..." + source="$(readlink "${source}")" + fi + + # use filter instead of exclude so missing patterns dont' throw errors + echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + + local basename + basename="$(basename -s .framework "$1")" + binary="${destination}/${basename}.framework/${basename}" + if ! [ -r "$binary" ]; then + binary="${destination}/${basename}" + fi + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then + strip_invalid_archs "$binary" + fi + + # Resign the code if required by the build settings to avoid unstable apps + code_sign_if_enabled "${destination}/$(basename "$1")" + + # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. + if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then + local swift_runtime_libs + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) + for lib in $swift_runtime_libs; do + echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" + rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" + code_sign_if_enabled "${destination}/${lib}" + done + fi +} + +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identitiy + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} + +# Strip invalid architectures +strip_invalid_archs() { + binary="$1" + # Get architectures for current file + archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" + stripped="" + for arch in $archs; do + if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + # Strip non-valid architectures in-place + lipo -remove "$arch" -output "$binary" "$binary" || exit 1 + stripped="$stripped $arch" + fi + done + if [[ "$stripped" ]]; then + echo "Stripped $binary of architectures:$stripped" + fi +} + + +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_framework "$BUILT_PRODUCTS_DIR/PureLayout/PureLayout.framework" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_framework "$BUILT_PRODUCTS_DIR/PureLayout/PureLayout.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait +fi diff --git a/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-resources.sh b/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-resources.sh new file mode 100755 index 0000000..4602c68 --- /dev/null +++ b/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-resources.sh @@ -0,0 +1,99 @@ +#!/bin/sh +set -e + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + +RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt +> "$RESOURCES_TO_COPY" + +XCASSET_FILES=() + +case "${TARGETED_DEVICE_FAMILY}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + 3) + TARGET_DEVICE_ARGS="--target-device tv" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac + +install_resource() +{ + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in + *.storyboard) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} + ;; + *.xib) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} + ;; + *.framework) + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + ;; + *.xcdatamodel) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" + ;; + *.xcdatamodeld) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" + ;; + *.xcmappingmodel) + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" + ;; + *.xcassets) + ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" + XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") + ;; + *) + echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" + ;; + esac +} + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then + mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi +rm -f "$RESOURCES_TO_COPY" + +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] +then + # Find all other xcassets (this unfortunately includes those of path pods and other targets). + OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) + while read line; do + if [[ $line != "${PODS_ROOT}*" ]]; then + XCASSET_FILES+=("$line") + fi + done <<<"$OTHER_XCASSETS" + + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi diff --git a/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-umbrella.h b/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-umbrella.h new file mode 100644 index 0000000..a96bc9e --- /dev/null +++ b/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_TableViewCellWithAutoLayoutVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_TableViewCellWithAutoLayoutVersionString[]; + diff --git a/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout.debug.xcconfig b/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout.debug.xcconfig new file mode 100644 index 0000000..e885545 --- /dev/null +++ b/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout.debug.xcconfig @@ -0,0 +1,8 @@ +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/PureLayout" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/PureLayout/PureLayout.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "PureLayout" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout.modulemap b/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout.modulemap new file mode 100644 index 0000000..1791aad --- /dev/null +++ b/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout.modulemap @@ -0,0 +1,6 @@ +framework module Pods_TableViewCellWithAutoLayout { + umbrella header "Pods-TableViewCellWithAutoLayout-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout.release.xcconfig b/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout.release.xcconfig new file mode 100644 index 0000000..e885545 --- /dev/null +++ b/Pods/Target Support Files/Pods-TableViewCellWithAutoLayout/Pods-TableViewCellWithAutoLayout.release.xcconfig @@ -0,0 +1,8 @@ +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/PureLayout" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/PureLayout/PureLayout.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "PureLayout" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Screenshot 2018-01-19 09.13.11.png b/Screenshot 2018-01-19 09.13.11.png new file mode 100644 index 0000000000000000000000000000000000000000..38ad618004fcb622b5a3d9c76e44731d4129252f GIT binary patch literal 124880 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 Date: Fri, 19 Jan 2018 09:15:45 -1000 Subject: [PATCH 4/4] added screenshot to readme --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 60f865d..db2b3d3 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ TableViewCellWithAutoLayoutiOS8 =========================== +![alt text](https://raw.githubusercontent.com/jonchui/TableViewCellWithAutoLayoutiOS8/master/Screenshot%202018-01-19%2009.13.11.png) + *Note: This sample project requires __Xcode 7__ and __iOS 8__. For a sample project demonstrating the iOS 7 compatible implementation, [click here](https://github.com/smileyborg/TableViewCellWithAutoLayout).* Sample project demonstrating self-sizing table view cells in iOS 8, using Auto Layout in UITableViewCell to achieve dynamic layouts with variable row heights. This project is a universal app that will run on iPhone and iPad. This implementation is only compatible with iOS 8 and later.