Skip to content
This repository was archived by the owner on Jun 4, 2025. It is now read-only.

Commit 9f1cde8

Browse files
authored
Merge pull request #108 from wordpress-mobile/issue/disable-ghost-cells-selection
Disable ghost cells selection
2 parents 78d8b9d + 4224f44 commit 9f1cde8

9 files changed

Lines changed: 85 additions & 355 deletions

File tree

Example/Example.xcodeproj/project.pbxproj

Lines changed: 0 additions & 244 deletions
Original file line numberDiff line numberDiff line change
@@ -13,27 +13,11 @@
1313
F1C4EBEA218A37D700B8A9F7 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F1C4EBE8218A37D700B8A9F7 /* Main.storyboard */; };
1414
F1C4EBEC218A37D800B8A9F7 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F1C4EBEB218A37D800B8A9F7 /* Assets.xcassets */; };
1515
F1C4EBEF218A37D800B8A9F7 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F1C4EBED218A37D800B8A9F7 /* LaunchScreen.storyboard */; };
16-
F1C4EBFA218A37D800B8A9F7 /* ExampleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1C4EBF9218A37D800B8A9F7 /* ExampleTests.swift */; };
17-
F1C4EC05218A37D800B8A9F7 /* ExampleUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1C4EC04218A37D800B8A9F7 /* ExampleUITests.swift */; };
1816
F1C4EC20218A386100B8A9F7 /* WordPressUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F1C4EC1A218A385100B8A9F7 /* WordPressUI.framework */; };
1917
F1C61C80218B3E5300F30530 /* WordPressUI.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = F1C4EC1A218A385100B8A9F7 /* WordPressUI.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
2018
/* End PBXBuildFile section */
2119

2220
/* Begin PBXContainerItemProxy section */
23-
F1C4EBF6218A37D800B8A9F7 /* PBXContainerItemProxy */ = {
24-
isa = PBXContainerItemProxy;
25-
containerPortal = F1C4EBD9218A37D700B8A9F7 /* Project object */;
26-
proxyType = 1;
27-
remoteGlobalIDString = F1C4EBE0218A37D700B8A9F7;
28-
remoteInfo = Example;
29-
};
30-
F1C4EC01218A37D800B8A9F7 /* PBXContainerItemProxy */ = {
31-
isa = PBXContainerItemProxy;
32-
containerPortal = F1C4EBD9218A37D700B8A9F7 /* Project object */;
33-
proxyType = 1;
34-
remoteGlobalIDString = F1C4EBE0218A37D700B8A9F7;
35-
remoteInfo = Example;
36-
};
3721
F1C4EC19218A385100B8A9F7 /* PBXContainerItemProxy */ = {
3822
isa = PBXContainerItemProxy;
3923
containerPortal = F1C4EC14218A385100B8A9F7 /* WordPressUI.xcodeproj */;
@@ -79,12 +63,6 @@
7963
F1C4EBEB218A37D800B8A9F7 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
8064
F1C4EBEE218A37D800B8A9F7 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
8165
F1C4EBF0218A37D800B8A9F7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
82-
F1C4EBF5218A37D800B8A9F7 /* ExampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ExampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
83-
F1C4EBF9218A37D800B8A9F7 /* ExampleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExampleTests.swift; sourceTree = "<group>"; };
84-
F1C4EBFB218A37D800B8A9F7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
85-
F1C4EC00218A37D800B8A9F7 /* ExampleUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ExampleUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
86-
F1C4EC04218A37D800B8A9F7 /* ExampleUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExampleUITests.swift; sourceTree = "<group>"; };
87-
F1C4EC06218A37D800B8A9F7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
8866
F1C4EC14218A385100B8A9F7 /* WordPressUI.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = WordPressUI.xcodeproj; path = ../WordPressUI.xcodeproj; sourceTree = "<group>"; };
8967
/* End PBXFileReference section */
9068

@@ -97,29 +75,13 @@
9775
);
9876
runOnlyForDeploymentPostprocessing = 0;
9977
};
100-
F1C4EBF2218A37D800B8A9F7 /* Frameworks */ = {
101-
isa = PBXFrameworksBuildPhase;
102-
buildActionMask = 2147483647;
103-
files = (
104-
);
105-
runOnlyForDeploymentPostprocessing = 0;
106-
};
107-
F1C4EBFD218A37D800B8A9F7 /* Frameworks */ = {
108-
isa = PBXFrameworksBuildPhase;
109-
buildActionMask = 2147483647;
110-
files = (
111-
);
112-
runOnlyForDeploymentPostprocessing = 0;
113-
};
11478
/* End PBXFrameworksBuildPhase section */
11579

