Skip to content

Commit 3776811

Browse files
authored
Merge pull request #28 from layoutBox/update
Update bundle & cocoapods
2 parents 9850596 + d7f7e9b commit 3776811

8 files changed

Lines changed: 119 additions & 105 deletions

File tree

Gemfile.lock

Lines changed: 71 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,94 +1,119 @@
11
GEM
22
remote: https://rubygems.org/
33
specs:
4-
CFPropertyList (3.0.2)
5-
activesupport (4.2.11.3)
6-
i18n (~> 0.7)
7-
minitest (~> 5.1)
8-
thread_safe (~> 0.3, >= 0.3.4)
9-
tzinfo (~> 1.1)
10-
algoliasearch (1.27.3)
4+
CFPropertyList (3.0.7)
5+
base64
6+
nkf
7+
rexml
8+
activesupport (7.1.5.2)
9+
base64
10+
benchmark (>= 0.3)
11+
bigdecimal
12+
concurrent-ruby (~> 1.0, >= 1.0.2)
13+
connection_pool (>= 2.2.5)
14+
drb
15+
i18n (>= 1.6, < 2)
16+
logger (>= 1.4.2)
17+
minitest (>= 5.1)
18+
mutex_m
19+
securerandom (>= 0.3)
20+
tzinfo (~> 2.0)
21+
addressable (2.8.7)
22+
public_suffix (>= 2.0.2, < 7.0)
23+
algoliasearch (1.27.5)
1124
httpclient (~> 2.8, >= 2.8.3)
1225
json (>= 1.5.1)
1326
atomos (0.1.3)
14-
claide (1.0.3)
27+
base64 (0.3.0)
28+
benchmark (0.4.1)
29+
bigdecimal (3.2.2)
30+
claide (1.1.0)
1531
clamp (0.6.5)
16-
cocoapods (1.9.3)
17-
activesupport (>= 4.0.2, < 5)
32+
cocoapods (1.16.2)
33+
addressable (~> 2.8)
1834
claide (>= 1.0.2, < 2.0)
19-
cocoapods-core (= 1.9.3)
35+
cocoapods-core (= 1.16.2)
2036
cocoapods-deintegrate (>= 1.0.3, < 2.0)
21-
cocoapods-downloader (>= 1.2.2, < 2.0)
37+
cocoapods-downloader (>= 2.1, < 3.0)
2238
cocoapods-plugins (>= 1.0.0, < 2.0)
2339
cocoapods-search (>= 1.0.0, < 2.0)
24-
cocoapods-stats (>= 1.0.0, < 2.0)
25-
cocoapods-trunk (>= 1.4.0, < 2.0)
40+
cocoapods-trunk (>= 1.6.0, < 2.0)
2641
cocoapods-try (>= 1.1.0, < 2.0)
2742
colored2 (~> 3.1)
2843
escape (~> 0.0.4)
2944
fourflusher (>= 2.3.0, < 3.0)
3045
gh_inspector (~> 1.0)
31-
molinillo (~> 0.6.6)
46+
molinillo (~> 0.8.0)
3247
nap (~> 1.0)
33-
ruby-macho (~> 1.4)
34-
xcodeproj (>= 1.14.0, < 2.0)
35-
cocoapods-core (1.9.3)
36-
activesupport (>= 4.0.2, < 6)
48+
ruby-macho (>= 2.3.0, < 3.0)
49+
xcodeproj (>= 1.27.0, < 2.0)
50+
cocoapods-core (1.16.2)
51+
activesupport (>= 5.0, < 8)
52+
addressable (~> 2.8)
3753
algoliasearch (~> 1.0)
3854
concurrent-ruby (~> 1.1)
3955
fuzzy_match (~> 2.0.4)
4056
nap (~> 1.0)
4157
netrc (~> 0.11)
58+
public_suffix (~> 4.0)
4259
typhoeus (~> 1.0)
43-
cocoapods-deintegrate (1.0.4)
44-
cocoapods-downloader (1.4.0)
60+
cocoapods-deintegrate (1.0.5)
61+
cocoapods-downloader (2.1)
4562
cocoapods-plugins (1.0.0)
4663
nap
47-
cocoapods-search (1.0.0)
48-
cocoapods-stats (1.1.0)
49-
cocoapods-trunk (1.5.0)
64+
cocoapods-search (1.0.1)
65+
cocoapods-trunk (1.6.0)
5066
nap (>= 0.8, < 2.0)
5167
netrc (~> 0.11)
5268
cocoapods-try (1.2.0)
5369
colored2 (3.1.2)
5470
colorize (0.8.1)
55-
concurrent-ruby (1.1.7)
71+
concurrent-ruby (1.3.5)
72+
connection_pool (2.5.3)
73+
drb (2.2.3)
5674
escape (0.0.4)
57-
ethon (0.12.0)
58-
ffi (>= 1.3.0)
59-
ffi (1.13.1)
75+
ethon (0.16.0)
76+
ffi (>= 1.15.0)
77+
ffi (1.17.2)
6078
fourflusher (2.3.1)
6179
fuzzy_match (2.0.4)
6280
gh_inspector (1.1.3)
63-
httpclient (2.8.3)
64-
i18n (0.9.5)
81+
httpclient (2.9.0)
82+
mutex_m
83+
i18n (1.14.7)
6584
concurrent-ruby (~> 1.0)
66-
json (2.3.1)
67-
minitest (5.14.1)
68-
molinillo (0.6.6)
69-
nanaimo (0.3.0)
85+
json (2.13.2)
86+
logger (1.7.0)
87+
minitest (5.25.5)
88+
molinillo (0.8.0)
89+
mutex_m (0.3.0)
90+
nanaimo (0.4.0)
7091
nap (1.1.0)
7192
netrc (0.11.0)
72-
rouge (2.0.7)
73-
ruby-macho (1.4.0)
93+
nkf (0.2.0)
94+
public_suffix (4.0.7)
95+
rexml (3.4.1)
96+
rouge (3.28.0)
97+
ruby-macho (2.5.1)
98+
securerandom (0.3.2)
7499
synx (0.2.1)
75100
clamp (~> 0.6)
76101
colorize (~> 0.7)
77102
xcodeproj (~> 1.0)
78-
thread_safe (0.3.6)
79-
typhoeus (1.4.0)
103+
typhoeus (1.4.1)
80104
ethon (>= 0.9.0)
81-
tzinfo (1.2.10)
82-
thread_safe (~> 0.1)
83-
xcodeproj (1.18.0)
105+
tzinfo (2.0.6)
106+
concurrent-ruby (~> 1.0)
107+
xcodeproj (1.27.0)
84108
CFPropertyList (>= 2.3.3, < 4.0)
85109
atomos (~> 0.1.3)
86110
claide (>= 1.0.2, < 2.0)
87111
colored2 (~> 3.1)
88-
nanaimo (~> 0.3.0)
89-
xcpretty (0.3.0)
90-
rouge (~> 2.0.7)
91-
xcpretty-travis-formatter (1.0.0)
112+
nanaimo (~> 0.4.0)
113+
rexml (>= 3.3.6, < 4.0)
114+
xcpretty (0.4.1)
115+
rouge (~> 3.28.0)
116+
xcpretty-travis-formatter (1.0.1)
92117
xcpretty (~> 0.2, >= 0.0.7)
93118

