From 718ec58d0811522cd061a0eacc2e15084e617a3f Mon Sep 17 00:00:00 2001 From: jonchui <jon.chui@gmail.com> 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 = "<group>"; }; - 13DC162AF7BEBCA584CAF9D9CEAD8319 /* ALView+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ALView+PureLayout.h"; path = "PureLayout/PureLayout/ALView+PureLayout.h"; sourceTree = "<group>"; }; - 17DA7E900B1E7945C8B8CE59D225F706 /* PureLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-umbrella.h"; sourceTree = "<group>"; }; - 191E1C6095DA6537B3B9AD63F2DABA12 /* NSArray+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+PureLayout.m"; path = "PureLayout/PureLayout/NSArray+PureLayout.m"; sourceTree = "<group>"; }; - 25EB15ADDC91D3318D94A842E4FC598D /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.debug.xcconfig; sourceTree = "<group>"; }; - 2B98C72313E9B08E15E4970F6A8BB5B6 /* PureLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PureLayout.xcconfig; sourceTree = "<group>"; }; - 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 = "<group>"; }; - 4B29C2EEF0D874EC57444010B89A6DD3 /* Pods-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-dummy.m"; sourceTree = "<group>"; }; - 59D9DEAEBEB4B4AE79B77C4D1EEF3DAE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; - 6E05779740DB7A4882324BB0CC77FE83 /* PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayout.h; path = PureLayout/PureLayout/PureLayout.h; sourceTree = "<group>"; }; - 6FDCF9208FAF09CC79F2DA4FA5683C82 /* ALView+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ALView+PureLayout.m"; path = "PureLayout/PureLayout/ALView+PureLayout.m"; sourceTree = "<group>"; }; - 79A9DEDC89FE8336BF5FEDAAF75BF7FC /* Pods.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Pods.modulemap; sourceTree = "<group>"; }; - 7ADC5572B76BA1CB325993B5EB36DD36 /* PureLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PureLayout-dummy.m"; sourceTree = "<group>"; }; - 87B213035BAC5F75386F62D3C75D2342 /* Pods-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-acknowledgements.plist"; sourceTree = "<group>"; }; - 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 = "<group>"; }; - 97F5A0160929E8154C67BBC4B5A91B5C /* NSLayoutConstraint+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PureLayout.m"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m"; sourceTree = "<group>"; }; - 9CD3AB8195F74BFC43D6997F61F6F298 /* NSLayoutConstraint+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+PureLayout.h"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.h"; sourceTree = "<group>"; }; - 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 = "<group>"; }; - CC4882E403503DE9288AF3969E260251 /* PureLayout-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "PureLayout-Private.xcconfig"; sourceTree = "<group>"; }; - D0405803033A2A777B8E4DFA0C1800ED /* Pods-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-acknowledgements.markdown"; sourceTree = "<group>"; }; - D3B8F899423E15C997E14FB2404791C6 /* Pods-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-umbrella.h"; sourceTree = "<group>"; }; - D77F20524604100E192667662A8784A5 /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.release.xcconfig; sourceTree = "<group>"; }; - DAFA4BCE4B185A782DD016F84B3BE0CF /* PureLayout+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PureLayout+Internal.h"; path = "PureLayout/PureLayout/PureLayout+Internal.h"; sourceTree = "<group>"; }; - E608DBDD091C6DAAF7133EFDA8960D3A /* PureLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-prefix.pch"; sourceTree = "<group>"; }; - E7F21354943D9F42A70697D5A5EF72E9 /* Pods-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-frameworks.sh"; sourceTree = "<group>"; }; - E8446514FBAD26C0E18F24A5715AEF67 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; + 01B056FE48A821CA3D3818E32A4CFEDF /* PureLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PureLayout.xcconfig; sourceTree = "<group>"; }; + 05C617673B81E480387FDAED466F84B8 /* Pods-TableViewCellWithAutoLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TableViewCellWithAutoLayout-umbrella.h"; sourceTree = "<group>"; }; + 249938C44B3C707521E098F2C5086AD9 /* PureLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = PureLayout.modulemap; sourceTree = "<group>"; }; + 256CB866D56B919DA6C9ABF2C32B4D37 /* NSArray+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PureLayout.h"; path = "PureLayout/PureLayout/NSArray+PureLayout.h"; sourceTree = "<group>"; }; + 261FA9EFC65F5CA2F5CE7AF0D3ACE209 /* PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayout.h; path = PureLayout/PureLayout/PureLayout.h; sourceTree = "<group>"; }; + 2F7D472071E15F7DC98E66B5980E1549 /* NSLayoutConstraint+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+PureLayout.h"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.h"; sourceTree = "<group>"; }; + 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 = "<group>"; }; + 5B859CA7D3A83073EE3A0EFE2138F31B /* PureLayoutDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayoutDefines.h; path = PureLayout/PureLayout/PureLayoutDefines.h; sourceTree = "<group>"; }; + 62FD488738DACC6BD28A4B8007AC9E22 /* NSLayoutConstraint+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PureLayout.m"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m"; sourceTree = "<group>"; }; + 6D986837FA46C6AB4A8D72FCAA1B4454 /* PureLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-prefix.pch"; sourceTree = "<group>"; }; + 6EFEA95188E08BEB23065B2AB052E7BC /* PureLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-umbrella.h"; sourceTree = "<group>"; }; + 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 = "<group>"; }; + 75B51CD7FC3101988A26937BE8C4B361 /* Pods-TableViewCellWithAutoLayout-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-TableViewCellWithAutoLayout-frameworks.sh"; sourceTree = "<group>"; }; + 808D9E17BE044F47037C6ABD6F65EE32 /* PureLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PureLayout-dummy.m"; sourceTree = "<group>"; }; + 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 = "<group>"; }; + AA654F86E857710B01965E96AC15F25C /* PureLayout+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PureLayout+Internal.h"; path = "PureLayout/PureLayout/PureLayout+Internal.h"; sourceTree = "<group>"; }; + AC94C00503171B435CD32EE840EBE406 /* Pods-TableViewCellWithAutoLayout.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TableViewCellWithAutoLayout.release.xcconfig"; sourceTree = "<group>"; }; + B2792380613910546CED402B3A5347F0 /* Pods-TableViewCellWithAutoLayout-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-TableViewCellWithAutoLayout-acknowledgements.plist"; sourceTree = "<group>"; }; + BB2F64AA47FBCCD9061ED8A1ABBADCD0 /* Pods-TableViewCellWithAutoLayout-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-TableViewCellWithAutoLayout-acknowledgements.markdown"; sourceTree = "<group>"; }; + BED809B94F3D68B2791A2CB9B9C08BD8 /* Pods-TableViewCellWithAutoLayout-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-TableViewCellWithAutoLayout-resources.sh"; sourceTree = "<group>"; }; + C7EB7A39BE4DB3317DA0CE27499252DA /* Pods-TableViewCellWithAutoLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TableViewCellWithAutoLayout-dummy.m"; sourceTree = "<group>"; }; + 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 = "<group>"; }; + D87500AA33CA4A933595B88AD6CA26C8 /* NSArray+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+PureLayout.m"; path = "PureLayout/PureLayout/NSArray+PureLayout.m"; sourceTree = "<group>"; }; + DC48A19E2AA264922693A9C30BC30743 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; + F3D3F05D324772E907DB1D4DA2C89AA2 /* ALView+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ALView+PureLayout.h"; path = "PureLayout/PureLayout/ALView+PureLayout.h"; sourceTree = "<group>"; }; /* 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 = "<group>"; }; - 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 = "<group>"; }; - 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 = "<group>"; }; - 7DB346D0F39D3F0E887471402A8071AB = { + 7531C8F8DE19F1AA3C8A7AC97A91DC29 /* iOS */ = { isa = PBXGroup; children = ( - BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */, - BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */, - A2FDD832DA64F35B104DD4C55A31BF8E /* Pods */, - CCA510CFBEA2D207524CDA0D73C3B561 /* Products */, - B7B80995527643776607AFFA75B91E24 /* Targets Support Files */, + CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */, ); + name = iOS; sourceTree = "<group>"; }; - A2FDD832DA64F35B104DD4C55A31BF8E /* Pods */ = { + 7DB346D0F39D3F0E887471402A8071AB = { isa = PBXGroup; children = ( - FB712A69E0D41FEA99EB1907FFD5357A /* PureLayout */, + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, + BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */, + A2FDD832DA64F35B104DD4C55A31BF8E /* Pods */, + 6E53A32BBB6FBCE91915AA4C0830FC8D /* Products */, + 81B888CF7E8563363F6ED8030F014035 /* Targets Support Files */, ); - name = Pods; sourceTree = "<group>"; }; - B7B80995527643776607AFFA75B91E24 /* Targets Support Files */ = { + 81B888CF7E8563363F6ED8030F014035 /* Targets Support Files */ = { isa = PBXGroup; children = ( - 75D98FF52E597A11900E131B6C4E1ADA /* Pods */, + 15A3A519AD31D8DB1D799EC97C66AD3D /* Pods-TableViewCellWithAutoLayout */, ); name = "Targets Support Files"; sourceTree = "<group>"; }; - 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 = "<group>"; }; - CCA510CFBEA2D207524CDA0D73C3B561 /* Products */ = { + A2FDD832DA64F35B104DD4C55A31BF8E /* Pods */ = { isa = PBXGroup; children = ( - B870EF585C629C2B8EFC01EFA066E0AC /* Pods.framework */, - 34BE0BA12096455AB6760CFDF1005D58 /* PureLayout.framework */, + 9C6F93A5AE4A9293598494393460DF93 /* PureLayout */, ); - name = Products; + name = Pods; sourceTree = "<group>"; }; - 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 = "<group>"; }; /* 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 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>CFBundleDevelopmentRegion</key> - <string>en</string> - <key>CFBundleExecutable</key> - <string>${EXECUTABLE_NAME}</string> - <key>CFBundleIdentifier</key> - <string>org.cocoapods.${PRODUCT_NAME:rfc1034identifier}</string> - <key>CFBundleInfoDictionaryVersion</key> - <string>6.0</string> - <key>CFBundleName</key> - <string>${PRODUCT_NAME}</string> - <key>CFBundlePackageType</key> - <string>FMWK</string> - <key>CFBundleShortVersionString</key> - <string>1.0.0</string> - <key>CFBundleSignature</key> - <string>????</string> - <key>CFBundleVersion</key> - <string>${CURRENT_PROJECT_VERSION}</string> - <key>NSPrincipalClass</key> - <string></string> -</dict> -</plist> 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 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>PreferenceSpecifiers</key> - <array> - <dict> - <key>FooterText</key> - <string>This application makes use of the following third party libraries:</string> - <key>Title</key> - <string>Acknowledgements</string> - <key>Type</key> - <string>PSGroupSpecifier</string> - </dict> - <dict> - <key>FooterText</key> - <string>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. -</string> - <key>Title</key> - <string>PureLayout</string> - <key>Type</key> - <string>PSGroupSpecifier</string> - </dict> - <dict> - <key>FooterText</key> - <string>Generated by CocoaPods - http://cocoapods.org</string> - <key>Title</key> - <string></string> - <key>Type</key> - <string>PSGroupSpecifier</string> - </dict> - </array> - <key>StringsTable</key> - <string>Acknowledgements</string> - <key>Title</key> - <string>Acknowledgements</string> -</dict> -</plist> 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 <Foundation/Foundation.h> -@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 <UIKit/UIKit.h> - - -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 @@ <key>CFBundleExecutable</key> <string>${EXECUTABLE_NAME}</string> <key>CFBundleIdentifier</key> - <string>org.cocoapods.${PRODUCT_NAME:rfc1034identifier}</string> + <string>${PRODUCT_BUNDLE_IDENTIFIER}</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> 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 <UIKit/UIKit.h> +#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 <UIKit/UIKit.h> +#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 = "<group>"; }; + 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 = "<group>"; }; 5A3B25351945F89500838EF4 /* NibTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NibTableViewCell.swift; sourceTree = "<group>"; }; 5A3B25371945F8AC00838EF4 /* NibTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = NibTableViewCell.xib; sourceTree = "<group>"; }; + 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 = "<group>"; }; A7F5DDAB19440B7B008E238B /* Model.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Model.swift; sourceTree = "<group>"; }; A7F5DDAD194417DC008E238B /* TableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableViewController.swift; sourceTree = "<group>"; }; - 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 = "<group>"; }; + 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 = "<group>"; }; 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 = "<group>"; + }; 99BCDC9818008C0000B8E66B = { isa = PBXGroup; children = ( @@ -94,7 +104,7 @@ 99BCDCC318008C0000B8E66B /* TableViewCellWithAutoLayoutTests */, 99BCDCA318008C0000B8E66B /* Frameworks */, 99BCDCA218008C0000B8E66B /* Products */, - B388C4772DBE5FA65C4D24F3 /* Pods */, + 348F2D281D2D89BEA7E280BA /* Pods */, ); sourceTree = "<group>"; }; @@ -115,6 +125,7 @@ 99BCDCA818008C0000B8E66B /* UIKit.framework */, 99BCDCBD18008C0000B8E66B /* XCTest.framework */, E94577F57ED7FB9D3081729B /* Pods.framework */, + 72848E7EF23F7FCFEA7BFA46 /* Pods_TableViewCellWithAutoLayout.framework */, ); name = Frameworks; sourceTree = "<group>"; @@ -187,15 +198,6 @@ name = "Interface Builder"; sourceTree = "<group>"; }; - B388C4772DBE5FA65C4D24F3 /* Pods */ = { - isa = PBXGroup; - children = ( - 57612988E552EA49095C8330 /* Pods.debug.xcconfig */, - E8389E598E67F5F16660D9AC /* Pods.release.xcconfig */, - ); - name = Pods; - sourceTree = "<group>"; - }; /* 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..<r] // grab a slice of the lorem ipsum array that contains r number of words let loremIpsumText = loremIpsumRandom.reduce("") { "\($0) \($1)" } // join the array of words to make a string diff --git a/TableViewCellWithAutoLayout/TableViewController/NibTableViewCell.swift b/TableViewCellWithAutoLayout/TableViewController/NibTableViewCell.swift index c5bb4e6..925151d 100644 --- a/TableViewCellWithAutoLayout/TableViewController/NibTableViewCell.swift +++ b/TableViewCellWithAutoLayout/TableViewController/NibTableViewCell.swift @@ -21,7 +21,7 @@ class NibTableViewCell: UITableViewCell func updateFonts() { - titleLabel.font = UIFont.preferredFontForTextStyle(UIFontTextStyleHeadline) - bodyLabel.font = UIFont.preferredFontForTextStyle(UIFontTextStyleCaption2) + titleLabel.font = UIFont.preferredFont(forTextStyle: UIFontTextStyle.headline) + bodyLabel.font = UIFont.preferredFont(forTextStyle: UIFontTextStyle.caption2) } } diff --git a/TableViewCellWithAutoLayout/TableViewController/TableViewCell.swift b/TableViewCellWithAutoLayout/TableViewController/TableViewCell.swift index c8a9c54..fc7e66c 100644 --- a/TableViewCellWithAutoLayout/TableViewController/TableViewCell.swift +++ b/TableViewCellWithAutoLayout/TableViewController/TableViewCell.swift @@ -17,8 +17,8 @@ class TableViewCell: UITableViewCell var didSetupConstraints = false - var titleLabel: UILabel = UILabel.newAutoLayoutView() - var bodyLabel: UILabel = UILabel.newAutoLayoutView() + var titleLabel: UILabel = UILabel.newAutoLayout() + var bodyLabel: UILabel = UILabel.newAutoLayout() override init(style: UITableViewCellStyle, reuseIdentifier: String!) { @@ -36,16 +36,16 @@ class TableViewCell: UITableViewCell func setupViews() { - titleLabel.lineBreakMode = .ByTruncatingTail + titleLabel.lineBreakMode = .byTruncatingTail titleLabel.numberOfLines = 1 - titleLabel.textAlignment = .Left - titleLabel.textColor = UIColor.blackColor() + titleLabel.textAlignment = .left + titleLabel.textColor = UIColor.black titleLabel.backgroundColor = UIColor(red: 0, green: 0, blue: 1, alpha: 0.1) // light blue - bodyLabel.lineBreakMode = .ByTruncatingTail + bodyLabel.lineBreakMode = .byTruncatingTail bodyLabel.numberOfLines = 0 - bodyLabel.textAlignment = .Left - bodyLabel.textColor = UIColor.darkGrayColor() + bodyLabel.textAlignment = .left + bodyLabel.textColor = UIColor.darkGray bodyLabel.backgroundColor = UIColor(red: 1, green: 0, blue: 0, alpha: 0.1) // light red updateFonts() @@ -66,20 +66,20 @@ class TableViewCell: UITableViewCell // Prevent the two UILabels from being compressed below their intrinsic content height NSLayoutConstraint.autoSetPriority(UILayoutPriorityRequired) { - self.titleLabel.autoSetContentCompressionResistancePriorityForAxis(.Vertical) - self.bodyLabel.autoSetContentCompressionResistancePriorityForAxis(.Vertical) + self.titleLabel.autoSetContentCompressionResistancePriority(for: .vertical) + self.bodyLabel.autoSetContentCompressionResistancePriority(for: .vertical) } - titleLabel.autoPinEdgeToSuperviewEdge(.Top, withInset: kLabelVerticalInsets) - titleLabel.autoPinEdgeToSuperviewEdge(.Leading, withInset: kLabelHorizontalInsets) - titleLabel.autoPinEdgeToSuperviewEdge(.Trailing, withInset: kLabelHorizontalInsets) + titleLabel.autoPinEdge(toSuperviewEdge: .top, withInset: kLabelVerticalInsets) + titleLabel.autoPinEdge(toSuperviewEdge: .leading, withInset: kLabelHorizontalInsets) + titleLabel.autoPinEdge(toSuperviewEdge: .trailing, withInset: kLabelHorizontalInsets) // This constraint is an inequality so that if the cell is slightly taller than actually required, extra space will go here - bodyLabel.autoPinEdge(.Top, toEdge: .Bottom, ofView: titleLabel, withOffset: 10.0, relation: .GreaterThanOrEqual) + bodyLabel.autoPinEdge(ALEdge.top, to: ALEdge.bottom, of: titleLabel, withOffset: 10.0, relation: .greaterThanOrEqual) - bodyLabel.autoPinEdgeToSuperviewEdge(.Leading, withInset: kLabelHorizontalInsets) - bodyLabel.autoPinEdgeToSuperviewEdge(.Trailing, withInset: kLabelHorizontalInsets) - bodyLabel.autoPinEdgeToSuperviewEdge(.Bottom, withInset: kLabelVerticalInsets) + bodyLabel.autoPinEdge(toSuperviewEdge: .leading, withInset: kLabelHorizontalInsets) + bodyLabel.autoPinEdge(toSuperviewEdge: .trailing, withInset: kLabelHorizontalInsets) + bodyLabel.autoPinEdge(toSuperviewEdge: .bottom, withInset: kLabelVerticalInsets) didSetupConstraints = true } @@ -89,7 +89,7 @@ class TableViewCell: UITableViewCell func updateFonts() { - titleLabel.font = UIFont.preferredFontForTextStyle(UIFontTextStyleHeadline) - bodyLabel.font = UIFont.preferredFontForTextStyle(UIFontTextStyleCaption2) + titleLabel.font = UIFont.preferredFont(forTextStyle: UIFontTextStyle.headline) + bodyLabel.font = UIFont.preferredFont(forTextStyle: UIFontTextStyle.caption2) } } diff --git a/TableViewCellWithAutoLayout/TableViewController/TableViewController.swift b/TableViewCellWithAutoLayout/TableViewController/TableViewController.swift index 69de322..03395f4 100644 --- a/TableViewCellWithAutoLayout/TableViewController/TableViewController.swift +++ b/TableViewCellWithAutoLayout/TableViewController/TableViewController.swift @@ -18,8 +18,8 @@ class TableViewController: UITableViewController super.viewDidLoad() title = "iOS 8 Self Sizing Cells" - navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Trash, target: self, action: #selector(TableViewController.clear)) - navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Add, target: self, action: #selector(TableViewController.addRow)) + navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.trash, target: self, action: #selector(TableViewController.clear)) + navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.add, target: self, action: #selector(TableViewController.addRow)) tableView.allowsSelection = false @@ -31,7 +31,7 @@ class TableViewController: UITableViewController Uncomment ONE of the two lines below to switch between approaches. Make sure that the other line commented out - don't uncomment both! *******************************************************************/ - tableView.registerClass(TableViewCell.self, forCellReuseIdentifier: kCellIdentifier) // uncomment this line to load table view cells programmatically + tableView.register(TableViewCell.self, forCellReuseIdentifier: kCellIdentifier) // uncomment this line to load table view cells programmatically // tableView.registerNib(UINib(nibName: "NibTableViewCell", bundle: NSBundle.mainBundle()), forCellReuseIdentifier: kCellIdentifier) // uncomment this line to load table view cells from IB @@ -45,22 +45,22 @@ class TableViewController: UITableViewController tableView.estimatedRowHeight = 44.0 // set this to whatever your "average" cell height is; it doesn't need to be very accurate } - override func viewDidAppear(animated: Bool) + override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) - NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(TableViewController.contentSizeCategoryChanged(_:)), name: UIContentSizeCategoryDidChangeNotification, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(contentSizeCategoryChanged(notification:)), name: .UIContentSizeCategoryDidChange, object: nil) } - override func viewDidDisappear(animated: Bool) + override func viewDidDisappear(_ animated: Bool) { super.viewDidDisappear(animated) - NSNotificationCenter.defaultCenter().removeObserver(self, name: UIContentSizeCategoryDidChangeNotification, object: nil) + NotificationCenter.default.removeObserver(self, name: NSNotification.Name.UIContentSizeCategoryDidChange, object: nil) } // This function will be called when the Dynamic Type user setting changes (from the system Settings app) - func contentSizeCategoryChanged(notification: NSNotification) + public func contentSizeCategoryChanged(notification: NSNotification) { tableView.reloadData() } @@ -70,12 +70,12 @@ class TableViewController: UITableViewController { var rowsToDelete: [NSIndexPath] = [] for i in 0..<model.dataArray.count { - rowsToDelete.append(NSIndexPath(forRow: i, inSection: 0)) + rowsToDelete.append(NSIndexPath(row: i, section: 0)) } model = Model(populated: false) - tableView.deleteRowsAtIndexPaths(rowsToDelete, withRowAnimation: .Automatic) + tableView.deleteRows(at: rowsToDelete as [IndexPath], with: .automatic) } // Adds a single row to the table view @@ -83,24 +83,22 @@ class TableViewController: UITableViewController { model.addSingleItem() - let lastIndexPath = NSIndexPath(forRow: model.dataArray.count - 1, inSection: 0) - tableView.insertRowsAtIndexPaths([lastIndexPath], withRowAnimation: .Automatic) + let lastIndexPath = NSIndexPath(row: model.dataArray.count - 1, section: 0) + tableView.insertRows(at: [lastIndexPath as IndexPath], with: .automatic) } - override func numberOfSectionsInTableView(tableView: UITableView) -> 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 <jon.chui@gmail.com> 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 <jon.chui@gmail.com> 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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>en</string> + <key>CFBundleExecutable</key> + <string>${EXECUTABLE_NAME}</string> + <key>CFBundleIdentifier</key> + <string>${PRODUCT_BUNDLE_IDENTIFIER}</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>${PRODUCT_NAME}</string> + <key>CFBundlePackageType</key> + <string>FMWK</string> + <key>CFBundleShortVersionString</key> + <string>1.0.0</string> + <key>CFBundleSignature</key> + <string>????</string> + <key>CFBundleVersion</key> + <string>${CURRENT_PROJECT_VERSION}</string> + <key>NSPrincipalClass</key> + <string></string> +</dict> +</plist> 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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>PreferenceSpecifiers</key> + <array> + <dict> + <key>FooterText</key> + <string>This application makes use of the following third party libraries:</string> + <key>Title</key> + <string>Acknowledgements</string> + <key>Type</key> + <string>PSGroupSpecifier</string> + </dict> + <dict> + <key>FooterText</key> + <string>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. +</string> + <key>License</key> + <string>MIT</string> + <key>Title</key> + <string>PureLayout</string> + <key>Type</key> + <string>PSGroupSpecifier</string> + </dict> + <dict> + <key>FooterText</key> + <string>Generated by CocoaPods - https://cocoapods.org</string> + <key>Title</key> + <string></string> + <key>Type</key> + <string>PSGroupSpecifier</string> + </dict> + </array> + <key>StringsTable</key> + <string>Acknowledgements</string> + <key>Title</key> + <string>Acknowledgements</string> +</dict> +</plist> 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 <Foundation/Foundation.h> +@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 <UIKit/UIKit.h> +#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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 literal 0 HcmV?d00001 From 1a0b06198ce4eb93325accf561066b08c36b2527 Mon Sep 17 00:00:00 2001 From: Jon Chui <jonchui@users.noreply.github.com> 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 =========================== + + *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.