11680
/* Begin PBXGroup section */
11781
F1C4EBD8218A37D700B8A9F7 = {
11882
isa = PBXGroup;
11983
children = (
12084
F1C4EBE3218A37D700B8A9F7 /* Example */,
121-
F1C4EBF8218A37D800B8A9F7 /* ExampleTests */,
122-
F1C4EC03218A37D800B8A9F7 /* ExampleUITests */,
12385
F1C4EC13218A384300B8A9F7 /* Dependencies */,
12486
F1C4EBE2218A37D700B8A9F7 /* Products */,
12587
F1C4EC1F218A386100B8A9F7 /* Frameworks */,
@@ -130,8 +92,6 @@
13092
isa = PBXGroup;
13193
children = (
13294
F1C4EBE1218A37D700B8A9F7 /* Example.app */,
133-
F1C4EBF5218A37D800B8A9F7 /* ExampleTests.xctest */,
134-
F1C4EC00218A37D800B8A9F7 /* ExampleUITests.xctest */,
13595
);
13696
name = Products;
13797
sourceTree = "<group>";
@@ -150,24 +110,6 @@
150110
path = Example;
151111
sourceTree = "<group>";
152112
};
153-
F1C4EBF8218A37D800B8A9F7 /* ExampleTests */ = {
154-
isa = PBXGroup;
155-
children = (
156-
F1C4EBF9218A37D800B8A9F7 /* ExampleTests.swift */,
157-
F1C4EBFB218A37D800B8A9F7 /* Info.plist */,
158-
);
159-
path = ExampleTests;
160-
sourceTree = "<group>";
161-
};
162-
F1C4EC03218A37D800B8A9F7 /* ExampleUITests */ = {
163-
isa = PBXGroup;
164-
children = (
165-
F1C4EC04218A37D800B8A9F7 /* ExampleUITests.swift */,
166-
F1C4EC06218A37D800B8A9F7 /* Info.plist */,
167-
);
168-
path = ExampleUITests;
169-
sourceTree = "<group>";
170-
};
171113
F1C4EC13218A384300B8A9F7 /* Dependencies */ = {
172114
isa = PBXGroup;
173115
children = (
@@ -214,42 +156,6 @@
214156
productReference = F1C4EBE1218A37D700B8A9F7 /* Example.app */;
215157
productType = "com.apple.product-type.application";
216158
};
217-
F1C4EBF4218A37D800B8A9F7 /* ExampleTests */ = {
218-
isa = PBXNativeTarget;
219-
buildConfigurationList = F1C4EC0C218A37D800B8A9F7 /* Build configuration list for PBXNativeTarget "ExampleTests" */;
220-
buildPhases = (
221-
F1C4EBF1218A37D800B8A9F7 /* Sources */,
222-
F1C4EBF2218A37D800B8A9F7 /* Frameworks */,
223-
F1C4EBF3218A37D800B8A9F7 /* Resources */,
224-
);
225-
buildRules = (
226-
);
227-
dependencies = (
228-
F1C4EBF7218A37D800B8A9F7 /* PBXTargetDependency */,
229-
);
230-
name = ExampleTests;
231-
productName = ExampleTests;
232-
productReference = F1C4EBF5218A37D800B8A9F7 /* ExampleTests.xctest */;
233-
productType = "com.apple.product-type.bundle.unit-test";
234-
};
235-
F1C4EBFF218A37D800B8A9F7 /* ExampleUITests */ = {
236-
isa = PBXNativeTarget;
237-
buildConfigurationList = F1C4EC0F218A37D800B8A9F7 /* Build configuration list for PBXNativeTarget "ExampleUITests" */;
238-
buildPhases = (
239-
F1C4EBFC218A37D800B8A9F7 /* Sources */,
240-
F1C4EBFD218A37D800B8A9F7 /* Frameworks */,
241-
F1C4EBFE218A37D800B8A9F7 /* Resources */,
242-
);
243-
buildRules = (
244-
);
245-
dependencies = (
246-
F1C4EC02218A37D800B8A9F7 /* PBXTargetDependency */,
247-
);
248-
name = ExampleUITests;
249-
productName = ExampleUITests;
250-
productReference = F1C4EC00218A37D800B8A9F7 /* ExampleUITests.xctest */;
251-
productType = "com.apple.product-type.bundle.ui-testing";
252-
};
253159
/* End PBXNativeTarget section */
254160

255161
/* Begin PBXProject section */
@@ -263,14 +169,6 @@
263169
F1C4EBE0218A37D700B8A9F7 = {
264170
CreatedOnToolsVersion = 10.0;
265171
};
266-
F1C4EBF4218A37D800B8A9F7 = {
267-
CreatedOnToolsVersion = 10.0;
268-
TestTargetID = F1C4EBE0218A37D700B8A9F7;
269-
};
270-
F1C4EBFF218A37D800B8A9F7 = {
271-
CreatedOnToolsVersion = 10.0;
272-
TestTargetID = F1C4EBE0218A37D700B8A9F7;
273-
};
274172
};
275173
};
276174
buildConfigurationList = F1C4EBDC218A37D700B8A9F7 /* Build configuration list for PBXProject "Example" */;
@@ -293,8 +191,6 @@
293191
projectRoot = "";
294192
targets = (
295193
F1C4EBE0218A37D700B8A9F7 /* Example */,
296-
F1C4EBF4218A37D800B8A9F7 /* ExampleTests */,
297-
F1C4EBFF218A37D800B8A9F7 /* ExampleUITests */,
298194
);
299195
};
300196
/* End PBXProject section */
@@ -327,20 +223,6 @@
327223
);
328224
runOnlyForDeploymentPostprocessing = 0;
329225
};
330-
F1C4EBF3218A37D800B8A9F7 /* Resources */ = {
331-
isa = PBXResourcesBuildPhase;
332-
buildActionMask = 2147483647;
333-
files = (
334-
);
335-
runOnlyForDeploymentPostprocessing = 0;
336-
};
337-
F1C4EBFE218A37D800B8A9F7 /* Resources */ = {
338-
isa = PBXResourcesBuildPhase;
339-
buildActionMask = 2147483647;
340-
files = (
341-
);
342-
runOnlyForDeploymentPostprocessing = 0;
343-
};
344226
/* End PBXResourcesBuildPhase section */
345227