94119
PLATFORMS
@@ -100,4 +125,4 @@ DEPENDENCIES
100125
xcpretty-travis-formatter
101126

102127
BUNDLED WITH
103-
2.1.2
128+
2.4.13

LayoutFrameworkBenchmark.xcodeproj/project.pbxproj

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -307,8 +307,8 @@
307307
"${BUILT_PRODUCTS_DIR}/PINOperation/PINOperation.framework",
308308
"${BUILT_PRODUCTS_DIR}/PINRemoteImage/PINRemoteImage.framework",
309309
"${BUILT_PRODUCTS_DIR}/PinLayout/PinLayout.framework",
310-
"${PODS_ROOT}/Reveal-SDK/RevealServer/iOS/RevealServer.framework",
311310
"${BUILT_PRODUCTS_DIR}/Texture/AsyncDisplayKit.framework",
311+
"${BUILT_PRODUCTS_DIR}/Yoga/yoga.framework",
312312
);
313313
name = "[CP] Embed Pods Frameworks";
314314
outputPaths = (
@@ -320,8 +320,8 @@
320320
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PINOperation.framework",
321321
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PINRemoteImage.framework",
322322
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PinLayout.framework",
323-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RevealServer.framework",
324323
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AsyncDisplayKit.framework",
324+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/yoga.framework",
325325
);
326326
runOnlyForDeploymentPostprocessing = 0;
327327
shellPath = /bin/sh;
@@ -509,6 +509,7 @@
509509
CODE_SIGN_STYLE = Automatic;
510510
DEVELOPMENT_TEAM = "";
511511
INFOPLIST_FILE = LayoutFrameworkBenchmark/Info.plist;
512+
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
512513
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
513514
PRODUCT_BUNDLE_IDENTIFIER = com.layoutbox.LayoutFrameworkBenchmark;
514515
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -527,6 +528,7 @@
527528
CODE_SIGN_STYLE = Automatic;
528529
DEVELOPMENT_TEAM = "";
529530
INFOPLIST_FILE = LayoutFrameworkBenchmark/Info.plist;
531+
IPHONEOS_DEPLOYMENT_TARGET = 15.6;
530532
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
531533
PRODUCT_BUNDLE_IDENTIFIER = com.layoutbox.LayoutFrameworkBenchmark;
532534
PRODUCT_NAME = "$(TARGET_NAME)";

