update to swift 4

Seto Elkahfi committed Jan 15, 2018 at 10:51 UTC 78080c9c0fef8a618e3f66bf03035f1b3d89ae0a
19 files changed +395 -275
Example/JomloTableView.xcodeproj/project.pbxproj
+24 -8
@@ -262,12 +262,12 @@
262 607FACCF1AFB9204008FA782 = {
263 CreatedOnToolsVersion = 6.3.1;
264 DevelopmentTeam = V75BU3KM37;
265 - LastSwiftMigration = 0820;
265 + LastSwiftMigration = 0920;
266 };
267 607FACE41AFB9204008FA782 = {
268 CreatedOnToolsVersion = 6.3.1;
269 DevelopmentTeam = V75BU3KM37;
270 - LastSwiftMigration = 0820;
270 + LastSwiftMigration = 0920;
271 TestTargetID = 607FACCF1AFB9204008FA782;
272 };
273 };
@@ -336,9 +336,12 @@
336 files = (
337 );
338 inputPaths = (
339 + "${SRCROOT}/Pods/Target Support Files/Pods-JomloTableView_Example/Pods-JomloTableView_Example-resources.sh",
340 + "${PODS_ROOT}/TwitterKit/iOS/TwitterKit.framework/Versions/A/Resources/TwitterKitResources.bundle",
341 );
342 name = "[CP] Copy Pods Resources";
343 outputPaths = (
344 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}",
345 );
346 runOnlyForDeploymentPostprocessing = 0;
347 shellPath = /bin/sh;
@@ -351,13 +354,16 @@
354 files = (
355 );
356 inputPaths = (
357 + "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
358 + "${PODS_ROOT}/Manifest.lock",
359 );
360 name = "[CP] Check Pods Manifest.lock";
361 outputPaths = (
362 + "$(DERIVED_FILE_DIR)/Pods-JomloTableView_Example-checkManifestLockResult.txt",
363 );
364 runOnlyForDeploymentPostprocessing = 0;
365 shellPath = /bin/sh;
360 - 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";
366 + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/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# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
367 showEnvVarsInLog = 0;
368 };
369 842C75DACF091DA4CDAD1B56 /* [CP] Copy Pods Resources */ = {
@@ -381,9 +387,12 @@
387 files = (
388 );
389 inputPaths = (
390 + "${SRCROOT}/Pods/Target Support Files/Pods-JomloTableView_Example/Pods-JomloTableView_Example-frameworks.sh",
391 + "${BUILT_PRODUCTS_DIR}/JomloTableView/JomloTableView.framework",
392 );
393 name = "[CP] Embed Pods Frameworks";
394 outputPaths = (
395 + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JomloTableView.framework",
396 );
397 runOnlyForDeploymentPostprocessing = 0;
398 shellPath = /bin/sh;
@@ -396,13 +405,16 @@
405 files = (
406 );
407 inputPaths = (
408 + "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
409 + "${PODS_ROOT}/Manifest.lock",
410 );
411 name = "[CP] Check Pods Manifest.lock";
412 outputPaths = (
413 + "$(DERIVED_FILE_DIR)/Pods-JomloTableView_Tests-checkManifestLockResult.txt",
414 );
415 runOnlyForDeploymentPostprocessing = 0;
416 shellPath = /bin/sh;
405 - 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";
417 + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/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# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
418 showEnvVarsInLog = 0;
419 };
420 /* End PBXShellScriptBuildPhase section */
@@ -560,7 +572,8 @@
572 MODULE_NAME = ExampleApp;
573 PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)";
574 PRODUCT_NAME = "$(TARGET_NAME)";
563 - SWIFT_VERSION = 3.0;
575 + SWIFT_SWIFT3_OBJC_INFERENCE = On;
576 + SWIFT_VERSION = 4.0;
577 };
578 name = Debug;
579 };
@@ -575,7 +588,8 @@
588 MODULE_NAME = ExampleApp;
589 PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)";
590 PRODUCT_NAME = "$(TARGET_NAME)";
578 - SWIFT_VERSION = 3.0;
591 + SWIFT_SWIFT3_OBJC_INFERENCE = On;
592 + SWIFT_VERSION = 4.0;
593 };
594 name = Release;
595 };
@@ -596,7 +610,8 @@
610 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
611 PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)";
612 PRODUCT_NAME = "$(TARGET_NAME)";
599 - SWIFT_VERSION = 3.0;
613 + SWIFT_SWIFT3_OBJC_INFERENCE = On;
614 + SWIFT_VERSION = 4.0;
615 };
616 name = Debug;
617 };
@@ -613,7 +628,8 @@
628 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
629 PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)";
630 PRODUCT_NAME = "$(TARGET_NAME)";
616 - SWIFT_VERSION = 3.0;
631 + SWIFT_SWIFT3_OBJC_INFERENCE = On;
632 + SWIFT_VERSION = 4.0;
633 };
634 name = Release;
635 };
Example/Podfile.lock
+4 -4
@@ -1,6 +1,6 @@
1 PODS:
2 - Fabric (1.6.11)
3 - - JomloTableView (0.2.0)
3 + - JomloTableView (0.2.1)
4 - TwitterCore (2.8.0):
5 - Fabric
6 - TwitterKit (2.8.1):
@@ -13,14 +13,14 @@ DEPENDENCIES:
13
14 EXTERNAL SOURCES:
15 JomloTableView:
16 - :path: "../"
16 + :path: ../
17
18 SPEC CHECKSUMS:
19 Fabric: 5911403591946b8228ab1c51d98f1d7137e863c6
20 - JomloTableView: 2bd38291983841b888260cc3ac8d3524cfc005b8
20 + JomloTableView: 954c56cd93c8a2a3827e330d42aeee9bf758bcb0
21 TwitterCore: e959987be23c767004d29eb7fab8d85d8585a2e5
22 TwitterKit: 3b6044a7320340326a4098f3e37aa1dbaeb94942
23
24 PODFILE CHECKSUM: a06dde133f19b4577a74b5ce9e34130006af378b
25
26 -COCOAPODS: 1.1.1
26 +COCOAPODS: 1.3.1
Example/Pods/Local Podspecs/JomloTableView.podspec.json
+2 -2
@@ -1,6 +1,6 @@
1 {
2 "name": "JomloTableView",
3 - "version": "0.2.0",
3 + "version": "0.2.1",
4 "summary": "A UITableView with detachable section and row.",
5 "description": "JomloTableView uses detachable section and row. You can add multiple section individually and add rows to each section. See example project for how to use this library.",
6 "homepage": "https://github.com/setoelkahfi/JomloTableView",
@@ -13,7 +13,7 @@
13 },
14 "source": {
15 "git": "https://github.com/setoelkahfi/JomloTableView.git",
16 - "tag": "0.2.0"
16 + "tag": "0.2.1"
17 },
18 "social_media_url": "https://twitter.com/setoelkahfi",
19 "platforms": {
Example/Pods/Manifest.lock
+4 -4
@@ -1,6 +1,6 @@
1 PODS:
2 - Fabric (1.6.11)
3 - - JomloTableView (0.2.0)
3 + - JomloTableView (0.2.1)
4 - TwitterCore (2.8.0):
5 - Fabric
6 - TwitterKit (2.8.1):
@@ -13,14 +13,14 @@ DEPENDENCIES:
13
14 EXTERNAL SOURCES:
15 JomloTableView:
16 - :path: "../"
16 + :path: ../
17
18 SPEC CHECKSUMS:
19 Fabric: 5911403591946b8228ab1c51d98f1d7137e863c6
20 - JomloTableView: 2bd38291983841b888260cc3ac8d3524cfc005b8
20 + JomloTableView: 954c56cd93c8a2a3827e330d42aeee9bf758bcb0
21 TwitterCore: e959987be23c767004d29eb7fab8d85d8585a2e5
22 TwitterKit: 3b6044a7320340326a4098f3e37aa1dbaeb94942
23
24 PODFILE CHECKSUM: a06dde133f19b4577a74b5ce9e34130006af378b
25
26 -COCOAPODS: 1.1.1
26 +COCOAPODS: 1.3.1
Example/Pods/Pods.xcodeproj/project.pbxproj
+223 -216
@@ -7,18 +7,18 @@
7 objects = {
8
9 /* Begin PBXBuildFile section */
10 - 0D8D4921B2B512E16CBB25F0BC33672B /* JomloTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82EDE200FBBC4AFB5362AA113CDFF353 /* JomloTableViewCell.swift */; };
11 - 1AC14489467A0FD9621E6CD8EB85E721 /* JomloTableView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F6F893EA7950A7BE59637B990958AF2 /* JomloTableView-dummy.m */; };
10 1D4F829383084810C14517780C98B5DC /* Pods-JomloTableView_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A96BFA3EE6A0D28CD604B8B44A4C4AD4 /* Pods-JomloTableView_Tests-dummy.m */; };
13 - 1FCF88CAC688C2DE629972F5F65EA01E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */; };
14 - 5B3E099F9CCC85B305E289DB0FD6E9A3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */; };
11 + 29B1DADBAB97DA65C0B0261412355CA9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6604A7D69453B4569E4E4827FB9155A9 /* Foundation.framework */; };
12 + 2EB2C695F57734CBB042F9596F260DC2 /* JomloTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1046346B761221E709F0F986DAC2BCEC /* JomloTableViewCell.swift */; };
13 + 35A34CB9E1BDEE5E2CEAF7C4BC2EBA59 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6604A7D69453B4569E4E4827FB9155A9 /* Foundation.framework */; };
14 + 517AF17C0D664B105B972D0B975451A7 /* JomloTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115129D3FD60900C2B21669D6B9B7402 /* JomloTableView.swift */; };
15 + 5F2B7EA6B24C411C75F12ACFDF477097 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6604A7D69453B4569E4E4827FB9155A9 /* Foundation.framework */; };
16 + 62D027FA5EC4B05DCD32A8EEE8EB4106 /* JomloTableViewSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81B8514D004DA8BF3598732AC6C012BF /* JomloTableViewSection.swift */; };
17 8658B4EFDCD15EEA8B27E44867B7518B /* Pods-JomloTableView_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C017400495624FBAD43A339D2A940D4 /* Pods-JomloTableView_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
16 - 9DEA05CA52F344DE9CB662568B05C86C /* JomloTableViewSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CF88271F7E727E1695E7E35A793BCFC /* JomloTableViewSection.swift */; };
17 - A117DB3F113D9A13DF08AE7626BE03FE /* JomloTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 798AF1CF7A566B0C1D52FF60F9A7F71A /* JomloTableView.swift */; };
18 + 9DA1A511BA1C11E29FB474D5EEC636AA /* JomloTableViewRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 159F4D02AE01FD78A823AE70A271CD43 /* JomloTableViewRow.swift */; };
19 AAB4B2B5987FFE8726D357C52A2B8FCE /* Pods-JomloTableView_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 60D423415AF3551B7418D6DA465BD088 /* Pods-JomloTableView_Example-dummy.m */; };
19 - AB0F6B529628008AE7CF271E55C0327C /* JomloTableViewRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C0A9C606C752C362E7A303CBC138CD7 /* JomloTableViewRow.swift */; };
20 - BAC20B1DB8A45D94F33D7D4001B0AAB4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */; };
21 - CFEDFA06374F84D8CA5E909A101C8852 /* JomloTableView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C8AD3EA48648AA9496880AD422FC89B /* JomloTableView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
20 + CC70191B8CAD80D88A4E59666D2B9249 /* JomloTableView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DD47A595E5E35D2C554CC98B7303B3A2 /* JomloTableView-dummy.m */; };
21 + CFEDFA06374F84D8CA5E909A101C8852 /* JomloTableView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E3305BE81D8B91B8D3163CB9D1DB53D /* JomloTableView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
22 DDC4B8795C13270A981F10AF2EA42E77 /* Pods-JomloTableView_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B5B6497D0985918FB6BE7450AE8060E8 /* Pods-JomloTableView_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
23 /* End PBXBuildFile section */
24
@@ -33,45 +33,45 @@
33 /* End PBXContainerItemProxy section */
34
35 /* Begin PBXFileReference section */
36 - 0A4F0F15992F616F4F7F1BC8B2326618 /* Pods_JomloTableView_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_JomloTableView_Example.framework; path = "Pods-JomloTableView_Example.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
36 + 0A4F0F15992F616F4F7F1BC8B2326618 /* Pods_JomloTableView_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_JomloTableView_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; };
37 0D74EAD65AB19B7B9B2C35769EE96314 /* Pods-JomloTableView_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-JomloTableView_Example-acknowledgements.plist"; sourceTree = "<group>"; };
38 + 1046346B761221E709F0F986DAC2BCEC /* JomloTableViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JomloTableViewCell.swift; path = JomloTableView/Classes/JomloTableViewCell.swift; sourceTree = "<group>"; };
39 + 115129D3FD60900C2B21669D6B9B7402 /* JomloTableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JomloTableView.swift; path = JomloTableView/Classes/JomloTableView.swift; sourceTree = "<group>"; };
40 + 159F4D02AE01FD78A823AE70A271CD43 /* JomloTableViewRow.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JomloTableViewRow.swift; path = JomloTableView/Classes/JomloTableViewRow.swift; sourceTree = "<group>"; };
41 + 17B71C40FEA2E6A02EFC340FBBEDD5F5 /* JomloTableView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = JomloTableView.modulemap; sourceTree = "<group>"; };
42 28312186C322A74A61CE43697138CCC6 /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Fabric.framework; path = iOS/Fabric.framework; sourceTree = "<group>"; };
39 - 2F6F893EA7950A7BE59637B990958AF2 /* JomloTableView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "JomloTableView-dummy.m"; sourceTree = "<group>"; };
40 - 36EA977690BA933633B4F9F0AD1252BC /* Pods-JomloTableView_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-JomloTableView_Example.modulemap"; sourceTree = "<group>"; };
43 + 2E3305BE81D8B91B8D3163CB9D1DB53D /* JomloTableView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JomloTableView-umbrella.h"; sourceTree = "<group>"; };
44 + 36EA977690BA933633B4F9F0AD1252BC /* Pods-JomloTableView_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-JomloTableView_Example.modulemap"; sourceTree = "<group>"; };
45 3E396D0EFEB42CA7ADD1D1895A2F6E15 /* TwitterCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TwitterCore.framework; path = iOS/TwitterCore.framework; sourceTree = "<group>"; };
42 - 45088A701E771BAC60DCBF0DA340E71E /* JomloTableView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JomloTableView.xcconfig; sourceTree = "<group>"; };
46 489BCA5423D698CB1466237ED6036019 /* Pods-JomloTableView_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-JomloTableView_Example-frameworks.sh"; sourceTree = "<group>"; };
47 5779D40C034F3E90886CA3DC3A3DD3A4 /* Pods-JomloTableView_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-JomloTableView_Example.debug.xcconfig"; sourceTree = "<group>"; };
48 60D423415AF3551B7418D6DA465BD088 /* Pods-JomloTableView_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-JomloTableView_Example-dummy.m"; sourceTree = "<group>"; };
49 + 6604A7D69453B4569E4E4827FB9155A9 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
50 6B7993F47602C0C41C91F82898020872 /* Pods-JomloTableView_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-JomloTableView_Example.release.xcconfig"; sourceTree = "<group>"; };
51 6C017400495624FBAD43A339D2A940D4 /* Pods-JomloTableView_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-JomloTableView_Tests-umbrella.h"; sourceTree = "<group>"; };
48 - 6C0A9C606C752C362E7A303CBC138CD7 /* JomloTableViewRow.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = JomloTableViewRow.swift; sourceTree = "<group>"; };
49 - 6CF88271F7E727E1695E7E35A793BCFC /* JomloTableViewSection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = JomloTableViewSection.swift; sourceTree = "<group>"; };
50 - 6DE5C2A0AE38F5FF8A030A241386F594 /* Pods-JomloTableView_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-JomloTableView_Tests.modulemap"; sourceTree = "<group>"; };
51 - 798AF1CF7A566B0C1D52FF60F9A7F71A /* JomloTableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = JomloTableView.swift; sourceTree = "<group>"; };
52 - 82EDE200FBBC4AFB5362AA113CDFF353 /* JomloTableViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = JomloTableViewCell.swift; sourceTree = "<group>"; };
53 - 883C50B07C7C7753B10AB1BE640AE7D9 /* JomloTableView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = JomloTableView.framework; path = JomloTableView.framework; sourceTree = BUILT_PRODUCTS_DIR; };
54 - 8C8AD3EA48648AA9496880AD422FC89B /* JomloTableView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JomloTableView-umbrella.h"; sourceTree = "<group>"; };
55 - 924B3998B21AB06C5252DCAC46845463 /* JomloTableView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = JomloTableView.modulemap; sourceTree = "<group>"; };
56 - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
52 + 6DE5C2A0AE38F5FF8A030A241386F594 /* Pods-JomloTableView_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-JomloTableView_Tests.modulemap"; sourceTree = "<group>"; };
53 + 81B8514D004DA8BF3598732AC6C012BF /* JomloTableViewSection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JomloTableViewSection.swift; path = JomloTableView/Classes/JomloTableViewSection.swift; sourceTree = "<group>"; };
54 + 82608A5880178AE246D27BDBE2F990E9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
55 + 883C50B07C7C7753B10AB1BE640AE7D9 /* JomloTableView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = JomloTableView.framework; sourceTree = BUILT_PRODUCTS_DIR; };
56 + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
57 9E88CBFBE200C005FEFBFF83D7B1B2B2 /* Pods-JomloTableView_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-JomloTableView_Tests-acknowledgements.markdown"; sourceTree = "<group>"; };
58 - A8DB46A01A5A00409542D1A7EE1D99BF /* Pods_JomloTableView_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_JomloTableView_Tests.framework; path = "Pods-JomloTableView_Tests.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
58 + A8DB46A01A5A00409542D1A7EE1D99BF /* Pods_JomloTableView_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_JomloTableView_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
59 A96BFA3EE6A0D28CD604B8B44A4C4AD4 /* Pods-JomloTableView_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-JomloTableView_Tests-dummy.m"; sourceTree = "<group>"; };
60 + B1494E452434B0B3FAE4B1368E8BBBAB /* JomloTableView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JomloTableView-prefix.pch"; sourceTree = "<group>"; };
61 B240D65485509CF7EE0998A8DD37E68D /* FABAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FABAttributes.h; path = iOS/Fabric.framework/Headers/FABAttributes.h; sourceTree = "<group>"; };
62 B46D5F73DDC87BA9D964566E34DB382E /* Pods-JomloTableView_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-JomloTableView_Tests.debug.xcconfig"; sourceTree = "<group>"; };
63 B5B6497D0985918FB6BE7450AE8060E8 /* Pods-JomloTableView_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-JomloTableView_Example-umbrella.h"; sourceTree = "<group>"; };
64 BBCCF59BD8B77C768DD936C8892A471F /* TwitterKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TwitterKit.framework; path = iOS/TwitterKit.framework; sourceTree = "<group>"; };
65 C361274D31BA2CCB58B987096CB1E69B /* Pods-JomloTableView_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-JomloTableView_Example-acknowledgements.markdown"; sourceTree = "<group>"; };
66 + C36E50144342AF37F8D048695B5E7CC9 /* JomloTableView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JomloTableView.xcconfig; sourceTree = "<group>"; };
67 C4343F4D99A7254AB43CA9880C54A3B9 /* Pods-JomloTableView_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-JomloTableView_Tests-resources.sh"; sourceTree = "<group>"; };
68 C4A6CD3BFC8909F01D3AEF903EC5874D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
69 C4C75FAA7E5F729BFA337001756BA821 /* Pods-JomloTableView_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-JomloTableView_Example-resources.sh"; sourceTree = "<group>"; };
68 - 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; };
69 - CD1640BFFABB922778E5686A4364E9D7 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
70 + DD47A595E5E35D2C554CC98B7303B3A2 /* JomloTableView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "JomloTableView-dummy.m"; sourceTree = "<group>"; };
71 DFEB9418A8A8EB2F5863DFCB9B689717 /* Fabric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fabric.h; path = iOS/Fabric.framework/Headers/Fabric.h; sourceTree = "<group>"; };
72 E30BCE204FC5F5B7857472E0EBEC9BD1 /* Pods-JomloTableView_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-JomloTableView_Tests-acknowledgements.plist"; sourceTree = "<group>"; };
73 E3AC7D44D6FE3B7BBDEEAF6A267D5F84 /* Pods-JomloTableView_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-JomloTableView_Tests-frameworks.sh"; sourceTree = "<group>"; };
74 E5F844671CFECD95B1DC4725713B13CC /* TwitterKitResources.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = TwitterKitResources.bundle; path = iOS/TwitterKit.framework/Versions/A/Resources/TwitterKitResources.bundle; sourceTree = "<group>"; };
74 - F2473E1F8D73A2E5FED63E1FB32F6D9E /* JomloTableView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JomloTableView-prefix.pch"; sourceTree = "<group>"; };
75 F6F8C2618AA8567D2F3A411F6A7B3E0E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
76 FDD98EF2DC50DC16583950014D29FDA8 /* Pods-JomloTableView_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-JomloTableView_Tests.release.xcconfig"; sourceTree = "<group>"; };
77 /* End PBXFileReference section */
@@ -81,7 +81,7 @@
81 isa = PBXFrameworksBuildPhase;
82 buildActionMask = 2147483647;
83 files = (
84 - 5B3E099F9CCC85B305E289DB0FD6E9A3 /* Foundation.framework in Frameworks */,
84 + 35A34CB9E1BDEE5E2CEAF7C4BC2EBA59 /* Foundation.framework in Frameworks */,
85 );
86 runOnlyForDeploymentPostprocessing = 0;
87 };
@@ -89,7 +89,7 @@
89 isa = PBXFrameworksBuildPhase;
90 buildActionMask = 2147483647;
91 files = (
92 - BAC20B1DB8A45D94F33D7D4001B0AAB4 /* Foundation.framework in Frameworks */,
92 + 5F2B7EA6B24C411C75F12ACFDF477097 /* Foundation.framework in Frameworks */,
93 );
94 runOnlyForDeploymentPostprocessing = 0;
95 };
@@ -97,36 +97,41 @@
97 isa = PBXFrameworksBuildPhase;
98 buildActionMask = 2147483647;
99 files = (
100 - 1FCF88CAC688C2DE629972F5F65EA01E /* Foundation.framework in Frameworks */,
100 + 29B1DADBAB97DA65C0B0261412355CA9 /* Foundation.framework in Frameworks */,
101 );
102 runOnlyForDeploymentPostprocessing = 0;
103 };
104 /* End PBXFrameworksBuildPhase section */
105
106 /* Begin PBXGroup section */
107 - 17A11F737FAE865798D118450678B032 /* Frameworks */ = {
107 + 060FA2C4F683F77C091D8612ADB1EE23 /* Development Pods */ = {
108 isa = PBXGroup;
109 children = (
110 - 28312186C322A74A61CE43697138CCC6 /* Fabric.framework */,
110 + 89AE53AA5D270D5233CC46913BE61644 /* JomloTableView */,
111 );
112 - name = Frameworks;
112 + name = "Development Pods";
113 sourceTree = "<group>";
114 };
115 - 2E2B628CECE027A36187E1817FD4C492 /* Development Pods */ = {
115 + 17A11F737FAE865798D118450678B032 /* Frameworks */ = {
116 isa = PBXGroup;
117 children = (
118 - D651DD9302831AB18EBAA06D42E8BC22 /* JomloTableView */,
118 + 28312186C322A74A61CE43697138CCC6 /* Fabric.framework */,
119 );
120 - name = "Development Pods";
120 + name = Frameworks;
121 sourceTree = "<group>";
122 };
123 - 3171EA3BFA58B9FBC6EB28B83114C104 /* JomloTableView */ = {
123 + 2C8FAA090808B6CDF62988F1C44ED1E7 /* Support Files */ = {
124 isa = PBXGroup;
125 children = (
126 - 79E17ED62B3C3F336F9C25479AD6AC72 /* Classes */,
126 + 82608A5880178AE246D27BDBE2F990E9 /* Info.plist */,
127 + 17B71C40FEA2E6A02EFC340FBBEDD5F5 /* JomloTableView.modulemap */,
128 + C36E50144342AF37F8D048695B5E7CC9 /* JomloTableView.xcconfig */,
129 + DD47A595E5E35D2C554CC98B7303B3A2 /* JomloTableView-dummy.m */,
130 + B1494E452434B0B3FAE4B1368E8BBBAB /* JomloTableView-prefix.pch */,
131 + 2E3305BE81D8B91B8D3163CB9D1DB53D /* JomloTableView-umbrella.h */,
132 );
128 - name = JomloTableView;
129 - path = JomloTableView;
133 + name = "Support Files";
134 + path = "Example/Pods/Target Support Files/JomloTableView";
135 sourceTree = "<group>";
136 };
137 327A85A7E8D4D34492E88F3C83262B6B /* Pods-JomloTableView_Tests */ = {
@@ -181,31 +186,11 @@
186 name = Frameworks;
187 sourceTree = "<group>";
188 };
184 - 7531C8F8DE19F1AA3C8A7AC97A91DC29 /* iOS */ = {
185 - isa = PBXGroup;
186 - children = (
187 - CBB3DE36805AF21409EC968A9691732F /* Foundation.framework */,
188 - );
189 - name = iOS;
190 - sourceTree = "<group>";
191 - };
192 - 79E17ED62B3C3F336F9C25479AD6AC72 /* Classes */ = {
193 - isa = PBXGroup;
194 - children = (
195 - 798AF1CF7A566B0C1D52FF60F9A7F71A /* JomloTableView.swift */,
196 - 82EDE200FBBC4AFB5362AA113CDFF353 /* JomloTableViewCell.swift */,
197 - 6C0A9C606C752C362E7A303CBC138CD7 /* JomloTableViewRow.swift */,
198 - 6CF88271F7E727E1695E7E35A793BCFC /* JomloTableViewSection.swift */,
199 - );
200 - name = Classes;
201 - path = Classes;
202 - sourceTree = "<group>";
203 - };
189 7DB346D0F39D3F0E887471402A8071AB = {
190 isa = PBXGroup;
191 children = (
192 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */,
208 - 2E2B628CECE027A36187E1817FD4C492 /* Development Pods */,
193 + 060FA2C4F683F77C091D8612ADB1EE23 /* Development Pods */,
194 BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */,
195 B22FE4A2A7819BC0489C26EE175D17A5 /* Pods */,
196 C388DA48CDC125CD8E09A26A29177159 /* Products */,
@@ -213,18 +198,17 @@
198 );
199 sourceTree = "<group>";
200 };
216 - 841FAD38BC3866773C0D99D1F1779E91 /* Support Files */ = {
201 + 89AE53AA5D270D5233CC46913BE61644 /* JomloTableView */ = {
202 isa = PBXGroup;
203 children = (
219 - CD1640BFFABB922778E5686A4364E9D7 /* Info.plist */,
220 - 924B3998B21AB06C5252DCAC46845463 /* JomloTableView.modulemap */,
221 - 45088A701E771BAC60DCBF0DA340E71E /* JomloTableView.xcconfig */,
222 - 2F6F893EA7950A7BE59637B990958AF2 /* JomloTableView-dummy.m */,
223 - F2473E1F8D73A2E5FED63E1FB32F6D9E /* JomloTableView-prefix.pch */,
224 - 8C8AD3EA48648AA9496880AD422FC89B /* JomloTableView-umbrella.h */,
204 + 115129D3FD60900C2B21669D6B9B7402 /* JomloTableView.swift */,
205 + 1046346B761221E709F0F986DAC2BCEC /* JomloTableViewCell.swift */,
206 + 159F4D02AE01FD78A823AE70A271CD43 /* JomloTableViewRow.swift */,
207 + 81B8514D004DA8BF3598732AC6C012BF /* JomloTableViewSection.swift */,
208 + 2C8FAA090808B6CDF62988F1C44ED1E7 /* Support Files */,
209 );
226 - name = "Support Files";
227 - path = "Example/Pods/Target Support Files/JomloTableView";
210 + name = JomloTableView;
211 + path = ../..;
212 sourceTree = "<group>";
213 };
214 903DD9ADE5A783C51AE10D015DAFCBD9 /* TwitterCore */ = {
@@ -232,7 +216,6 @@
216 children = (
217 B1A0E5407F061703CD8312BBB914D1EF /* Frameworks */,
218 );
235 - name = TwitterCore;
219 path = TwitterCore;
220 sourceTree = "<group>";
221 };
@@ -242,7 +225,6 @@
225 6244FE393E8B9DFF3E7790F0DC742EF8 /* Frameworks */,
226 4DBD6493E5C509076AE36D8AB0E5A90A /* Resources */,
227 );
245 - name = TwitterKit;
228 path = TwitterKit;
229 sourceTree = "<group>";
230 };
@@ -271,14 +253,13 @@
253 DFEB9418A8A8EB2F5863DFCB9B689717 /* Fabric.h */,
254 17A11F737FAE865798D118450678B032 /* Frameworks */,
255 );
274 - name = Fabric;
256 path = Fabric;
257 sourceTree = "<group>";
258 };
259 BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */ = {
260 isa = PBXGroup;
261 children = (
281 - 7531C8F8DE19F1AA3C8A7AC97A91DC29 /* iOS */,
262 + D35AF013A5F0BAD4F32504907A52519E /* iOS */,
263 );
264 name = Frameworks;
265 sourceTree = "<group>";
@@ -293,14 +274,12 @@
274 name = Products;
275 sourceTree = "<group>";
276 };
296 - D651DD9302831AB18EBAA06D42E8BC22 /* JomloTableView */ = {
277 + D35AF013A5F0BAD4F32504907A52519E /* iOS */ = {
278 isa = PBXGroup;
279 children = (
299 - 3171EA3BFA58B9FBC6EB28B83114C104 /* JomloTableView */,
300 - 841FAD38BC3866773C0D99D1F1779E91 /* Support Files */,
280 + 6604A7D69453B4569E4E4827FB9155A9 /* Foundation.framework */,
281 );
302 - name = JomloTableView;
303 - path = ../..;
282 + name = iOS;
283 sourceTree = "<group>";
284 };
285 EBF5F2E2FBE5CD01A7DFF5A90CACED75 /* Targets Support Files */ = {
@@ -381,7 +360,7 @@
360 isa = PBXNativeTarget;
361 buildConfigurationList = A4919AE2AB05113658C3106D0F694CC7 /* Build configuration list for PBXNativeTarget "JomloTableView" */;
362 buildPhases = (
384 - 0692D8AEFABE8E954E5963437C2217B4 /* Sources */,
363 + 4DE2B1492218D1FD87FB40186C35AA41 /* Sources */,
364 D4EFDAB4FA860DA56D4E5E6F413727E2 /* Frameworks */,
365 1CFCA9E0F9273A91FA5A6FB9FC1CCC32 /* Headers */,
366 );
@@ -400,8 +379,13 @@
379 D41D8CD98F00B204E9800998ECF8427E /* Project object */ = {
380 isa = PBXProject;
381 attributes = {
403 - LastSwiftUpdateCheck = 0730;
382 + LastSwiftUpdateCheck = 0830;
383 LastUpgradeCheck = 0700;
384 + TargetAttributes = {
385 + EEF8A944F9A1C38BA463982A9A0697CF = {
386 + LastSwiftMigration = 0920;
387 + };
388 + };
389 };
390 buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */;
391 compatibilityVersion = "Xcode 3.2";
@@ -423,15 +407,15 @@
407 /* End PBXProject section */
408
409 /* Begin PBXSourcesBuildPhase section */
426 - 0692D8AEFABE8E954E5963437C2217B4 /* Sources */ = {
410 + 4DE2B1492218D1FD87FB40186C35AA41 /* Sources */ = {
411 isa = PBXSourcesBuildPhase;
412 buildActionMask = 2147483647;
413 files = (
430 - 1AC14489467A0FD9621E6CD8EB85E721 /* JomloTableView-dummy.m in Sources */,
431 - A117DB3F113D9A13DF08AE7626BE03FE /* JomloTableView.swift in Sources */,
432 - 0D8D4921B2B512E16CBB25F0BC33672B /* JomloTableViewCell.swift in Sources */,
433 - AB0F6B529628008AE7CF271E55C0327C /* JomloTableViewRow.swift in Sources */,
434 - 9DEA05CA52F344DE9CB662568B05C86C /* JomloTableViewSection.swift in Sources */,
414 + CC70191B8CAD80D88A4E59666D2B9249 /* JomloTableView-dummy.m in Sources */,
415 + 517AF17C0D664B105B972D0B975451A7 /* JomloTableView.swift in Sources */,
416 + 2EB2C695F57734CBB042F9596F260DC2 /* JomloTableViewCell.swift in Sources */,
417 + 9DA1A511BA1C11E29FB474D5EEC636AA /* JomloTableViewRow.swift in Sources */,
418 + 62D027FA5EC4B05DCD32A8EEE8EB4106 /* JomloTableViewSection.swift in Sources */,
419 );
420 runOnlyForDeploymentPostprocessing = 0;
421 };
@@ -463,28 +447,85 @@
447 /* End PBXTargetDependency section */
448
449 /* Begin XCBuildConfiguration section */
466 - 0665D774B6CDD8C3EBDC3C0D0C99640B /* Release */ = {
450 + 1CDAB5613991E411E5990BAF694995C5 /* Debug */ = {
451 isa = XCBuildConfiguration;
468 - baseConfigurationReference = 6B7993F47602C0C41C91F82898020872 /* Pods-JomloTableView_Example.release.xcconfig */;
452 buildSettings = {
453 + ALWAYS_SEARCH_USER_PATHS = NO;
454 + CLANG_ANALYZER_NONNULL = YES;
455 + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
456 + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
457 + CLANG_CXX_LIBRARY = "libc++";
458 + CLANG_ENABLE_MODULES = YES;
459 + CLANG_ENABLE_OBJC_ARC = YES;
460 + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
461 + CLANG_WARN_BOOL_CONVERSION = YES;
462 + CLANG_WARN_COMMA = YES;
463 + CLANG_WARN_CONSTANT_CONVERSION = YES;
464 + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
465 + CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
466 + CLANG_WARN_EMPTY_BODY = YES;
467 + CLANG_WARN_ENUM_CONVERSION = YES;
468 + CLANG_WARN_INFINITE_RECURSION = YES;
469 + CLANG_WARN_INT_CONVERSION = YES;
470 + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
471 + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
472 + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
473 + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
474 + CLANG_WARN_STRICT_PROTOTYPES = YES;
475 + CLANG_WARN_SUSPICIOUS_MOVE = YES;
476 + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
477 + CLANG_WARN_UNREACHABLE_CODE = YES;
478 + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
479 + CODE_SIGNING_REQUIRED = NO;
480 + COPY_PHASE_STRIP = NO;
481 + DEBUG_INFORMATION_FORMAT = dwarf;
482 + ENABLE_STRICT_OBJC_MSGSEND = YES;
483 + ENABLE_TESTABILITY = YES;
484 + GCC_C_LANGUAGE_STANDARD = gnu11;
485 + GCC_DYNAMIC_NO_PIC = NO;
486 + GCC_NO_COMMON_BLOCKS = YES;
487 + GCC_OPTIMIZATION_LEVEL = 0;
488 + GCC_PREPROCESSOR_DEFINITIONS = (
489 + "POD_CONFIGURATION_DEBUG=1",
490 + "DEBUG=1",
491 + "$(inherited)",
492 + );
493 + GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
494 + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
495 + GCC_WARN_UNDECLARED_SELECTOR = YES;
496 + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
497 + GCC_WARN_UNUSED_FUNCTION = YES;
498 + GCC_WARN_UNUSED_VARIABLE = YES;
499 + IPHONEOS_DEPLOYMENT_TARGET = 8.3;
500 + MTL_ENABLE_DEBUG_INFO = YES;
501 + ONLY_ACTIVE_ARCH = YES;
502 + PRODUCT_NAME = "$(TARGET_NAME)";
503 + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/;
504 + STRIP_INSTALLED_PRODUCT = NO;
505 + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
506 + SYMROOT = "${SRCROOT}/../build";
507 + };
508 + name = Debug;
509 + };
510 + 274FA42D10D79F1A076C7A0F5A6ED72B /* Debug */ = {
511 + isa = XCBuildConfiguration;
512 + baseConfigurationReference = 5779D40C034F3E90886CA3DC3A3DD3A4 /* Pods-JomloTableView_Example.debug.xcconfig */;
513 + buildSettings = {
514 + CODE_SIGN_IDENTITY = "";
515 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
516 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
517 "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
518 CURRENT_PROJECT_VERSION = 1;
474 - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
519 DEFINES_MODULE = YES;
520 DYLIB_COMPATIBILITY_VERSION = 1;
521 DYLIB_CURRENT_VERSION = 1;
522 DYLIB_INSTALL_NAME_BASE = "@rpath";
479 - ENABLE_STRICT_OBJC_MSGSEND = YES;
480 - GCC_NO_COMMON_BLOCKS = YES;
523 INFOPLIST_FILE = "Target Support Files/Pods-JomloTableView_Example/Info.plist";
524 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
525 IPHONEOS_DEPLOYMENT_TARGET = 8.3;
526 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
527 MACH_O_TYPE = staticlib;
528 MODULEMAP_FILE = "Target Support Files/Pods-JomloTableView_Example/Pods-JomloTableView_Example.modulemap";
487 - MTL_ENABLE_DEBUG_INFO = NO;
529 OTHER_LDFLAGS = "";
530 OTHER_LIBTOOLFLAGS = "";
531 PODS_ROOT = "$(SRCROOT)";
@@ -492,187 +533,152 @@
533 PRODUCT_NAME = Pods_JomloTableView_Example;
534 SDKROOT = iphoneos;
535 SKIP_INSTALL = YES;
536 + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
537 + SWIFT_OPTIMIZATION_LEVEL = "-Onone";
538 TARGETED_DEVICE_FAMILY = "1,2";
539 VERSIONING_SYSTEM = "apple-generic";
540 VERSION_INFO_PREFIX = "";
541 };
499 - name = Release;
542 + name = Debug;
543 };
501 - 8DED8AD26D381A6ACFF202E5217EC498 /* Release */ = {
544 + 5F797E953485F04E4BB3775794EE3D40 /* Debug */ = {
545 isa = XCBuildConfiguration;
546 + baseConfigurationReference = B46D5F73DDC87BA9D964566E34DB382E /* Pods-JomloTableView_Tests.debug.xcconfig */;
547 buildSettings = {
504 - ALWAYS_SEARCH_USER_PATHS = NO;
505 - CLANG_ANALYZER_NONNULL = YES;
506 - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
507 - CLANG_CXX_LIBRARY = "libc++";
508 - CLANG_ENABLE_MODULES = YES;
509 - CLANG_ENABLE_OBJC_ARC = YES;
510 - CLANG_WARN_BOOL_CONVERSION = YES;
511 - CLANG_WARN_CONSTANT_CONVERSION = YES;
512 - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;
513 - CLANG_WARN_EMPTY_BODY = YES;
514 - CLANG_WARN_ENUM_CONVERSION = YES;
515 - CLANG_WARN_INT_CONVERSION = YES;
516 - CLANG_WARN_OBJC_ROOT_CLASS = YES;
517 - CLANG_WARN_UNREACHABLE_CODE = YES;
518 - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
519 - CODE_SIGNING_REQUIRED = NO;
520 - COPY_PHASE_STRIP = YES;
521 - ENABLE_NS_ASSERTIONS = NO;
522 - GCC_C_LANGUAGE_STANDARD = gnu99;
523 - GCC_PREPROCESSOR_DEFINITIONS = (
524 - "POD_CONFIGURATION_RELEASE=1",
525 - "$(inherited)",
526 - );
527 - GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
528 - GCC_WARN_ABOUT_RETURN_TYPE = YES;
529 - GCC_WARN_UNDECLARED_SELECTOR = YES;
530 - GCC_WARN_UNINITIALIZED_AUTOS = YES;
531 - GCC_WARN_UNUSED_FUNCTION = YES;
532 - GCC_WARN_UNUSED_VARIABLE = YES;
548 + CODE_SIGN_IDENTITY = "";
549 + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
550 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
551 + "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
552 + CURRENT_PROJECT_VERSION = 1;
553 + DEFINES_MODULE = YES;
554 + DYLIB_COMPATIBILITY_VERSION = 1;
555 + DYLIB_CURRENT_VERSION = 1;
556 + DYLIB_INSTALL_NAME_BASE = "@rpath";
557 + INFOPLIST_FILE = "Target Support Files/Pods-JomloTableView_Tests/Info.plist";
558 + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
559 IPHONEOS_DEPLOYMENT_TARGET = 8.3;
534 - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/;
535 - STRIP_INSTALLED_PRODUCT = NO;
536 - SYMROOT = "${SRCROOT}/../build";
537 - VALIDATE_PRODUCT = YES;
560 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
561 + MACH_O_TYPE = staticlib;
562 + MODULEMAP_FILE = "Target Support Files/Pods-JomloTableView_Tests/Pods-JomloTableView_Tests.modulemap";
563 + OTHER_LDFLAGS = "";
564 + OTHER_LIBTOOLFLAGS = "";
565 + PODS_ROOT = "$(SRCROOT)";
566 + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
567 + PRODUCT_NAME = Pods_JomloTableView_Tests;
568 + SDKROOT = iphoneos;
569 + SKIP_INSTALL = YES;
570 + TARGETED_DEVICE_FAMILY = "1,2";
571 + VERSIONING_SYSTEM = "apple-generic";
572 + VERSION_INFO_PREFIX = "";
573 };
539 - name = Release;
574 + name = Debug;
575 };
541 - 9E1E4E48AF2EAB23169E611BF694090A /* Debug */ = {
576 + 7B62A85C412D689EF418FA67DA770A41 /* Release */ = {
577 isa = XCBuildConfiguration;
578 buildSettings = {
579 ALWAYS_SEARCH_USER_PATHS = NO;
580 CLANG_ANALYZER_NONNULL = YES;
546 - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
581 + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
582 + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
583 CLANG_CXX_LIBRARY = "libc++";
584 CLANG_ENABLE_MODULES = YES;
585 CLANG_ENABLE_OBJC_ARC = YES;
586 + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
587 CLANG_WARN_BOOL_CONVERSION = YES;
588 + CLANG_WARN_COMMA = YES;
589 CLANG_WARN_CONSTANT_CONVERSION = YES;
552 - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;
590 + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
591 + CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
592 CLANG_WARN_EMPTY_BODY = YES;
593 CLANG_WARN_ENUM_CONVERSION = YES;
594 + CLANG_WARN_INFINITE_RECURSION = YES;
595 CLANG_WARN_INT_CONVERSION = YES;
556 - CLANG_WARN_OBJC_ROOT_CLASS = YES;
596 + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
597 + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
598 + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
599 + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
600 + CLANG_WARN_STRICT_PROTOTYPES = YES;
601 + CLANG_WARN_SUSPICIOUS_MOVE = YES;
602 + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
603 CLANG_WARN_UNREACHABLE_CODE = YES;
604 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
605 CODE_SIGNING_REQUIRED = NO;
606 COPY_PHASE_STRIP = NO;
561 - ENABLE_TESTABILITY = YES;
562 - GCC_C_LANGUAGE_STANDARD = gnu99;
563 - GCC_DYNAMIC_NO_PIC = NO;
564 - GCC_OPTIMIZATION_LEVEL = 0;
607 + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
608 + ENABLE_NS_ASSERTIONS = NO;
609 + ENABLE_STRICT_OBJC_MSGSEND = YES;
610 + GCC_C_LANGUAGE_STANDARD = gnu11;
611 + GCC_NO_COMMON_BLOCKS = YES;
612 GCC_PREPROCESSOR_DEFINITIONS = (
566 - "POD_CONFIGURATION_DEBUG=1",
567 - "DEBUG=1",
613 + "POD_CONFIGURATION_RELEASE=1",
614 "$(inherited)",
615 );
570 - GCC_SYMBOLS_PRIVATE_EXTERN = NO;
616 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
572 - GCC_WARN_ABOUT_RETURN_TYPE = YES;
617 + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
618 GCC_WARN_UNDECLARED_SELECTOR = YES;
574 - GCC_WARN_UNINITIALIZED_AUTOS = YES;
619 + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
620 GCC_WARN_UNUSED_FUNCTION = YES;
621 GCC_WARN_UNUSED_VARIABLE = YES;
622 IPHONEOS_DEPLOYMENT_TARGET = 8.3;
578 - ONLY_ACTIVE_ARCH = YES;
623 + MTL_ENABLE_DEBUG_INFO = NO;
624 + PRODUCT_NAME = "$(TARGET_NAME)";
625 PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/;
626 STRIP_INSTALLED_PRODUCT = NO;
627 SYMROOT = "${SRCROOT}/../build";
628 };
583 - name = Debug;
629 + name = Release;
630 };
585 - 9E44788F3505352AB48774B7563232D5 /* Debug */ = {
631 + 830D610C0771746F2B1123451439049E /* Debug */ = {
632 isa = XCBuildConfiguration;
587 - baseConfigurationReference = 45088A701E771BAC60DCBF0DA340E71E /* JomloTableView.xcconfig */;
633 + baseConfigurationReference = C36E50144342AF37F8D048695B5E7CC9 /* JomloTableView.xcconfig */;
634 buildSettings = {
635 + CODE_SIGN_IDENTITY = "";
636 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
637 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
638 "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
639 CURRENT_PROJECT_VERSION = 1;
593 - DEBUG_INFORMATION_FORMAT = dwarf;
640 DEFINES_MODULE = YES;
641 DYLIB_COMPATIBILITY_VERSION = 1;
642 DYLIB_CURRENT_VERSION = 1;
643 DYLIB_INSTALL_NAME_BASE = "@rpath";
598 - ENABLE_STRICT_OBJC_MSGSEND = YES;
599 - GCC_NO_COMMON_BLOCKS = YES;
644 GCC_PREFIX_HEADER = "Target Support Files/JomloTableView/JomloTableView-prefix.pch";
645 INFOPLIST_FILE = "Target Support Files/JomloTableView/Info.plist";
646 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
647 IPHONEOS_DEPLOYMENT_TARGET = 8.0;
648 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
649 MODULEMAP_FILE = "Target Support Files/JomloTableView/JomloTableView.modulemap";
606 - MTL_ENABLE_DEBUG_INFO = YES;
650 PRODUCT_NAME = JomloTableView;
651 SDKROOT = iphoneos;
652 SKIP_INSTALL = YES;
653 + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
654 SWIFT_OPTIMIZATION_LEVEL = "-Onone";
611 - SWIFT_VERSION = 3.0;
612 - TARGETED_DEVICE_FAMILY = "1,2";
613 - VERSIONING_SYSTEM = "apple-generic";
614 - VERSION_INFO_PREFIX = "";
615 - };
616 - name = Debug;
617 - };
618 - A0C9921763CEE6035C9B8F2BA0B86D7B /* Debug */ = {
619 - isa = XCBuildConfiguration;
620 - baseConfigurationReference = 5779D40C034F3E90886CA3DC3A3DD3A4 /* Pods-JomloTableView_Example.debug.xcconfig */;
621 - buildSettings = {
622 - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
623 - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
624 - "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
625 - CURRENT_PROJECT_VERSION = 1;
626 - DEBUG_INFORMATION_FORMAT = dwarf;
627 - DEFINES_MODULE = YES;
628 - DYLIB_COMPATIBILITY_VERSION = 1;
629 - DYLIB_CURRENT_VERSION = 1;
630 - DYLIB_INSTALL_NAME_BASE = "@rpath";
631 - ENABLE_STRICT_OBJC_MSGSEND = YES;
632 - GCC_NO_COMMON_BLOCKS = YES;
633 - INFOPLIST_FILE = "Target Support Files/Pods-JomloTableView_Example/Info.plist";
634 - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
635 - IPHONEOS_DEPLOYMENT_TARGET = 8.3;
636 - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
637 - MACH_O_TYPE = staticlib;
638 - MODULEMAP_FILE = "Target Support Files/Pods-JomloTableView_Example/Pods-JomloTableView_Example.modulemap";
639 - MTL_ENABLE_DEBUG_INFO = YES;
640 - OTHER_LDFLAGS = "";
641 - OTHER_LIBTOOLFLAGS = "";
642 - PODS_ROOT = "$(SRCROOT)";
643 - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
644 - PRODUCT_NAME = Pods_JomloTableView_Example;
645 - SDKROOT = iphoneos;
646 - SKIP_INSTALL = YES;
647 - SWIFT_OPTIMIZATION_LEVEL = "-Onone";
655 + SWIFT_SWIFT3_OBJC_INFERENCE = On;
656 + SWIFT_VERSION = 4.0;
657 TARGETED_DEVICE_FAMILY = "1,2";
658 VERSIONING_SYSTEM = "apple-generic";
659 VERSION_INFO_PREFIX = "";
660 };
661 name = Debug;
662 };
654 - CCCE7A74822F3B8EDCA48856B23FAF1C /* Release */ = {
663 + C8797A4E71D288BA788FEF3CA5D7B2FB /* Release */ = {
664 isa = XCBuildConfiguration;
665 baseConfigurationReference = FDD98EF2DC50DC16583950014D29FDA8 /* Pods-JomloTableView_Tests.release.xcconfig */;
666 buildSettings = {
667 + CODE_SIGN_IDENTITY = "";
668 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
669 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
670 "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
671 CURRENT_PROJECT_VERSION = 1;
662 - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
672 DEFINES_MODULE = YES;
673 DYLIB_COMPATIBILITY_VERSION = 1;
674 DYLIB_CURRENT_VERSION = 1;
675 DYLIB_INSTALL_NAME_BASE = "@rpath";
667 - ENABLE_STRICT_OBJC_MSGSEND = YES;
668 - GCC_NO_COMMON_BLOCKS = YES;
676 INFOPLIST_FILE = "Target Support Files/Pods-JomloTableView_Tests/Info.plist";
677 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
678 IPHONEOS_DEPLOYMENT_TARGET = 8.3;
679 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
680 MACH_O_TYPE = staticlib;
681 MODULEMAP_FILE = "Target Support Files/Pods-JomloTableView_Tests/Pods-JomloTableView_Tests.modulemap";
675 - MTL_ENABLE_DEBUG_INFO = NO;
682 OTHER_LDFLAGS = "";
683 OTHER_LIBTOOLFLAGS = "";
684 PODS_ROOT = "$(SRCROOT)";
@@ -681,77 +687,78 @@
687 SDKROOT = iphoneos;
688 SKIP_INSTALL = YES;
689 TARGETED_DEVICE_FAMILY = "1,2";
690 + VALIDATE_PRODUCT = YES;
691 VERSIONING_SYSTEM = "apple-generic";
692 VERSION_INFO_PREFIX = "";
693 };
694 name = Release;
695 };
689 - F6FA9F943D5FE4A77B2FC789EAE04CF7 /* Release */ = {
696 + D1FF0C4FAD2CA75DD8EB5D5869C58E1F /* Release */ = {
697 isa = XCBuildConfiguration;
691 - baseConfigurationReference = 45088A701E771BAC60DCBF0DA340E71E /* JomloTableView.xcconfig */;
698 + baseConfigurationReference = C36E50144342AF37F8D048695B5E7CC9 /* JomloTableView.xcconfig */;
699 buildSettings = {
700 + CODE_SIGN_IDENTITY = "";
701 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
702 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
703 "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
704 CURRENT_PROJECT_VERSION = 1;
697 - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
705 DEFINES_MODULE = YES;
706 DYLIB_COMPATIBILITY_VERSION = 1;
707 DYLIB_CURRENT_VERSION = 1;
708 DYLIB_INSTALL_NAME_BASE = "@rpath";
702 - ENABLE_STRICT_OBJC_MSGSEND = YES;
703 - GCC_NO_COMMON_BLOCKS = YES;
709 GCC_PREFIX_HEADER = "Target Support Files/JomloTableView/JomloTableView-prefix.pch";
710 INFOPLIST_FILE = "Target Support Files/JomloTableView/Info.plist";
711 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
712 IPHONEOS_DEPLOYMENT_TARGET = 8.0;
713 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
714 MODULEMAP_FILE = "Target Support Files/JomloTableView/JomloTableView.modulemap";
710 - MTL_ENABLE_DEBUG_INFO = NO;
715 PRODUCT_NAME = JomloTableView;
716 SDKROOT = iphoneos;
717 SKIP_INSTALL = YES;
714 - SWIFT_VERSION = 3.0;
718 + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
719 + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
720 + SWIFT_SWIFT3_OBJC_INFERENCE = On;
721 + SWIFT_VERSION = 4.0;
722 TARGETED_DEVICE_FAMILY = "1,2";
723 + VALIDATE_PRODUCT = YES;
724 VERSIONING_SYSTEM = "apple-generic";
725 VERSION_INFO_PREFIX = "";
726 };
727 name = Release;
728 };
721 - FEC07C6ED2CC501DE2BF35F743DC7B1D /* Debug */ = {
729 + E2D29FD8CAB13B4F7B97C4C022F478F1 /* Release */ = {
730 isa = XCBuildConfiguration;
723 - baseConfigurationReference = B46D5F73DDC87BA9D964566E34DB382E /* Pods-JomloTableView_Tests.debug.xcconfig */;
731 + baseConfigurationReference = 6B7993F47602C0C41C91F82898020872 /* Pods-JomloTableView_Example.release.xcconfig */;
732 buildSettings = {
733 + CODE_SIGN_IDENTITY = "";
734 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
735 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
736 "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
737 CURRENT_PROJECT_VERSION = 1;
729 - DEBUG_INFORMATION_FORMAT = dwarf;
738 DEFINES_MODULE = YES;
739 DYLIB_COMPATIBILITY_VERSION = 1;
740 DYLIB_CURRENT_VERSION = 1;
741 DYLIB_INSTALL_NAME_BASE = "@rpath";
734 - ENABLE_STRICT_OBJC_MSGSEND = YES;
735 - GCC_NO_COMMON_BLOCKS = YES;
736 - INFOPLIST_FILE = "Target Support Files/Pods-JomloTableView_Tests/Info.plist";
742 + INFOPLIST_FILE = "Target Support Files/Pods-JomloTableView_Example/Info.plist";
743 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
744 IPHONEOS_DEPLOYMENT_TARGET = 8.3;
745 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
746 MACH_O_TYPE = staticlib;
741 - MODULEMAP_FILE = "Target Support Files/Pods-JomloTableView_Tests/Pods-JomloTableView_Tests.modulemap";
742 - MTL_ENABLE_DEBUG_INFO = YES;
747 + MODULEMAP_FILE = "Target Support Files/Pods-JomloTableView_Example/Pods-JomloTableView_Example.modulemap";
748 OTHER_LDFLAGS = "";
749 OTHER_LIBTOOLFLAGS = "";
750 PODS_ROOT = "$(SRCROOT)";
751 PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
747 - PRODUCT_NAME = Pods_JomloTableView_Tests;
752 + PRODUCT_NAME = Pods_JomloTableView_Example;
753 SDKROOT = iphoneos;
754 SKIP_INSTALL = YES;
755 + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
756 TARGETED_DEVICE_FAMILY = "1,2";
757 + VALIDATE_PRODUCT = YES;
758 VERSIONING_SYSTEM = "apple-generic";
759 VERSION_INFO_PREFIX = "";
760 };
754 - name = Debug;
761 + name = Release;
762 };
763 /* End XCBuildConfiguration section */
764
@@ -759,8 +766,8 @@
766 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = {
767 isa = XCConfigurationList;
768 buildConfigurations = (
762 - 9E1E4E48AF2EAB23169E611BF694090A /* Debug */,
763 - 8DED8AD26D381A6ACFF202E5217EC498 /* Release */,
769 + 1CDAB5613991E411E5990BAF694995C5 /* Debug */,
770 + 7B62A85C412D689EF418FA67DA770A41 /* Release */,
771 );
772 defaultConfigurationIsVisible = 0;
773 defaultConfigurationName = Release;
@@ -768,8 +775,8 @@
775 94650C5B98DD60BC20A90D321E9CAF57 /* Build configuration list for PBXNativeTarget "Pods-JomloTableView_Example" */ = {
776 isa = XCConfigurationList;
777 buildConfigurations = (
771 - A0C9921763CEE6035C9B8F2BA0B86D7B /* Debug */,
772 - 0665D774B6CDD8C3EBDC3C0D0C99640B /* Release */,
778 + 274FA42D10D79F1A076C7A0F5A6ED72B /* Debug */,
779 + E2D29FD8CAB13B4F7B97C4C022F478F1 /* Release */,
780 );
781 defaultConfigurationIsVisible = 0;
782 defaultConfigurationName = Release;
@@ -777,8 +784,8 @@
784 9FF52A0CC34C6BF9313141B0A7557C37 /* Build configuration list for PBXNativeTarget "Pods-JomloTableView_Tests" */ = {
785 isa = XCConfigurationList;
786 buildConfigurations = (
780 - FEC07C6ED2CC501DE2BF35F743DC7B1D /* Debug */,
781 - CCCE7A74822F3B8EDCA48856B23FAF1C /* Release */,
787 + 5F797E953485F04E4BB3775794EE3D40 /* Debug */,
788 + C8797A4E71D288BA788FEF3CA5D7B2FB /* Release */,
789 );
790 defaultConfigurationIsVisible = 0;
791 defaultConfigurationName = Release;
@@ -786,8 +793,8 @@
793 A4919AE2AB05113658C3106D0F694CC7 /* Build configuration list for PBXNativeTarget "JomloTableView" */ = {
794 isa = XCConfigurationList;
795 buildConfigurations = (
789 - 9E44788F3505352AB48774B7563232D5 /* Debug */,
790 - F6FA9F943D5FE4A77B2FC789EAE04CF7 /* Release */,
796 + 830D610C0771746F2B1123451439049E /* Debug */,
797 + D1FF0C4FAD2CA75DD8EB5D5869C58E1F /* Release */,
798 );
799 defaultConfigurationIsVisible = 0;
800 defaultConfigurationName = Release;
Example/Pods/Target Support Files/JomloTableView/Info.plist
+1 -1
@@ -15,7 +15,7 @@
15 <key>CFBundlePackageType</key>
16 <string>FMWK</string>
17 <key>CFBundleShortVersionString</key>
18 - <string>0.2.0</string>
18 + <string>0.2.1</string>
19 <key>CFBundleSignature</key>
20 <string>????</string>
21 <key>CFBundleVersion</key>
Example/Pods/Target Support Files/JomloTableView/JomloTableView-prefix.pch
+8
@@ -1,4 +1,12 @@
1 #ifdef __OBJC__
2 #import <UIKit/UIKit.h>
3 +#else
4 +#ifndef FOUNDATION_EXPORT
5 +#if defined(__cplusplus)
6 +#define FOUNDATION_EXPORT extern "C"
7 +#else
8 +#define FOUNDATION_EXPORT extern
9 +#endif
10 +#endif
11 #endif
12
Example/Pods/Target Support Files/JomloTableView/JomloTableView-umbrella.h
+8
@@ -1,5 +1,13 @@
1 #ifdef __OBJC__
2 #import <UIKit/UIKit.h>
3 +#else
4 +#ifndef FOUNDATION_EXPORT
5 +#if defined(__cplusplus)
6 +#define FOUNDATION_EXPORT extern "C"
7 +#else
8 +#define FOUNDATION_EXPORT extern
9 +#endif
10 +#endif
11 #endif
12
13
Example/Pods/Target Support Files/JomloTableView/JomloTableView.xcconfig
+1
@@ -5,5 +5,6 @@ OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
5 PODS_BUILD_DIR = $BUILD_DIR
6 PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 PODS_ROOT = ${SRCROOT}
8 +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../..
9 PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 SKIP_INSTALL = YES
Example/Pods/Target Support Files/Pods-JomloTableView_Example/Pods-JomloTableView_Example-frameworks.sh
+29 -8
@@ -6,6 +6,10 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
6
7 SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
8
9 +# This protects against multiple targets copying the same framework dependency at the same time. The solution
10 +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
11 +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????")
12 +
13 install_framework()
14 {
15 if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
@@ -23,9 +27,9 @@ install_framework()
27 source="$(readlink "${source}")"
28 fi
29
26 - # use filter instead of exclude so missing patterns dont' throw errors
27 - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
28 - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
30 + # Use filter instead of exclude so missing patterns don't throw errors.
31 + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
32 + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
33
34 local basename
35 basename="$(basename -s .framework "$1")"
@@ -54,13 +58,27 @@ install_framework()
58 fi
59 }
60
61 +# Copies the dSYM of a vendored framework
62 +install_dsym() {
63 + local source="$1"
64 + if [ -r "$source" ]; then
65 + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DWARF_DSYM_FOLDER_PATH}\""
66 + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DWARF_DSYM_FOLDER_PATH}"
67 + fi
68 +}
69 +
70 # Signs a framework with the provided identity
71 code_sign_if_enabled() {
72 if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
73 # Use the current code_sign_identitiy
74 echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
62 - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\""
63 - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1"
75 + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'"
76 +
77 + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
78 + code_sign_cmd="$code_sign_cmd &"
79 + fi
80 + echo "$code_sign_cmd"
81 + eval "$code_sign_cmd"
82 fi
83 }
84
@@ -71,7 +89,7 @@ strip_invalid_archs() {
89 archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)"
90 stripped=""
91 for arch in $archs; do
74 - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then
92 + if ! [[ "${ARCHS}" == *"$arch"* ]]; then
93 # Strip non-valid architectures in-place
94 lipo -remove "$arch" -output "$binary" "$binary" || exit 1
95 stripped="$stripped $arch"
@@ -84,8 +102,11 @@ strip_invalid_archs() {
102
103
104 if [[ "$CONFIGURATION" == "Debug" ]]; then
87 - install_framework "$BUILT_PRODUCTS_DIR/JomloTableView/JomloTableView.framework"
105 + install_framework "${BUILT_PRODUCTS_DIR}/JomloTableView/JomloTableView.framework"
106 fi
107 if [[ "$CONFIGURATION" == "Release" ]]; then
90 - install_framework "$BUILT_PRODUCTS_DIR/JomloTableView/JomloTableView.framework"
108 + install_framework "${BUILT_PRODUCTS_DIR}/JomloTableView/JomloTableView.framework"
109 +fi
110 +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
111 + wait
112 fi
Example/Pods/Target Support Files/Pods-JomloTableView_Example/Pods-JomloTableView_Example-resources.sh
+21 -11
@@ -8,6 +8,10 @@ RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt
8
9 XCASSET_FILES=()
10
11 +# This protects against multiple targets copying the same framework dependency at the same time. The solution
12 +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
13 +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????")
14 +
15 case "${TARGETED_DEVICE_FAMILY}" in
16 1,2)
17 TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
@@ -18,6 +22,12 @@ case "${TARGETED_DEVICE_FAMILY}" in
22 2)
23 TARGET_DEVICE_ARGS="--target-device ipad"
24 ;;
25 + 3)
26 + TARGET_DEVICE_ARGS="--target-device tv"
27 + ;;
28 + 4)
29 + TARGET_DEVICE_ARGS="--target-device watch"
30 + ;;
31 *)
32 TARGET_DEVICE_ARGS="--target-device mac"
33 ;;
@@ -38,29 +48,29 @@ EOM
48 fi
49 case $RESOURCE_PATH in
50 *.storyboard)
41 - 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}"
51 + 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}" || true
52 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}
53 ;;
54 *.xib)
45 - 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}"
55 + 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}" || true
56 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}
57 ;;
58 *.framework)
49 - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
59 + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true
60 mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
51 - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
52 - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
61 + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true
62 + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
63 ;;
64 *.xcdatamodel)
55 - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\""
65 + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true
66 xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom"
67 ;;
68 *.xcdatamodeld)
59 - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\""
69 + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true
70 xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd"
71 ;;
72 *.xcmappingmodel)
63 - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\""
73 + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true
74 xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm"
75 ;;
76 *.xcassets)
@@ -68,16 +78,16 @@ EOM
78 XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
79 ;;
80 *)
71 - echo "$RESOURCE_PATH"
81 + echo "$RESOURCE_PATH" || true
82 echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY"
83 ;;
84 esac
85 }
86 if [[ "$CONFIGURATION" == "Debug" ]]; then
77 - install_resource "TwitterKit/iOS/TwitterKit.framework/Versions/A/Resources/TwitterKitResources.bundle"
87 + install_resource "${PODS_ROOT}/TwitterKit/iOS/TwitterKit.framework/Versions/A/Resources/TwitterKitResources.bundle"
88 fi
89 if [[ "$CONFIGURATION" == "Release" ]]; then
80 - install_resource "TwitterKit/iOS/TwitterKit.framework/Versions/A/Resources/TwitterKitResources.bundle"
90 + install_resource "${PODS_ROOT}/TwitterKit/iOS/TwitterKit.framework/Versions/A/Resources/TwitterKitResources.bundle"
91 fi
92
93 mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
Example/Pods/Target Support Files/Pods-JomloTableView_Example/Pods-JomloTableView_Example-umbrella.h
+8
@@ -1,5 +1,13 @@
1 #ifdef __OBJC__
2 #import <UIKit/UIKit.h>
3 +#else
4 +#ifndef FOUNDATION_EXPORT
5 +#if defined(__cplusplus)
6 +#define FOUNDATION_EXPORT extern "C"
7 +#else
8 +#define FOUNDATION_EXPORT extern
9 +#endif
10 +#endif
11 #endif
12
13
Example/Pods/Target Support Files/Pods-JomloTableView_Example/Pods-JomloTableView_Example.debug.xcconfig
+1 -1
@@ -1,5 +1,4 @@
1 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
2 -EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
2 FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/JomloTableView" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/TwitterCore/iOS" "${PODS_ROOT}/TwitterKit/iOS"
3 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Fabric" "${PODS_ROOT}/Headers/Public/TwitterCore" "${PODS_ROOT}/Headers/Public/TwitterKit"
@@ -9,4 +8,5 @@ OTHER_LDFLAGS = $(inherited) -ObjC -framework "AVFoundation" -framework "Account
8 OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
9 PODS_BUILD_DIR = $BUILD_DIR
10 PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
11 +PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
12 PODS_ROOT = ${SRCROOT}/Pods
Example/Pods/Target Support Files/Pods-JomloTableView_Example/Pods-JomloTableView_Example.release.xcconfig
+1 -1
@@ -1,5 +1,4 @@
1 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
2 -EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
2 FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/JomloTableView" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/TwitterCore/iOS" "${PODS_ROOT}/TwitterKit/iOS"
3 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Fabric" "${PODS_ROOT}/Headers/Public/TwitterCore" "${PODS_ROOT}/Headers/Public/TwitterKit"
@@ -9,4 +8,5 @@ OTHER_LDFLAGS = $(inherited) -ObjC -framework "AVFoundation" -framework "Account
8 OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
9 PODS_BUILD_DIR = $BUILD_DIR
10 PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
11 +PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
12 PODS_ROOT = ${SRCROOT}/Pods
Example/Pods/Target Support Files/Pods-JomloTableView_Tests/Pods-JomloTableView_Tests-frameworks.sh
+27 -6
@@ -6,6 +6,10 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
6
7 SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
8
9 +# This protects against multiple targets copying the same framework dependency at the same time. The solution
10 +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
11 +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????")
12 +
13 install_framework()
14 {
15 if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
@@ -23,9 +27,9 @@ install_framework()
27 source="$(readlink "${source}")"
28 fi
29
26 - # use filter instead of exclude so missing patterns dont' throw errors
27 - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
28 - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
30 + # Use filter instead of exclude so missing patterns don't throw errors.
31 + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
32 + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
33
34 local basename
35 basename="$(basename -s .framework "$1")"
@@ -54,13 +58,27 @@ install_framework()
58 fi
59 }
60
61 +# Copies the dSYM of a vendored framework
62 +install_dsym() {
63 + local source="$1"
64 + if [ -r "$source" ]; then
65 + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DWARF_DSYM_FOLDER_PATH}\""
66 + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DWARF_DSYM_FOLDER_PATH}"
67 + fi
68 +}
69 +
70 # Signs a framework with the provided identity
71 code_sign_if_enabled() {
72 if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
73 # Use the current code_sign_identitiy
74 echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
62 - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\""
63 - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1"
75 + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'"
76 +
77 + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
78 + code_sign_cmd="$code_sign_cmd &"
79 + fi
80 + echo "$code_sign_cmd"
81 + eval "$code_sign_cmd"
82 fi
83 }
84
@@ -71,7 +89,7 @@ strip_invalid_archs() {
89 archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)"
90 stripped=""
91 for arch in $archs; do
74 - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then
92 + if ! [[ "${ARCHS}" == *"$arch"* ]]; then
93 # Strip non-valid architectures in-place
94 lipo -remove "$arch" -output "$binary" "$binary" || exit 1
95 stripped="$stripped $arch"
@@ -82,3 +100,6 @@ strip_invalid_archs() {
100 fi
101 }
102
103 +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
104 + wait
105 +fi
Example/Pods/Target Support Files/Pods-JomloTableView_Tests/Pods-JomloTableView_Tests-resources.sh
+19 -9
@@ -8,6 +8,10 @@ RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt
8
9 XCASSET_FILES=()
10
11 +# This protects against multiple targets copying the same framework dependency at the same time. The solution
12 +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
13 +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????")
14 +
15 case "${TARGETED_DEVICE_FAMILY}" in
16 1,2)
17 TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
@@ -18,6 +22,12 @@ case "${TARGETED_DEVICE_FAMILY}" in
22 2)
23 TARGET_DEVICE_ARGS="--target-device ipad"
24 ;;
25 + 3)
26 + TARGET_DEVICE_ARGS="--target-device tv"
27 + ;;
28 + 4)
29 + TARGET_DEVICE_ARGS="--target-device watch"
30 + ;;
31 *)
32 TARGET_DEVICE_ARGS="--target-device mac"
33 ;;
@@ -38,29 +48,29 @@ EOM
48 fi
49 case $RESOURCE_PATH in
50 *.storyboard)
41 - 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}"
51 + 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}" || true
52 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}
53 ;;
54 *.xib)
45 - 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}"
55 + 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}" || true
56 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}
57 ;;
58 *.framework)
49 - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
59 + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true
60 mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
51 - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
52 - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
61 + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true
62 + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
63 ;;
64 *.xcdatamodel)
55 - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\""
65 + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true
66 xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom"
67 ;;
68 *.xcdatamodeld)
59 - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\""
69 + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true
70 xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd"
71 ;;
72 *.xcmappingmodel)
63 - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\""
73 + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true
74 xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm"
75 ;;
76 *.xcassets)
@@ -68,7 +78,7 @@ EOM
78 XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
79 ;;
80 *)
71 - echo "$RESOURCE_PATH"
81 + echo "$RESOURCE_PATH" || true
82 echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY"
83 ;;
84 esac
Example/Pods/Target Support Files/Pods-JomloTableView_Tests/Pods-JomloTableView_Tests-umbrella.h
+8
@@ -1,5 +1,13 @@
1 #ifdef __OBJC__
2 #import <UIKit/UIKit.h>
3 +#else
4 +#ifndef FOUNDATION_EXPORT
5 +#if defined(__cplusplus)
6 +#define FOUNDATION_EXPORT extern "C"
7 +#else
8 +#define FOUNDATION_EXPORT extern
9 +#endif
10 +#endif
11 #endif
12
13
Example/Pods/Target Support Files/Pods-JomloTableView_Tests/Pods-JomloTableView_Tests.debug.xcconfig
+3 -2
@@ -1,9 +1,10 @@
1 -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO
2 -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/JomloTableView"
1 +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/JomloTableView" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/TwitterCore/iOS" "${PODS_ROOT}/TwitterKit/iOS"
2 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Fabric" "${PODS_ROOT}/Headers/Public/TwitterCore" "${PODS_ROOT}/Headers/Public/TwitterKit"
4 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
5 OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/JomloTableView/JomloTableView.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Fabric" -isystem "${PODS_ROOT}/Headers/Public/TwitterCore" -isystem "${PODS_ROOT}/Headers/Public/TwitterKit"
6 +OTHER_LDFLAGS = $(inherited) -framework "AVFoundation" -framework "Accounts" -framework "CoreData" -framework "CoreGraphics" -framework "CoreMedia" -framework "CoreText" -framework "Foundation" -framework "QuartzCore" -framework "SafariServices" -framework "Security" -framework "Social" -framework "UIKit"
7 PODS_BUILD_DIR = $BUILD_DIR
8 PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
9 +PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
10 PODS_ROOT = ${SRCROOT}/Pods
Example/Pods/Target Support Files/Pods-JomloTableView_Tests/Pods-JomloTableView_Tests.release.xcconfig
+3 -2
@@ -1,9 +1,10 @@
1 -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO
2 -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/JomloTableView"
1 +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/JomloTableView" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/TwitterCore/iOS" "${PODS_ROOT}/TwitterKit/iOS"
2 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Fabric" "${PODS_ROOT}/Headers/Public/TwitterCore" "${PODS_ROOT}/Headers/Public/TwitterKit"
4 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
5 OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/JomloTableView/JomloTableView.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Fabric" -isystem "${PODS_ROOT}/Headers/Public/TwitterCore" -isystem "${PODS_ROOT}/Headers/Public/TwitterKit"
6 +OTHER_LDFLAGS = $(inherited) -framework "AVFoundation" -framework "Accounts" -framework "CoreData" -framework "CoreGraphics" -framework "CoreMedia" -framework "CoreText" -framework "Foundation" -framework "QuartzCore" -framework "SafariServices" -framework "Security" -framework "Social" -framework "UIKit"
7 PODS_BUILD_DIR = $BUILD_DIR
8 PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
9 +PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
10 PODS_ROOT = ${SRCROOT}/Pods