346228
/* Begin PBXSourcesBuildPhase section */
@@ -354,35 +236,9 @@
354236
);
355237
runOnlyForDeploymentPostprocessing = 0;
356238
};
357-
F1C4EBF1218A37D800B8A9F7 /* Sources */ = {
358-
isa = PBXSourcesBuildPhase;
359-
buildActionMask = 2147483647;
360-
files = (
361-
F1C4EBFA218A37D800B8A9F7 /* ExampleTests.swift in Sources */,
362-
);
363-
runOnlyForDeploymentPostprocessing = 0;
364-
};
365-
F1C4EBFC218A37D800B8A9F7 /* Sources */ = {
366-
isa = PBXSourcesBuildPhase;
367-
buildActionMask = 2147483647;
368-
files = (
369-
F1C4EC05218A37D800B8A9F7 /* ExampleUITests.swift in Sources */,
370-
);
371-
runOnlyForDeploymentPostprocessing = 0;
372-
};
373239
/* End PBXSourcesBuildPhase section */
374240

375241
/* Begin PBXTargetDependency section */
376-
F1C4EBF7218A37D800B8A9F7 /* PBXTargetDependency */ = {
377-
isa = PBXTargetDependency;
378-
target = F1C4EBE0218A37D700B8A9F7 /* Example */;
379-
targetProxy = F1C4EBF6218A37D800B8A9F7 /* PBXContainerItemProxy */;
380-
};
381-
F1C4EC02218A37D800B8A9F7 /* PBXTargetDependency */ = {
382-
isa = PBXTargetDependency;
383-
target = F1C4EBE0218A37D700B8A9F7 /* Example */;
384-
targetProxy = F1C4EC01218A37D800B8A9F7 /* PBXContainerItemProxy */;
385-
};
386242
F1C4EC1E218A385A00B8A9F7 /* PBXTargetDependency */ = {
387243
isa = PBXTargetDependency;
388244
name = WordPressUI;
@@ -562,88 +418,6 @@
562418
};
563419
name = Release;
564420
};
565-
F1C4EC0D218A37D800B8A9F7 /* Debug */ = {
566-
isa = XCBuildConfiguration;
567-
buildSettings = {
568-
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
569-
BUNDLE_LOADER = "$(TEST_HOST)";
570-
CODE_SIGN_STYLE = Automatic;
571-
DEVELOPMENT_TEAM = PZYM8XX95Q;
572-
INFOPLIST_FILE = ExampleTests/Info.plist;
573-
LD_RUNPATH_SEARCH_PATHS = (
574-
"$(inherited)",
575-
"@executable_path/Frameworks",
576-
"@loader_path/Frameworks",
577-
);
578-
PRODUCT_BUNDLE_IDENTIFIER = com.automattic.ExampleTests;
579-
PRODUCT_NAME = "$(TARGET_NAME)";
580-
SWIFT_VERSION = 4.2;
581-
TARGETED_DEVICE_FAMILY = "1,2";
582-
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Example.app/Example";
583-
};
584-
name = Debug;
585-
};
586-
F1C4EC0E218A37D800B8A9F7 /* Release */ = {
587-
isa = XCBuildConfiguration;
588-
buildSettings = {
589-
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
590-
BUNDLE_LOADER = "$(TEST_HOST)";
591-
CODE_SIGN_STYLE = Automatic;
592-
DEVELOPMENT_TEAM = PZYM8XX95Q;
593-
INFOPLIST_FILE = ExampleTests/Info.plist;
594-
LD_RUNPATH_SEARCH_PATHS = (
595-
"$(inherited)",
596-
"@executable_path/Frameworks",
597-
"@loader_path/Frameworks",
598-
);
599-
PRODUCT_BUNDLE_IDENTIFIER = com.automattic.ExampleTests;
600-
PRODUCT_NAME = "$(TARGET_NAME)";
601-
SWIFT_VERSION = 4.2;
602-
TARGETED_DEVICE_FAMILY = "1,2";
603-
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Example.app/Example";
604-
};
605-
name = Release;
606-
};
607-
F1C4EC10218A37D800B8A9F7 /* Debug */ = {
608-
isa = XCBuildConfiguration;
609-
buildSettings = {
610-
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
611-
CODE_SIGN_STYLE = Automatic;
612-
DEVELOPMENT_TEAM = PZYM8XX95Q;
613-
INFOPLIST_FILE = ExampleUITests/Info.plist;
614-
LD_RUNPATH_SEARCH_PATHS = (
615-
"$(inherited)",
616-
"@executable_path/Frameworks",
617-
"@loader_path/Frameworks",
618-
);
619-
PRODUCT_BUNDLE_IDENTIFIER = com.automattic.ExampleUITests;
620-
PRODUCT_NAME = "$(TARGET_NAME)";
621-
SWIFT_VERSION = 4.2;
622-
TARGETED_DEVICE_FAMILY = "1,2";
623-
TEST_TARGET_NAME = Example;
624-
};
625-
name = Debug;
626-
};
627-
F1C4EC11218A37D800B8A9F7 /* Release */ = {
628-
isa = XCBuildConfiguration;
629-
buildSettings = {
630-
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
631-
CODE_SIGN_STYLE = Automatic;
632-
DEVELOPMENT_TEAM = PZYM8XX95Q;
633-
INFOPLIST_FILE = ExampleUITests/Info.plist;
634-
LD_RUNPATH_SEARCH_PATHS = (
635-
"$(inherited)",
636-
"@executable_path/Frameworks",
637-
"@loader_path/Frameworks",
638-
);
639-
PRODUCT_BUNDLE_IDENTIFIER = com.automattic.ExampleUITests;
640-
PRODUCT_NAME = "$(TARGET_NAME)";
641-
SWIFT_VERSION = 4.2;
642-
TARGETED_DEVICE_FAMILY = "1,2";
643-
TEST_TARGET_NAME = Example;
644-
};
645-
name = Release;
646-
};
647421
/* End XCBuildConfiguration section */
648422