Podfile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use_frameworks!
44

55
project 'LayoutFrameworkBenchmark.xcodeproj'
66

7-
platform :ios, '10.0'
7+
platform :ios, '15.0'
88

99
inhibit_all_warnings!
1010

@@ -15,6 +15,4 @@ target 'LayoutFrameworkBenchmark' do
1515
pod 'NKFrameLayoutKit'
1616
pod 'PinLayout'
1717
pod 'Texture'
18-
19-
pod 'Reveal-SDK'
2018
end

Podfile.lock

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,53 @@
11
PODS:
2-
- FlexLayout (1.3.23)
2+
- FlexLayout (2.2.2):
3+
- Yoga (= 3.2.1)
34
- LayoutKit (10.1.0)
45
- NKFrameLayoutKit (2.5)
56
- NotAutoLayout (3.2.0)
6-
- PINCache (3.0.3):
7-
- PINCache/Arc-exception-safe (= 3.0.3)
8-
- PINCache/Core (= 3.0.3)
9-
- PINCache/Arc-exception-safe (3.0.3):
7+
- PINCache (3.0.4):
8+
- PINCache/Arc-exception-safe (= 3.0.4)
9+
- PINCache/Core (= 3.0.4)
10+
- PINCache/Arc-exception-safe (3.0.4):
1011
- PINCache/Core
11-
- PINCache/Core (3.0.3):
12-
- PINOperation (~> 1.2.1)
13-
- PinLayout (1.10.0)
14-
- PINOperation (1.2.1)
15-
- PINRemoteImage/Core (3.0.3):
12+
- PINCache/Core (3.0.4):
13+
- PINOperation (~> 1.2.3)
14+
- PinLayout (1.10.6)
15+
- PINOperation (1.2.3)
16+
- PINRemoteImage/Core (3.0.4):
1617
- PINOperation
17-
- PINRemoteImage/iOS (3.0.3):
18+
- PINRemoteImage/iOS (3.0.4):
1819
- PINRemoteImage/Core
19-
- PINRemoteImage/PINCache (3.0.3):
20-
- PINCache (~> 3.0.3)
20+
- PINRemoteImage/PINCache (3.0.4):
21+
- PINCache (~> 3.0.4)
2122
- PINRemoteImage/Core
22-
- Reveal-SDK (33)
23-
- Texture (3.1.0):
24-
- Texture/AssetsLibrary (= 3.1.0)
25-
- Texture/Core (= 3.1.0)
26-
- Texture/MapKit (= 3.1.0)
27-
- Texture/Photos (= 3.1.0)
28-
- Texture/PINRemoteImage (= 3.1.0)
29-
- Texture/Video (= 3.1.0)
30-
- Texture/AssetsLibrary (3.1.0):
23+
- Texture (3.2.0):
24+
- Texture/AssetsLibrary (= 3.2.0)
25+
- Texture/Core (= 3.2.0)
26+
- Texture/MapKit (= 3.2.0)
27+
- Texture/Photos (= 3.2.0)
28+
- Texture/PINRemoteImage (= 3.2.0)
29+
- Texture/Video (= 3.2.0)
30+
- Texture/AssetsLibrary (3.2.0):
3131
- Texture/Core
32-
- Texture/Core (3.1.0)
33-
- Texture/MapKit (3.1.0):
32+
- Texture/Core (3.2.0)
33+
- Texture/MapKit (3.2.0):
3434
- Texture/Core
35-
- Texture/Photos (3.1.0):
35+
- Texture/Photos (3.2.0):
3636
- Texture/Core
37-
- Texture/PINRemoteImage (3.1.0):
37+
- Texture/PINRemoteImage (3.2.0):
3838
- PINRemoteImage/iOS (~> 3.0.0)
3939
- PINRemoteImage/PINCache
4040
- Texture/Core
41-
- Texture/Video (3.1.0):
41+
- Texture/Video (3.2.0):
4242
- Texture/Core
43+
- Yoga (3.2.1)
4344

4445
DEPENDENCIES:
4546
- FlexLayout
4647
- LayoutKit (from `https://github.com/LinkedInAttic/LayoutKit.git`)
4748
- NKFrameLayoutKit
4849
- NotAutoLayout
4950
- PinLayout
50-
- Reveal-SDK
5151
- Texture
5252