649423
/* Begin XCConfigurationList section */
@@ -665,24 +439,6 @@
665439
defaultConfigurationIsVisible = 0;
666440
defaultConfigurationName = Release;
667441
};
668-
F1C4EC0C218A37D800B8A9F7 /* Build configuration list for PBXNativeTarget "ExampleTests" */ = {
669-
isa = XCConfigurationList;
670-
buildConfigurations = (
671-
F1C4EC0D218A37D800B8A9F7 /* Debug */,
672-
F1C4EC0E218A37D800B8A9F7 /* Release */,
673-
);
674-
defaultConfigurationIsVisible = 0;
675-
defaultConfigurationName = Release;
676-
};
677-
F1C4EC0F218A37D800B8A9F7 /* Build configuration list for PBXNativeTarget "ExampleUITests" */ = {
678-
isa = XCConfigurationList;
679-
buildConfigurations = (
680-
F1C4EC10218A37D800B8A9F7 /* Debug */,
681-
F1C4EC11218A37D800B8A9F7 /* Release */,
682-
);
683-
defaultConfigurationIsVisible = 0;
684-
defaultConfigurationName = Release;
685-
};
686442
/* End XCConfigurationList section */
687443
};
688444
rootObject = F1C4EBD9218A37D700B8A9F7 /* Project object */;

Example/ExampleTests/ExampleTests.swift

Lines changed: 0 additions & 26 deletions
This file was deleted.

Example/ExampleTests/Info.plist

Lines changed: 0 additions & 22 deletions
This file was deleted.

0 commit comments

Comments
 (0)