5353
SPEC REPOS:
@@ -59,8 +59,8 @@ SPEC REPOS:
5959
- PinLayout
6060
- PINOperation
6161
- PINRemoteImage
62-
- Reveal-SDK
6362
- Texture
63+
- Yoga
6464

6565
EXTERNAL SOURCES:
6666
LayoutKit:
@@ -72,17 +72,17 @@ CHECKOUT OPTIONS:
7272
:git: https://github.com/LinkedInAttic/LayoutKit.git
7373

7474
SPEC CHECKSUMS:
75-
FlexLayout: 5b44c0538e7eaa2110e3160dfdfb74611676fb91
75+
FlexLayout: c73d8da295a01937efece5531e12a692a3b9dd07
7676
LayoutKit: 66478bb3af5ce4519a056d9465bc4c7585d2350b
7777
NKFrameLayoutKit: 8485fd4fb04c2c99e38e4dfd4b65a99ce10689b9
7878
NotAutoLayout: 4723ad82a21a7c6c60c823fff7f7c29467811b92
79-
PINCache: 7a8fc1a691173d21dbddbf86cd515de6efa55086
80-
PinLayout: e50e9a748b632905fca6e67043ea4b05d6c92186
81-
PINOperation: 00c935935f1e8cf0d1e2d6b542e75b88fc3e5e20
82-
PINRemoteImage: f1295b29f8c5e640e25335a1b2bd9d805171bd01
83-
Reveal-SDK: effba1c940b8337195563c425a6b5862ec875caa
84-
Texture: 2e8ab2519452515f7f5a520f5a8f7e0a413abfa3
79+
PINCache: d9a87a0ff397acffe9e2f0db972ac14680441158
80+
PinLayout: e2fceb4cbfdf49f3569fc242a7dfa0da4fb9aa06
81+
PINOperation: fb563bcc9c32c26d6c78aaff967d405aa2ee74a7
82+
PINRemoteImage: 6256a644f4996991f124811763c7286b2a63ff94
83+
Texture: 61e86ea2ee124f545be40293b54b5b8986006da2
84+
Yoga: 636ce73bd247407928a7df089f3bc3675916b3ff
8585

86-
PODFILE CHECKSUM: dca07728abcbc052a30cef591b8cd349297c894b
86+
PODFILE CHECKSUM: 995a4143850fbe450aace4486444d8fba0d0e46e
8787

88-
COCOAPODS: 1.11.2
88+
COCOAPODS: 1.16.2

README.md

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,8 @@
1515
Benchmark the performances of various Swift layout frameworks.
1616

1717
### Requirements
18-
* iOS 8.0+
19-
* Xcode 8.0+
20-
* Swift 3.0+
18+
* iOS 14.0+
19+
* Xcode 16.0+
2120

2221
# History <a name="history"></a>
2322
This project is a spin-off of the excellent [LayoutKit benchmark](https://github.com/linkedin/LayoutKit). The benchmark has been extracted to add other iOS layout frameworks and to compare them.
@@ -117,23 +116,13 @@ You can see the benchmark's data and charts in this **[Google Spreadsheet Docume
117116

118117
The **X axis** in following charts indicates the **number of cells** contained for each pass. The **Y axis** indicates the **number of seconds** to render all cells from one pass.
119118

120-
<a href="docs_markdown/benchmark_iphonexs.png"><img src="docs_markdown/benchmark_iphonexs.png"/></a>
121-
<br>
122-
123-
124-
<a href="docs_markdown/benchmark_iphonex.png"><img src="docs_markdown/benchmark_iphonex.png"/></a>
119+
<a href="docs_markdown/benchmark_iphonexs.png"><img src="docs_markdown/benchmark_iphone13pro.png"/></a>
125120
<br>
126121

127-
<a href="docs_markdown/benchmark_iphone7.png"><img src="docs_markdown/benchmark_iphone7.png"/></a>
128-
<br>
129-
130-
<a href="docs_markdown/benchmark_iphone6s.png"><img src="docs_markdown/benchmark_iphone6s.png"/></a>
131-
<br>
132-
133-
<a href="docs_markdown/benchmark_iphone6.png"><img src="docs_markdown/benchmark_iphone6.png"/></a>
122+
<a href="docs_markdown/benchmark_iphonexs.png"><img src="docs_markdown/benchmark_iphonexs.png"/></a>
134123
<br>
135124

136-
<a href="docs_markdown/benchmark_iphone5s.png"><img src="docs_markdown/benchmark_iphone5s.png"/></a>
125+
<a href="docs_markdown/benchmark_iphonex.png"><img src="docs_markdown/benchmark_iphonex.png"/></a>
137126
<br>
138127

139128

-24.3 KB
Binary file not shown.
101 KB
Loading
229 KB
Loading

0 commit comments

Comments
 (0)