From f2ba0a111350d4068cd424a96eddb7826a1b2baf Mon Sep 17 00:00:00 2001 From: jjkj <2583017235@qq.com> Date: Mon, 23 May 2022 11:31:57 +0800 Subject: [PATCH] tijiao --- im-client-ios/AlampfireUtil.swift | 12 + .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 116 + .../Assets.xcassets/AppIcon.appiconset/jjtb(1).png | Bin 0 -> 83199 bytes .../AppIcon.appiconset/jjtb(10).png | Bin 0 -> 2601 bytes .../AppIcon.appiconset/jjtb(11).png | Bin 0 -> 2689 bytes .../AppIcon.appiconset/jjtb(12).png | Bin 0 -> 2898 bytes .../AppIcon.appiconset/jjtb(13).png | Bin 0 -> 3084 bytes .../AppIcon.appiconset/jjtb(14).png | Bin 0 -> 6261 bytes .../AppIcon.appiconset/jjtb(15).png | Bin 0 -> 16822 bytes .../AppIcon.appiconset/jjtb(16).png | Bin 0 -> 21969 bytes .../Assets.xcassets/AppIcon.appiconset/jjtb(2).png | Bin 0 -> 5608 bytes .../AppIcon.appiconset/jjtb(3)-1.png | Bin 0 -> 3257 bytes .../AppIcon.appiconset/jjtb(3)-2.png | Bin 0 -> 3257 bytes .../Assets.xcassets/AppIcon.appiconset/jjtb(3).png | Bin 0 -> 3257 bytes .../Assets.xcassets/AppIcon.appiconset/jjtb(4).png | Bin 0 -> 3432 bytes .../Assets.xcassets/AppIcon.appiconset/jjtb(5).png | Bin 0 -> 4666 bytes .../Assets.xcassets/AppIcon.appiconset/jjtb(6).png | Bin 0 -> 8353 bytes .../Assets.xcassets/AppIcon.appiconset/jjtb(7).png | Bin 0 -> 8088 bytes .../Assets.xcassets/AppIcon.appiconset/jjtb(8).png | Bin 0 -> 13827 bytes .../Assets.xcassets/AppIcon.appiconset/jjtb(9).png | Bin 0 -> 24562 bytes im-client-ios/Assets.xcassets/Contents.json | 6 + im-client-ios/ContentView.swift | 36 + im-client-ios/ImagePicker.swift | 23 + .../Preview Assets.xcassets/Contents.json | 6 + im-client-ios/camera/ScanView.swift | 149 + im-client-ios/dsbridge/Dsbridge.swift | 25 + im-client-ios/file/NSOpenPanel.swift | 15 + im-client-ios/file/fileSelect.swift | 54 + .../App Thinning Size Report.txt | 8 + .../DistributionSummary.plist | 59 + .../ExportOptions.plist | 20 + .../Packaging.log | 2948 ++++++++++++++++++++ .../app-thinning.plist | 523 ++++ ...nt-ios-E1CE033F-EDD1-4252-A036-9FB78E2BB250.ipa | Bin 0 -> 24659 bytes im-client-ios/im-client-ios-Bridging-Header.h | 4 + im-client-ios/im_client_iosApp.swift | 17 + im-client-ios/notifications/AppDelegate.swift | 22 + .../notifications/UserNotificationManager.swift | 60 + im-client-ios/notifications/delegate.swift | 22 + .../DistributionSummary.plist | 65 + .../ExportOptions.plist | 22 + .../Packaging.log | 141 + .../im-client-ios.ipa | Bin 0 -> 72937 bytes im-client-ios/sysInfo/SysInfo.swift | 33 + im-client-ios/test/testFile.swift | 8 + im-client-ios/webview/WebViewUI.swift | 298 ++ im-client-ios/对的.m | 8 + im-client-iosTests/im_client_iosTests.swift | 36 + im-client-iosUITests/im_client_iosUITests.swift | 42 + .../im_client_iosUITestsLaunchTests.swift | 32 + ywt-client-ios-Info.plist | 5 + ywt-client-ios.xcodeproj/project.pbxproj | 1022 +++++++ .../project.xcworkspace/contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../jjkj.xcuserdatad/IDEFindNavigatorScopes.plist | 5 + .../UserInterfaceState.xcuserstate | Bin 0 -> 189304 bytes .../xcshareddata/xcschemes/im-client-ios.xcscheme | 98 + .../xcdebugger/Breakpoints_v2.xcbkptlist | 168 ++ .../xcschemes/xcschememanagement.plist | 32 + 60 files changed, 6166 insertions(+) create mode 100644 im-client-ios/AlampfireUtil.swift create mode 100644 im-client-ios/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 im-client-ios/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(1).png create mode 100644 im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(10).png create mode 100644 im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(11).png create mode 100644 im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(12).png create mode 100644 im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(13).png create mode 100644 im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(14).png create mode 100644 im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(15).png create mode 100644 im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(16).png create mode 100644 im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(2).png create mode 100644 im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(3)-1.png create mode 100644 im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(3)-2.png create mode 100644 im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(3).png create mode 100644 im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(4).png create mode 100644 im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(5).png create mode 100644 im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(6).png create mode 100644 im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(7).png create mode 100644 im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(8).png create mode 100644 im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(9).png create mode 100644 im-client-ios/Assets.xcassets/Contents.json create mode 100644 im-client-ios/ContentView.swift create mode 100644 im-client-ios/ImagePicker.swift create mode 100644 im-client-ios/Preview Content/Preview Assets.xcassets/Contents.json create mode 100644 im-client-ios/camera/ScanView.swift create mode 100644 im-client-ios/dsbridge/Dsbridge.swift create mode 100644 im-client-ios/file/NSOpenPanel.swift create mode 100644 im-client-ios/file/fileSelect.swift create mode 100644 im-client-ios/im-client-ios 2022-01-04 11-08-56/App Thinning Size Report.txt create mode 100644 im-client-ios/im-client-ios 2022-01-04 11-08-56/DistributionSummary.plist create mode 100644 im-client-ios/im-client-ios 2022-01-04 11-08-56/ExportOptions.plist create mode 100644 im-client-ios/im-client-ios 2022-01-04 11-08-56/Packaging.log create mode 100644 im-client-ios/im-client-ios 2022-01-04 11-08-56/app-thinning.plist create mode 100644 im-client-ios/im-client-ios 2022-01-04 11-08-56/im-client-ios-E1CE033F-EDD1-4252-A036-9FB78E2BB250.ipa create mode 100644 im-client-ios/im-client-ios-Bridging-Header.h create mode 100644 im-client-ios/im_client_iosApp.swift create mode 100644 im-client-ios/notifications/AppDelegate.swift create mode 100644 im-client-ios/notifications/UserNotificationManager.swift create mode 100644 im-client-ios/notifications/delegate.swift create mode 100644 im-client-ios/notifications/im-client-ios 2022-03-01 15-42-11/DistributionSummary.plist create mode 100644 im-client-ios/notifications/im-client-ios 2022-03-01 15-42-11/ExportOptions.plist create mode 100644 im-client-ios/notifications/im-client-ios 2022-03-01 15-42-11/Packaging.log create mode 100644 im-client-ios/notifications/im-client-ios 2022-03-01 15-42-11/im-client-ios.ipa create mode 100644 im-client-ios/sysInfo/SysInfo.swift create mode 100644 im-client-ios/test/testFile.swift create mode 100644 im-client-ios/webview/WebViewUI.swift create mode 100644 im-client-ios/对的.m create mode 100644 im-client-iosTests/im_client_iosTests.swift create mode 100644 im-client-iosUITests/im_client_iosUITests.swift create mode 100644 im-client-iosUITests/im_client_iosUITestsLaunchTests.swift create mode 100644 ywt-client-ios-Info.plist create mode 100644 ywt-client-ios.xcodeproj/project.pbxproj create mode 100644 ywt-client-ios.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 ywt-client-ios.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ywt-client-ios.xcodeproj/project.xcworkspace/xcuserdata/jjkj.xcuserdatad/IDEFindNavigatorScopes.plist create mode 100644 ywt-client-ios.xcodeproj/project.xcworkspace/xcuserdata/jjkj.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 ywt-client-ios.xcodeproj/xcshareddata/xcschemes/im-client-ios.xcscheme create mode 100644 ywt-client-ios.xcodeproj/xcuserdata/jjkj.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist create mode 100644 ywt-client-ios.xcodeproj/xcuserdata/jjkj.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/im-client-ios/AlampfireUtil.swift b/im-client-ios/AlampfireUtil.swift new file mode 100644 index 0000000..4ddca0b --- /dev/null +++ b/im-client-ios/AlampfireUtil.swift @@ -0,0 +1,12 @@ +// +// AlampfireUtil.swift +// im-client-ios +// +// Created by 北京居家科技有限公司 on 2022/1/19. +// + +import Foundation +import UIKit +import Alamofire + + diff --git a/im-client-ios/Assets.xcassets/AccentColor.colorset/Contents.json b/im-client-ios/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/im-client-ios/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/im-client-ios/Assets.xcassets/AppIcon.appiconset/Contents.json b/im-client-ios/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..7f585b1 --- /dev/null +++ b/im-client-ios/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,116 @@ +{ + "images" : [ + { + "filename" : "jjtb(3).png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "filename" : "jjtb(4).png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "filename" : "jjtb(5).png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "filename" : "jjtb(6).png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "filename" : "jjtb(7).png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "filename" : "jjtb(8).png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "filename" : "jjtb(2).png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "filename" : "jjtb(9).png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "filename" : "jjtb(10).png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "20x20" + }, + { + "filename" : "jjtb(3)-1.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "20x20" + }, + { + "filename" : "jjtb(11).png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "filename" : "jjtb(12).png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + }, + { + "filename" : "jjtb(3)-2.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "filename" : "jjtb(13).png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "filename" : "jjtb(14).png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" + }, + { + "filename" : "jjtb(15).png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "filename" : "jjtb(16).png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "83.5x83.5" + }, + { + "filename" : "jjtb(1).png", + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(1).png b/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(1).png new file mode 100644 index 0000000000000000000000000000000000000000..1fedc2cf996d4d4f11cfa018be3dbbc46f686b0d GIT binary patch literal 83199 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

S_^$mDNVKBNz{Z8j;9AB3 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%0DN8|DbRmFLB0H&YGN<;2Fx3H5v=RUk8?h?o{Mc+2 z0m$mVT4csqgzv&n0X~+r!g1+ecP#1$djTO(kh@ITFtgH)&8$V|`kGpOO?8Xv9T4>p zpW$#Y?AN7oM&AoY&Z~QJe8PHqzVb?ZuAWy3x8+Ql(^n75d;!XoJtMo74?m`LJH(mv ziJI5?iz!F`3g0I!}2~ zeC1s&9r{}hOk=s!eUF%zFy&Rw0Ko4^q~>}JOwKs%%EuNHATtiD9N?>BctWo2g@x?A z(NY)Ls+P8~@UU0{em3P?tfZ8H)rZy?^WWb1v;sM!14*#L`Gb%}M;iX)(Yc0mY)go> zjn4N6E>6XdbdAX9@X5t=r6T7>{gS+=?rSI_@@y>LHcKV#1@DpFO=b}%VH5mf+itF) zw(?m3SCwqFd~i;YlI?0^f-g7=4vImRK7r{f*ZXYtH_37?rBx-HJ^TqrDHELY1b3RL z5j*pm8bb&PTdOxGfi2G7XGS!5l=Tq#gOv}L-m8&kb)_T0d>MzQeJd!esidJr`G*1* zs) z;omWX)fJh2`H028x>bs9l;5dX)e}}D_Jjdsky!J(*a`{HNdG+Pl}{Af?Q^?p37u^L>l{KJa{Ruf$)OeGZm8Xj@_iZhGY8z-bv5_e+GQ zBqD2Rww%1>qP+;x|5-_CJ=ybrECeuzU)20d?63k2yZ%`pUApWu!truhlGw$s-iiKMuiZa3YNEFd5AFd^nK&T z-6z^@-HHmng;__E{#{)#3DnB!(}+MQ9h;%ZEd9)vCs=F$wEMoKVe@#_4|e9TJ?m)D z@#oNosNK!m_w0z#^U8_#`Y}P}x@iyjxXZeRzb-9+Ldgp5YJc4c`fo+3uO%S4;$qhI z!vo=bKGy%i;ck}*<*!s@WLM3q#(qc`ZsrWu%&;=fu{|l-l9+8tDl1K^i|cl6h;#eJ z&YTdi+!-x$G9zq3LtdM6U+7 zWH-}O8;zIWg8?$TeA2_g);})cg6h+<3;d2tOGy+c#$7r6iS;iQJcf(;H1+jqMpAPA zRH8$t0=CjvdSrqpupw^s*~Pqp2{GA>O;KKL8O zQ(Edmt#4M5f&TTi9Z>^QCHGXjtBtp>G!;HuE^=dhAvo z+Ch<|?7`J4OR*lP^Zk^HAL;w;ndzj$(=DOB86dd#&%*R>>bqM0HbS0HPT3^0qGTeg z)@MJ0f2zWaR9o}Gn-2nA1xEB}`&5$`98E!ky6h)Bb-4Yj;!@{)dwxlMS4L+QMax#N zh4u3ULCJ(j;teY`zHLs0z1XF1y-}|!;E28X9=wZEbDN7&v!e!c%8KMZRBD0iQ-e00 z4{O~MOst*BS+*x?kFTPJXK7*G2ak$>EiDo~RVII3c(z$rnz0h+xR-z@rhtfH6#sfibg21KL&qrJMj)wlB(6m_r$kqZ)_OalO&}S6>qIfTzLM5Nfhk(BA zHALFG(B+aWcIG{e0rudt?4)J9@t@?sKlB;wo92|_NI*v@i^Xi?#QT)xuXdC02Xa z$2GO8rzV~#g&5$zeh&ew0}xxAR}I+N6vfMS=l(BZ38Q;z=wsM`DDvIJ4 zEKBws^NEfBm+pknWe(FZ(LOr?fY1h?>DT4YdsnR>$5%+cH>jU|15@#=H8j~hT`rWR z05;Bx%4=^nA6=WQ?{l;1Ff1U}z(5i{T1z}=*=UQ*bt8H`-JPu7`(v9JM=e9tDo()N z3$o&dMru6^vu3wpPdm;X50ufQXS7jpB3pFAi<9h$3eQ2x#x3+-7Jf&jVR8cAvEbsJvzR%N}u zw0RB{E*O}}ziG2kwjFBz{MlB*nh4^VDtb@zhHG}B!D_m8@xOf z%WOjmtQj;~_AHWZ2Ew}&eb$|{y#BMt~S<_y^t}) zN{i!RY;45_Gsv;Qo6J};BfGet-}(24Sr@WR(twoJTJMu!8hY!(C=Wpf=)Dura_KIs zFN#vljN0M(F)nTeSwa)i))o6UMye8vDRVObSb233C~BFD+3P4&$arzD)Fk)!B11(MjyC18K0Pg z6RwQRf$93bm$|Q%T(R$&Q&)SrDnWms@&!RIaPN6aW4lFty`bfv8i5#A(c3ArDEt+y zgI`ON{B=<{8oKy4`t}B*SK|))8#jR)Jitd$IKG3ePv;ixo&{*Q0)<4jaH-<_7~W}e zB{Iq*z{rkxgnXVy8?v$&U7fY^tVxTD{t{huaq#wN(iWV`@X}-KWYt1z2L=Xbqoypw zmHh)VY(uT8##i5O)7*2>>=8b%IGQZR+R}rJwYA?$`d8^FNe@4tr+TN?^z_jerDxY> zU$>U{Jw)ctZJ{6s+b)AI>M6005SZitZ6MQH`>eu&4XvA3Qt7>IVc8$Yueg@TA1zI| zhX*DY=QfL?)i-|r3|v+tfFcZjd+`jGKl@K;=GS_DT1s8nsoB+49{hF~XOL%Rafexo zg?sBCBR0{4>i_VY83X8FblFE2dl^FhGL8%-_5AFR9{tj5=nOUN)0ejTu^x(!P^ibg zI}(0@Z~=tB<-4>!2}!Uz#n~hESDvKpgSbwZHXGR)^VV2Ijr3TG4z4eQzJ?7V>_t#U z%;!g3)x3;H!Fwxb$5??j<(OvX=fH+?Rg}?qVZsJ$?6Ea6=*vLbA9Oii0JA@plLh@n zkr3&|k!NSF?t9u?dxzal`XE=PaJHiOmgLmVmVc2XicR0 zbbzW+M#3#&^=;Al;G)L1;~b2jaPVCMPBWF`T%HQfTt50Bh3HC0&e5uq*1EzvcE(m; zLu-Zyh*V+glyJZ#58>tAJDf{#{)?<_I0C;uTh63{Q``Xgi&~A8ox?{b`K+Kc9IBO* zXS3gGMf8=Pw4I<#a9x80<^P{}6;`-Ayxt4(mC7@e*wL z^MBGipr)*I$s1W|1#T%>T#~>+BvaT@cjSsusn?01laMD8qMa&rC#VDz;JzXlf8uJ% zjQR|UWe=Lzpe+?9<4!l6EwTg$DP zQskk8*(iM*7x1u&>nVx?YtfCV{b)v;IewiP+hyxkFuF|Gn-mjL)ik{h?#;E{$;4oW ztF@?k3UlsZn@F`p^AEcSuKn1<7Vcw1bb1vtO8YBallF22p}^QXtzpOjQu zOS;=YPT3n?p@(06YTX#*tljv`;p}f{P>t~2{R5V+r=Wj{nscB-3b9*X+VFS3g|160 zAm5Xh6Pg9czi1kAuCtq}tVHNr|9DY~ktQu%e5JpUlMDLvi@})%#4h#|G6n*RMtvy= zs%R*7b|*!RB8kmBk{!NHvKBnoKt2#qUgReuzt+Lmp&VS6U$&R0KK*fVZwJ7HQJIa~ zEdWDa+hgjW8Kd>grG-p=*piwrp6@k%sE7x%*@yTXQ)!vWcQDjw8&qsi|I5|iw#Cc2|1>XZqo9^T%O8vlm z8SMS&#e-k{S`G#Ea6%c5f7+pHBtKI=Zy<~nNK(`E$8{#J%P;n7u-oC=k9cI-<*&Q3j9sR1iDos#@9a35_D@9(-( z;}{9FPIB)Me0-m6&i}o_GhAooTohhNuuGM0euhTo1V{}2^32SCwQw}cpCn^Bd0c^S zG&xcpDg^IasLp&CgD}E#g-qd+aCug z_5StF7BW+*eU?+ypJci73zt+B3r^w6-}k@uozEY1vnksv8n;5LV^V|{XAOM3p#QQ0 z)uDk!D162YyiG%*QdB=tsafl~AYW__m48j~EkQ9WE`U-2k`ME$jKev-zRTgw^A-U=&eruf>JX@^gLH6(?FXYl9 z7ellmy^{&rr;HxA#6j?r?5d~V-!*0PzfhU_*{*y0JTT-!^mK>UdG&Ixzi5THG{nX zc-}i4qh;mS!x7z99<#A&Va3*Pcx#uoPodbvEj3>Asy6G!b}acX!K(TNFz?s*;A=OX9o? z#w+N7-Hm3?Q^TI{#z30PxDz5zMvq09(&IhPmLknH5WS&HOVdZzH793*wikMJY%u?# zRX=bJJ29^cwXpL(BkHlQ$!+4P#KDlTi*y(x0?f*=69(gg({@{>Wvjs%%t`K2#mAd6yTCa z9YqV#$3VS~H6&g^FG5zs%cl7qMw6qwX#rXourGKqgmp6UHTmXX56Dxj>jrzjKm2d1 z*UkGlQS^e1XuuN1GEMS#F8&?;CHO}^Vvnp8Rkxtd9q+#X`cMHWBucDsS1_DkYNkr9g9YMfOcLup%lpS6>~@ zF)_uzZ5Qf!>W-*3EttHUX^!Ewt1r5WydPb4d!opq>Uby`!*@pDvbyMrvBmY|F4B;B z5Eq0u)C@rHBAN3J>#|^;K!{0K;bm6L2s)TNqiKq`lMjRjfq*`L)O8nh_)BoNyIElp zb2|(b-9JXekCWfKB$Y0ZJvJ_PcFU4urjmvO>XZS+a{b&BQLtO8rxT1ne=2`lKo2o{ z7oITe)^cSczY1IAarhRxBEhXoYybT_$saa!_uETb;Lyh z*#{RNpjpC)cOI~mxMzYE3M0S-qkx>EZqP-ZGV0JVo(35)7+}BGdfTiiLmesdw8hz^Jr1})H-W9y5-lh{v|Pn}Gw6ri2tiV@F*x5XAuS=7H@ueEYXX00 zTjRzvA0Fi)(^^2%J=9`#FL>wi^M;&_eM_I7{nln5JKMgODgrzo*0Ou^7~pD1Sm1W% z2&ilWAZ-fgq&KRW4=s0toH;i`PN4QHYwLdYEN);4xAaLND#*U^%5RF!%vVSc46}Awi4N*phWPH)HrS92%g}_nxH`->~pSM9VlV;%Zgrsryb9Eb*{IE`7rW!kr z7zn!X{2m|SXrtT7`9UhJ6!q5DK%sx>!oymgjbxL`hWaxQlz?gEd&sj7|L<8Ka-5gh zCO)FRKf<_CPcIRqxmSX=;|&ZH*O=js zcrTPWx^iVf!be!GzXz1;d&tR9TfTlbLJ1@&0oler4fcaUfI{w>>G!1&~?SDg{l*C6%GB`pMT z?-bF77qT;GN^%0!QIHF7RyZ;`ND<0Ui!(r`qO3ybtD3zh7ZILF^C5TL$C7pMk7nbn zOYXD3+;Cr%HM$C)`-Z z7pqggY4NK>|7+OxG$8t}AH$MAtsw|hOv`=qp#4~WBJ{MNGH(4$;RI0@DaW2IIp=3#B#?sl3p z{@x1a7x1qMBB8;gI$U5t-G%QarYQc6#I(nVIF%i=nvl4qZRLw>j~3BQFy^rqpS6$o zZFRd`19jV)B+=YORVe4>hT-rPF`r#j=5o_6L|S}OtM6@pvgfzQ6Yn_!lq?y*)VzEQ z&Fb=m>0BwJOf-5{D2OW_o>F+&S?E@>{+B(3d7IttP2Rk$0$as}7}> z_vZzd{bbaXO8RnG{ma9N2#wd5O~^V$iDo(DCj)FIGauscwT}~+pJ>%2ARd3}WoU^@ ztPPhfTnfrVFWBAD@-?eO7OE;*^+1|+pErOS_~c9w7UV}Lvj%U#r5hh&LdCLk%hK&SQ%eQo0i`Ky{XxWo-M)VX_KV6V8tj^}_{+C{BY<@oBGXFs)KsYI6TiSKl3%WEb{-9_XIQ*P(a?hC!hE8`@Q!c z{Kq-xI@kBi>pI`>NI!VY#rMeuD-^OHTdCzo* zp3$9F1s@2YcZ0G-GPaY76}1MzGF!+TM{WfJSNp&uNT;aV#L+{;raqg%BslmxO>oN!U!YibL&A}-_OU5cFs=WgJ-BK&Li3mj>XE)tfC$hzzAmE zo5|pieK)fO8)DaW=i^_<%jVr)xHwWho_LZW{ma#-R>yc~ZCQh_0+L&bV$^}%;9D5y z%Pz*B?}IdObN(QAnZc{CHyqbSZ&;Z2WqjHX7YP_m`@XiP)?do`_!4g^xI{T;AC6Sl z6MkA3TS8)biBIgX#s0M1ebM07-SpriH%al$?ac*ey|gM;N4>;rgK7$OM;yBMfZhQYKrnmu0VP^cOD6&{4^+d~8hM-jF(N zao%k1!;uKmkdI?NnK>2P;j*>fvg=q7Du3rg4xy_h9gF$w%vkDsqu+n%LLSpxb82e~ zDc(avj`JYltu?o{;S068ObHI{L8eU{u4`R~E+ZGR4eq?l(gGjgkgGewDFUyLg13vt zva#nNO^_qsw*dKvYtIjZA_W{F zHon@J`k?A!7JY~Bdh2eIUXA32K|We3$a*!=1=ZW#%+@HO$~)xVB*N zHuh5c7If^PydAqBpwhhU_1V=t!ZCVm<#M>L_fZeKX(bJE`8rK_W9Zn2W;$o)qViaM z@A+fC(L9o$=EGeaN*Tzo?c{am{9F^uob0g<@>;vJ8S}|j5jLRMx@Ey`%i1@8b2CR< z<>{4T`M2ueq&xCz7yRCXZx$S|+w@E8U#Di}&uTkCdy89it1wzo$-pA?=Mx|;v3$nO z+t3^g#pRL72mL5cyvJ^ws6kIokzXW*`RuWJRjDgRe6VeF?agtJ_x9&<>+MfA{@H_j zxI%KI<@lZ1$_+)CM4cNy`awS5;pd@@kAeZNeZ_-#Xil=`Hj*UR24{Q zqXM2cn#{|D8k8~5fKcbsFQoaKAY=0vYEYhhk=^v3J83tITxjY=Uc5U+7PW3~-D88k z-VZ?fwnJt;l$w-N`xPY!dDSzw!^d7iCKud$ZgUW&xpQ^*9x5523U?J#De5DGwN)QYN#{SYgFFE% zVR&Jg5Sn!)On@qHEI?(KZlr+m;Nta?5H=l$ zi~S^5V|||dg}pLqWmCwQhK(cguP%^3mUt))H&@V*=TA%@j2ek;UfbFOvYp+$uk_ip zFXHS!?3+RWB~jVQ7!wQr*sb*1zvZv4yH;kc$k#i~r~zCqm_)SE_Nf>&q7poAwio}_ zV1VR-XBU8#jd4cY;CSRF+cac7c(=q=SY+SU%Hc0XB}#FA%AUTA^0lN0Y=q%&{$`NbrsZ?M*!7HCQg8tXbXVty%}x7BI` zTS^+ODhd@Z&RR2O+%eUL==7QciX(RYfgmO8vs97e$DUZz@jc+Qs_d%{d{G5na2u8d z@q0`ZO=d*vqDXB;$a5yzb6vqGI5a$qy>zhS+&c$Iwi0rnFqEIHd6Ifs^kZyFp7(J!n z0*bS@C7Ed(%Q$-)_rrO?j`e(JTTu7y1yC$VOaj$YS?8=`3NCt~8B3PAd1}USheQ`Z{C^KC`%ld!K&8;+S{Q(o3#tcIts^U8A|aM$%7# ziq+F;>VgsT7|ya&=`TnWL2%y)rEgPb7COJr}-70bPYhvlF4 z_0@8v_dfJ#@o!unU~kpoXwaF~F>ml2T29NsxkP+A$1REn%G(;-_l*ZjF-j=2 zfnorAgL@(a_i$Q!#HJV9n!1{xy9=^tvSQqS=|ESAEbzvP!HWg?#C}VO^d^5|(hhp} zKGOl{dBO?8g%?Bac8{S$2*+0Z)aP7ej2NAZDos!-XYQ=V{7Lu&qkk5=#iwXGzG^w- zQsOSQfk(tkqWAh_-klgB4w{lKpl6XO6TD#f0^{`O! zsbB;h?=`dpb%2rpOoodt7LSAU&-UZa`3)7$%+ z2IyU94{Vd)+UPv|RE@86Erqp}&%Gj`EG(rf^G-~OAknLLOeJJI7NX$(-k#Hjq#o! zYe=!6qg>5{`-k7op^X=Vs=s7M80xbGJ8>vD5<`KZ2FxpiyOJ_r`|wbqUs&lQQ-!4i zs9O?%w~${k+Wn)ux?94zN2m+yZEON>9}soWz_V1a@6q(i`vv#eXXY1=Uok_CEawmN-u%rwYtHf3K5?VceA&$+nRWM0Hyy*B*E#%ncFQcv;P@1?Y{E6;H0=l!FyRtRa6t1Z|6W z{k}f*)<=V_)EI2R-JgytBv$I`M(#rkr(3f_ci*m^e%&mwPWR8)DXNApEYerxE{&Yi zR(ybhtsHd;?L0q)g<239%WpIIPo?jrNzoK;#rp;67Q^Cbl0}qbu_d#olI!A=6&&F z4*=|KwHD{v9UkM6B_s?-eB4YkW=`0>!4yNikAbS%^yY%=AU@POa)6RElb;nktqAsu?ICi8vR)Z?Cd;yE;({4Qtl$0%-|=kfFy$R`+?UdF3RtY z-=K|q)FKOW2}Pe9OO>uJU$*Jar>jCrA5lqGB0wF#jc%@fk+T#TrHt0@NIC%TuPJE{ zqmRBW6oi&K?oaEBAu_ShXT3QM_a|FDweQfkqN8sZU!Ycbe6ChpljUf*>|3fw1?ybc zmt~$v;I3(du@%}?@yPHhkZywH!XpH$i_1Pq250HlDXqiV_Gd+@NV_l_kJ{^@-#^Zy zW7Vp;2l6D!G-LM{>#vnm?Sou8FnO(_H0e9D8zFrra(Uq|#NK{~U{sZIx`ye{etfRL*dZOgN9vr;*nJcZ8t6Eq!2A{U!b- zS?FvA3>H0Dos?Pntl-)^rr$`rHg+)OL|0+Q^MU64M7={Md;j|DFZ@l<^+CdN-!Toh zT~eoql38IXc1FALKab+AXdIGt)Kkb$C*Aa8xAeKWHMZgF{FDECXSKuhbb&uX^ zQy|!h&nC5K`H~r~OD>Y;m@6Tt8ni6q-p;Ee#Qpni7oit4RZ=Rt89U;78Z+5`;fBo_ z_-Rb*2?P1@#x@~FM$s#)*=)hR_-%$a2*nl2F1Pl#6trm7)s-aX4Ggg-mNgLpz$=$Y zcq0U;OZd4L{iodTqw`)>)dJ{pLs;OkZUN=GtF4m>*K6*)zZaIkpDmHX=K$mVzg(y^ zMS+GrJ#P#Kw$ua^-itDH`q~mBbW~RQX*1Lv6A*hk;O@y-p+7~&acRYE#Hs!nL=en? z^vBdP8j+2Ngu$yIX!3B_lYNqonkN2-Oit`nRoF^ZH#SVta%b-CGW*j-6N{^)jKnT0 zud?c3+(WO9>i60#nZe03g1~S~wxoo&@oUex_G=FY9S_CPh`T86Ue8Y=A)9q89;rBi zt)Wc+KXt>6BBD~2#ev1cmuGUUmi!SX8hUS{JvB}6^kpPdB;&K_e|m;e^}QD~%VQn0;%A5miDcxltE5+=k^L;#fUCu^69 zuj`@Ld4qp8R}!FBvspR_Z5=%sYOhUP+n3rWB*6yglOcm8LttpD$)>^nB`w5>{wc)W z3VkfOy!!YbFh%uaM1WJ(A6|qiC`?d&!5j;Te|82byX~Pz&C;;H98_wcemptRjdZaBbwxmHZKR#3P z&Y=~cHA%H9l3S@zh`q?rxPsuHqNKxwJ>1Hwh$H<}#2uL4rZ4~P(X~tv>sen&&=B5} zY2?Ra0^2cW3fOZxogHF>31K9?A0_eALO-rU{_9l{ESBaY-X-VttPJn)#xAdnNTh53 z0wJ8V``ALuH?@78nP+v3cjsJQk{-k&wKixc7ormX!$OUtho2p?>??5$5m2GGC$pf- zlj5DgFLPu+(OJ}qJk)?yca2!|-07EX;UA!OI`Xf7p0l?s?2NEeD2kF15dU8|UqE>Y1G#SpfAxc0AqtmhSy;Xls%omO zxp26pD+a zw7x-H#*iS!0;pmj>@w1~+?jQMET-;ysPlAM`W78~)+KRtoT`kG-9Zccv)u~+VR+-Y zCe30U*E59htv*|{AnQ(3kG<_Ag+N6>mk4Yyh|B3*}iZk@x zz~29bQ%we09A8oK&C~n09})foWBn6|K-fBJ!5h58QmT9=ek`IhQAD9=?dCsF*NsGV z!MoLeSH?ctoK*7WbU{TUJf7)!zgi9lwxGT_o*(7xBnTMhHZ=RAdwLERW)xC8?e8tc zf6sidH-E@HhDoIRjfgR!(F}4QY1;}ZtBBbh_6gN zeU*Lxe!mi?9u1@XSs<~*%v79DaDdjg&oTVrC57cy)r`#eJ73?2$Q}H+zesMN$Pjqq zDGc?Qu<`b=xpD5!yraAmWrjLeE@!+pE(cqC^-1%Z5qrK068fkyK+kE`VRJ@Jsw6vf z{xzLZ&GYjxsWxds@fOMYT2A?+iAT3iX>vcbo;v0Y`4-EKROUE^Pl9ta%uesc3nZHv zENacKPo(fEYQ6>UZRRIJdo`bc%ScA(6M@uKull@Ae@kD39mcGAu}RJ5yu{^FPCRDq zr&Rq~kYFk$e{3OFs7F>B)R|EFTK{3-2=Ifp(^twlNVBE;%?_t1aH!PZ9$%+P81vsJ z%Du@(3NAhYbhk8kEy->!ecalT?bBNP$NWO_P5F`#GaiOFtG|g z54ASNXQp*mymtXqjfsllmzp8Bm7P5_n;6EZdzSTsjf@SXpvFs{=29|IU^*xEUbTil zk%eqOwF!_nkL`FgIA(y2LrH|gf&w1fs`HuIv5Oli`Y6s%op0%oQ}fg44}E39Q_`#O z0kE1-tGvu{$*9|-LpTyUJI{{2TnmL7wiQ=ox^);kr;2seLS#T{H{MX{<{a;iF1}yY zM{%WO&Jgq~eWNM)?6lny{wTFZ(bW0M(29FbwGO6<>b+5TN4~~x$4AZqhRszmLJY@G zqr->?xnD5hj(Z2E=;E+dcAM>n;<~@3?4QQ3P2Rzi7)}+%#}AXz5<9Itk5&g)JoGeY zuzsPm=fN!5*Wa6l?>>mCv}vi2{LzrIyt5M%qmW?KTPol(V2mJuDVhVKA={%jU8yaN zO(k|Dj`cSpTq_Rmd0Eiu>1puq;F-JczZV?9u$-rCg{l49POEm}|2lCz+ZmN}@0q&H z1#lv-klc-!H0gMs6e&9?0r>;&ef2_G>prf_H#nuy#Q$4n(Re7oRBBAZLY#K%A%Z}{LBgrm0;Ovf(m zVkgW~wJe3$iSU9Qvs*{6^PMdOD(!SN{k^MVk>0!LLtM@~sIPXg|FWm3lY`%VH=wq` zRDI4#32iDf*$0uBySfQC#RsLuyEgiHhNP%&4Jl$ovjD$9?E0ZYpslIY=DQDw@mr4K zfn^vbjK~$dOBDoaj!|#?JN>txe#pUuSC;oS>EaC79H&f0Ef%P?Q9;F2#dTyE)^<)x~Yx3U(n z8kO>B>_XCgec;sQMkDC&Cb%}0xZ|to&HDa*%003wr?C*ZDc72ix_e?}TP>1e(-b5w z7lr!b`1g~d^q)h}SJX9&e|9a+oO_7GT#X1UN)XjJ0D}b>hCUygauqd))tB{}r7kIx znrk8LMgr{+i2mnya(|FXZ0YWu73KG6Ze)BBcCBVi+NjVeHP|afme*`yqvaeEi4$^nt3<}7{1$@Sd-KDWo`gSPu86t(KzHjPL zgUxF7_tX1OEou@%i$}H?o@t=ZtK62_9B2|fg@47Y7GOhPBE_OYO5yXv56Rp`YjJy2 z-XqM$tu1bER9wA>ZnreW1^H?&T`r-h&Xbx3e>v&*LeSI1;r6AiqCg#DoCT||ed(4M zE52y(Ii8}PK*6^+37$}B(5|;<;^9L>~&AkZ1Nmczi4-H`WI7?8`xcs zETS`14-TvDt=k1ozs zU6_c=ceOOt0IfAhq~?MW#( znkUEi!>gS*Dm~gAuK?~rKF+=IWl8D^;QFFI?V>i@#IdCabbhHw0Dv}c*5u@x8BH5; zei>BA=#v#Y<_~NvcgWRM{`}esbF#ab91<|W43X&e2VPMDlLZw_u+WvCeM&FdI zs)~#^p?L#pyBH`L{ewch>U=4fL-E-w3IvaLdoWe;!6JhFcDw3oh+jik)s^9Iz+jq@ zA@O_hEtVhY{2XySfYW#t>6@47hO9OrP3hG~SSW7aTUT67K>5=pb`|FuMxX=#jCQ^7 zcJi8@*Z1WL-n9Oc<#p(%9Y%(s87@8= zO;)K$i5)kCw&f2qTqE^b=B^CTzAiO2LALuHVTLJ7%AZ{iEY!m>7Z`$k+U9ohDon8{ zOBOd}x5t=VP_MYlm(R00+D~Gl^koDAcucHt1m{&O!#X^)GHZ0n%6F6?E7<6>8pVzj^=7gr zs~vE3qXeXd@8sZe6@882O!6JPTH>oQlI6+TNvFhdT-%L={yrZffIlAHWw^a=qi`b{fBMi+>}@$Z9+*~h z>m)|hNWXG9NpM@O3eh9zrP|3(F%73i{Ez-~KXt`GuF{+(-2d1h7GQr=hn~I-Nje^Z z^J=&p^i~uY)}K0GmeToij|CmYIa@;pGcL&*KPtYn5R-R|mIfaWsuiBiI_lgv1|~l| z@(wXzudKs-ha$jjTvG}(e0ZH9A-Q-Q*!%CGJo0hyo>79S*!uTy|A0e{X=eOJ#66bw zHUFPe>guP!15?NaxUOP|Cig0KFbVPf_ShTOQKvk%0Wz^nRNSw+4JCBOP~2w;qlH=; zPA7C|RPOZ9czTs=rKpY*@Oea@P#I+y=9(s^-rDk`IEA1W!iaOTYvaNe%*fj&;jcE( z_co`02rnt{q8EHH6k!CT&_OT~$C2s4-}DOuc>=}t^VT!g8UdTQyQqL=VvC*N&) UFjY1fE(Xq-S^QIY%K6^^054JVqyPW_ literal 0 HcmV?d00001 diff --git a/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(10).png b/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(10).png new file mode 100644 index 0000000000000000000000000000000000000000..adf68ca45edf35af564e2fbda58ca193e6545673 GIT binary patch literal 2601 zcmcgue^3)=8V*{LDCu;A+2&c=w^3AR+DVHyO;#E zwiF#vkwVW>Q4mEe^eWb?_+#`=YkPVs)uY-QbhOwidS0(}Jf>%_R=sZtM4iDK@1JHS z+5NtK-uHW+=X<|*Q|ZXhOHO(=NhXse+pMMna7~lG3Gv{!sxl)PTw;WRyj)rPsj=6= z;E580-5`_gsvhwR83)FR0c(*UlckE%H|A^ib0L{5{v_+1BhInUBq+|OAZgCUC_=sf zK+9xPr-uS0wTKZR7gNIe_3|4B4#^>w*2`yW?1(*JWIU|3jAshV@|{%KA_}MF)2BgG zLj*|RV?+`P`MiFC2{t zQ5?sW2&Tj^7$9IF>=(%p>=(ulW-u`V#j^pC<@}J8k#upTqFxS|MkM$G(X@VHz$Rdr zGDHTHr~;8B4Fc`<{|)u|qG&-ZVD9rBGO^$c2N-1mBXFfW#Q^yD!KDPzyckd%5c?Rx z=EaO(jE2)xG&WGmd;4voDJA1&d;lf@RcMrFz{820;Nc!&LiBOeiU48c8B*kUC&zgQ zciAzR1u`0;7iP15nhOe(Bsl|c#zcyYUXCGPn-CO6RZbKk5R5=IlMx+(AQ7mYqgi)& zC@6{&DDn^#R2xl-ku*r z#@#t826d|u6{GFv1>#K{RVtY$#YZZh<|vRO>JLF{aK`PzF<4DuF4%>ub+AsYqhObo z%F$}nZqkiJv%SKz;LwrY2eV47Xpj+8nav;o$x)+f6g3-hi^gcQsBo15(-yE5BTE=%z+WPV?lUoRUXBM=0>4!c&fAPe2hX`#FL)sJ63AvYYEfLPg)s#x zofberlFIPxVurTxoDb@+VuBsQya-LT>CrSJvB0LNaSuyWn;#jgjFPdk0w}fcKr<+0 zULUygvVa>nBm_xG2O9_?0cZKZOd)CYD|S|bf_BF z4aNsO3`qHKu|8CRk+lWREe1)RF_eJH81g8928Ta*9wKp+hxC^)pw}wpl2WND{r`F% zuX-a3{|DI+Cye;50oJ=B3-{`vnZ5Zz#qOtm47@r##*8q)Zlj z&1NzTbkpwV#@Rkg{drv0k!;Uw*!aTS_!`5S)zHG4 zHBBvRp8k#hw;c&vn~HW%8a->9cJ+okRgtYpC2>jUNo2#%~RhaY|BL~PQ(H)RaV z{T}`HKhrPmc)NVX`JOfVJL-zXmIb)7}v$E)d{up|8jOAQ;QN=sg-`{;C;qR)} zr_hZ%hvKTWu2kE;Bk%7(k8U?+jh3$oTP;^ncA}&NsE^E-3#mA5fq> literal 0 HcmV?d00001 diff --git a/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(11).png b/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(11).png new file mode 100644 index 0000000000000000000000000000000000000000..3942e0d0b36df9424d01fc59a2205e2ee5c6aaeb GIT binary patch literal 2689 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 NtCUB}YQmRh{|EQ?I)VTI literal 0 HcmV?d00001 diff --git a/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(13).png b/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(13).png new file mode 100644 index 0000000000000000000000000000000000000000..f6434f9414c8bf9fc93235960462e57738dfee74 GIT binary patch literal 3084 zcmcgudsGuw9!`BAf-hJE!3QyjKw*+hUSxvEBM)FT8i5Lmf|JPvB1tCA1PBPFKB!N0 zSG3BCh+2+xRjkwp55-3n6fG`@9*Y%3Xwel!8!fC_+#3QB&(R+DpUpXwnS1B^{qFbu z?sxBhRl9aQlRe3=5@{)=zr`8lw_Jq#+c_ z@oo06(b1qiRu{g6q);3U=IfIdrMra9H$#KI)J87<^&ma zD3**HsB%0}r46L@RGp(yRf<4b3|GpO>V$ZbDm+7vM`bLC#xjyIL_rIhOPymBfCL)c zfKrVbwU!hZ18Do7-&7e^SAco{XT8Mc-YOGX76%u-!%BAxl4CZjD{sArgPf_q~b9=yV;{0yUr?1C~k!5n9rKYB4-Q6i5T4=qi;$pir=31slO31XlP% z7>nZ%@tLSUged*lIIQF_**I^27l;=TSco z!r?=F4j+T$Jj|cRNvhHc2QAX{a6#Nd(S#?@|C895Q@8SmLlG zRGWx{y_P{UD>ZLQ|GS=#bFXE<|F0f~S&(I_7#2&toyCE7!**mKf1nF&^X5nE`2rf& z6AIUYQt83@v&J=K5;*$mB19q4#`x}n*5o*RO6|VhS*pCIQ(MOGz4O`Y3rE!C{QdnU zn~s=VHjG6;CMVt7I8(h|`q1vVTuSG6R4Tuvjs%fr3J1eD&Z#KCCDp3u~5@NB=&y%lItJdvmBW?fi=VpyNw( zR!nejwh?!riz`Lro#bUviBsqG-EHp;h5hTe-n3R?&hwyLIJ4BvwJsQb)$)4sUp-`7 z+`IwyfQ=n|aLlh$1Acgszg$))Q561TZKJKzK^wcVUq3B4xh_pu+*Uu5k#JaK3TELi zV(Il>H!%(hANiNlujyOSrv9(KE6LHsS=1~5?n^-^2y>F)T-N*aXzNw>9$%HSHw@2R{ z;UIrJ<;I(lo04`_*xtIH*YDDh>1|5qoMt_NLL74QTZ?u#u-?Rbyd8Sc$eia&m%0eQo{#bLZ zc6QIsqGl7>{e|~|ZJ!coNj1tLTlX>zTK#?9lcURcxpBi^5^0ZS0kP zvt8=^7uJk@J6wFPo_V~n&d2+}=6tw>V)9y-)3$W_e|*Ny>OcK3e{647+pb=x{TmAR zbzsL#eQhS0+iE!wkX5;(y|^qqN_Kr+w)3aqRa@HGFUtF!3nntxmw#RIg5BHZ2-SAG z^%_X7rT@vz9Iy!5Ps1GP?2fs<_nPSmV|HJY}U{?Ke={;b*1UzeH90o%pE| zDo(a{n(<52*5Qo*z8XDLntZ}5({)@=s9v<^lH_3Ry4o|}wrjUpV4beQ7Y!2_#tq4` z-HVH(Yx82SRlr(@(p`38o>%6rb>L-HNaE%{rEYn8!)L_63|O3YspC+E+xHpz_LcM9 zUQMWZb0M&*pe!fX@UNN3onP6@lVfBj!@r$zFDf_tiziLOhM#>dhn*;DW{;EB^DZje z@)Vs-eRq_C9&B!(-u0jPz10t@5-(@6R&Gk~pB5C*{;;X;DH)%>CE%=f$M)%Ok{8o@ zyR_9+O0pxjTh_fKVPSR6`Tlh8++cX+Tj$Fk-d~uj@%?^>diIfmpX_hBU;m+1xWvim z^82}#k+<9nSG}6%#5P@X+aW2M0#?g@m%djceRiGcs9WBt+xtf670nK)jmnT$p08N9 z`L^TSdsUv9s*SCCew^3i7wnLg*7EG6S6pA!$zf)kWV(I)a?NagW=#V*XZu>)@~*j$ zoXeg?v@i~x5PI4(rHX@bt6<+!BB<<1%fvtGYi0L-UjE0Zc>2~okh($ literal 0 HcmV?d00001 diff --git a/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(14).png b/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(14).png new file mode 100644 index 0000000000000000000000000000000000000000..9104a9a83fcf85de65160edf0a9205fcd8ca47f8 GIT binary patch literal 6261 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 Dy5Z@Q literal 0 HcmV?d00001 diff --git a/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(15).png b/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(15).png new file mode 100644 index 0000000000000000000000000000000000000000..099c420b9bd3916a14ca79393961fe6e152bf2bd GIT binary patch literal 16822 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

`KbJ{O5#v%EaLky1B}N(UUw@1} z%Tn)JLSUL8O2#{^ z`Y*quKFU8EF}$B;#!)V`<8GZ%TRzNy)Wf*_^o`Oz{@qKlh|z%Q=v4C_byy**@yJBZ zu-zuNy33v)*i4rCMX7IS5aO)3gU7G_mDy0TXbL&wih?SU$X~ov-ZeZ?17)$f(7g%U zn4E4mO#w`R4>ln`tOAP1Nqsff`PuNv_+@+Z!?M7$4G+Jqd+>;Ta}FUvA#brIr8|PV zX1}Tu_#^lyUld)N7HLy-FcllR%3Mnz;?z&h-p%^Bu!hbZ*H+ix(+xZ2bAD{4T2%K& zUDlVd7}stWmYsSC{+n{oto)Nn>-#+b+J#3x+Q1zDB zfwGx3${-3Eto8%gr9n(WL!R%6%7y}Vov~z1_#;GP_EnyJ&Q*R^{L`bTwut~N_n5;q zdR7hRiEg^8RZ2*`V&g!N+&*~f3ym!#a;v{k!?wu864TW^PQA!wuT^ZdO$upK{Uf>A zd}I3{O@mlB6&-_@c@e@V{7Q45A3h3iAA(wr5a<4UtfP*$!KEG!3R^^=e=x}7P-4HC zJtFt*C2uS_PFT={$|an+oJ)!qKXOofFFE@2QxnQv8z4U0sU~c^k+2YV^t?dgX?pDR z;CP0xn#3icT&H!gRUf#hwmA+k0Xvem%*73%fptzSt1myz|1wl@qaaDjmrD;OB zy!pc$Wdt-Afn7*T;@i;hbibV_YH9|Dr8ph*KQ)zH97b&4EoLMFf2PC62D)fkb!ul` zR8TKyQ@(N;DyL{IPEuQ7tdrBU;L}!jJ3vTl z&&4D+l>AY!h&JoM)b1R+!jxz+&rofVYwg~BvB7#|&JKiZ1n^*hh4G=% zhp`O?`0*#+4pw3kL6pu^MHy zU{0BQe;My|h?~xt9(o7vI}_9)r;Aoq*G1Mx4j1DoM!Xyfertxfe@spCCVSSYM$hHh zC`RVbC)v-<=JXDN*8XClU>fl>qa#-800!F|he$|At_QdgwbQv@t~WRo#ZYawbDa85 z8SGL#59aYiSmyx&{>CA8=nq6RUH#EBKZx`Q$}U>x6i3ar_~Z%mhnj~Yrw8<&?;U04 zMD3hW8yFO=qME+k;?8IL8}-Y^?G8;qwxP5EXVy{c2cNd@SWnRy48`os-jGu2G*!bT zrRQ)RE#6s?&nJnb5?~b^!ITAtwDR2enBmV+B(||hp+1xk0pGq5)|bv>>@+p&)0N$jo0 zKq5;bGZDj3jbAl3Si>x;HEZL9&qzC{5T&O`r8c;Joirq8p;k7iaAz?^ssht`uT^Hi z2Y@q;@r0D%eZ^>Jr(!5C2E}Ox=x}b<^>~;zu?wU#c}D4DTw@f;%&ljOs8`vp=y(j& zdq$jKBPU|zG6hB`a3QHN^S%?us)_=xV;yPv%GBG>eS^69sZ3m1QOr4-I=J`$ApR6? z0Bv|KFy70pQG|=b<407S*&lnL!pNDq{q~uGcbdA{RA#OkmM9iY7qJ*X87t|=jFPmy z%s6pJE2|7OFm`+RWi}dGJ9i~w#Ot8!x3>D`hj97>gn7L20rKa;9BIyte2DwoI9Nqs z{&YckBJwi05$P0C) z7=)gdSOIE@a}v31MabGK6*}8hnD#JKA|pCTA=)yD7e?@|l2P}}nvML|W+^vqXn9DO zcVvCYm&R+O$E3-pxq$HpG^kK^m$T@Bh&|}-NnPrIaoWb(mr@FwPALDn=Cx+hu7kbV z;TWS`4*`;LTajnq2V2lW+5`JSWv@>t@f>ks5+5Dn_9pKi;S9Y}r@3ykNgD^JE}5P> zSog&>ng{T4xMx$x=DJ1>?weD)s^1QcEChDH!pk`t^r*_@LY+s$MDI3wQSF4t(`xq) zx3HXzygj&VAxNm?wS9wcvNMEZNaZs^?3J~>4DdG z;-t=N+EIj;xg?BvORL{yz$1UnOy>8gb4YA(-mn;`E^Z3raOLx&LXiMP_&A*A>2j2m zqIil;z)u|>r^uUO*Vx2_LZ)u;*<9{1i%fwQj$-rSNiYUK^kn;7@o=Md5x~Joz1f0a8KFus@E*Hz9Foh5AJ1wem=_^c!)m}J1>v; zwD6&b!wc_p@whv?c2%>T^(LJ9q*zdNm2y&ybB%4MpKb`v0?vl#ZHhVR(xN(BmTo26|P&*U&*Xk~xZf~B{Br??o0RL`dQM#NTSx+JE}!3gXC!cOl# z)6$c~-+pgt;9Ez&IwjI&!{C1Eu)iswkNk{h43EFMubxh4t{*(h2~^zRa7;L8#DVoh zZtdjE7zA-7_PMG)pB15>YM(05BHKnmOsT6M=FJeDE3dDq9Qyf<_-WaahM zIO0me4NkzW9hS+Ofj7Vd!)qp;6b^i%qLDkE_r32+z9p%l5VatSM;|P%tx;8Ok~31_ zn#mYI*_`0c!q5bU&E9HFi=d>in5Gk5)_X)SrSDVzVBn9tshZ1c+@0e(US*i#&(&Uq zUjq#pFdvO+wnFf}$eZzVp~uBEi6C}h+0AeF!VyD#5X=lOHCJlGI{NKXOoq*kEd;($ zE5Xger<86=@E0yxATR9`$g!-}Uu#IWiZu5v#rjZ}e4P03jZ%4v!24qL=MrKF&4(r` zH;0HpyPr(&2fQSHXC-}Mli`j6rrlmG?}ibKD|m`nf^G3{TxkC#PA)#qX28UdHcDFW$n4uZs)OW`yGJnG?3M$F3tyMU^erJQ<-Js9g zfrlhI^vmKRkwD9qH%ru#|KlBCIgVOyQh7`wBJ>Y^Psif~qP9ZZqLcG@ZC&pO)ZVp= zK#PCg-qpxReqXk^M_R?SEE>|`?$4cY86=`b2yl4G^{Yb$H$FAIR~c0j8;W?lNy)kO z#hk-b>D}1JM5*TQHRBjg{isAi7t0`IRP)(;MbF}9`RItnCn_ z#=rlh@$x{e6C+u!utt28qaSSz=Xsy)&_Qqeha!3fe4={pIgK^&jPjG50y{>tL5*F` z+)R0A*&my_{z-1^npBzcSb}`V5sx?BK23M{g=bAEXB%@nN07?*q)j%G2L+?Pxy@DW zml*!d1MM?D13@_1E zh_@Y4J>M#s1UwLGP597%?9?`CvLDdL_EtqsbYt<_YJBT`pPeMnh}%>DQ3*7DqD4FZ zmW&FeW8Yc}{h-bX&{Ea?ecwd)D;HP*McZYegH;qcu+8x^XTEFlnAoSl0l#ZrL)d3) zv7*zEg4KEI0qE6SdUNeVO=UB4XL(L1-B)L5tr~XnmuL1kkJ&Hda@uP9oa!USmZjoh zk`H+KDRPKz3{uTeWB7uxd0O4OEGyQaxCPJ_9f@!tXeVT?K1rd)P#S}UGSQki;)Oaq z-f223-Si~C(7IG6f@&G~ujWvyp56qAG%lVG&u+pyp}4q-90Zb`ep%mPDaF!~z^}H< zF9JJg6I)l)6`>dc=NS>SP?=5f~C^X4%)djIK4CHR3U@FiA7MUSZxg-fKKGg2p9N z{aKPP(8Q5J$?X2VCdUF*UrQrDj`4CV3=hB;4`MDiZ!zihp0iJP&UL7QF zc%m&7C%1`E`xYbcWLL~hp(m=o^EX!SweXf1K6#!)#fd8xKu(KJBgI7swiei6!aM;} z;s1kI$z*tj9NypPCQHo~Yb4ySH`XvOIoxO}VsXgDY*~}41(iduYM?<~RZ> z;pBAVxJICu=G+pZQF!|_$q0yG_%H|}&mN>c$f}mWEZ!8RI?E8KZ#IW*6TXj4Bb1CH zY;i>BvAU|%e?du#NeUPp4#YEAT2R^=p0yD-9j6{xReOIk{CVU7Lc?MV#nH#|S-}^p zf7MOkb-_u?GB_nY+M4Jd0r9|gVVP(kn)k^f?~)N=aS~v$uo!K6pAT%L#1YJV`r^2H zvN5IZbHiqbj zkK`5{A}K#LER^m)x*zk?&(q%}xN5t`xiqGunK*MfTP4YD@22M`Ym{44U6U)NTWg&F_m{I-LE* zVy3}zZ#%zn)U8pWYl4)wLRiB18(ti{JUkVIq{0{%z9kA&p(JvfCgb(ne#_rj>`#>u zB!F!jS0su%*W#lk$Lvv%u6@;rmE_b7U2w2fJ)|&K#ldZFhJTl39xIjt!}yrhfwtff zS^ro-FqnclWk%Doix$qW>0uH2xMur_U?1qSCfufduT*&^g@h9(o8{18y+3@lS-7=! zyaT+fx69L*J<|Aj>A}NY@<%?TQ+=aFa@j%X+{~Uk9qUq>=<&lzSyAS)@8p;4^j)*z zAA+ctEX!hHL^W~J=)<(Q9&SWdkm^d+f??3 zZ?CaOTQhG{UpHu+jfO2Z8(o&9J6%f-`7(~$Uhfykc^{sKE&G)_->e8&qQ!Lc@r)T6 zlrA3g^B(;IFUPWv%@s`8m$J|M$q8Y_t2UW-IR`*DF&|&{jHL8JiZP4!QTc6hqQWi7bc=E{rx$=^8GTZEZP^7jmdPDsi%sgB|&X6W1&7N z|1LSI~rQLh(NQ}9jSd6g^`pHAlc6~jcA&()~(>Wt{Rl|5NodqU#bqAX7fsuzv z5O+2VxI|jkbh!+GD3<(J{y*2fh?fXYU9&2LMZ6{&Zi1( zo;(F|4^>Sv-%)*v=5%L^HecVN*A1POuy;;&fg!2r79V4#ju-=MNIt-zh9^VZKf%!0 zzxVQycgJ~b+XMG|1?$mVie#+kN7b)yn!c-IT`>4w*phE1A!_+!Oz3i%gfC<#1yLx` zDuMp)?FjDF?oc$>7TeD&S>Fpw90d@gW38>rNJ4es6=(99Zp|A%B{*D}Cf%O5Kc`&e zFMnC0@fzk#7TPtApJmrj2JFO}(|2W#3_+&j-|krDCe4r644)lI)*p-{zr`Ik8|sp= zSt9&!N6`MMb&zFSq;MBNv_X&z4SIPVl`Nia6>$!zgoc0EwW37+}xqQ zWVwsTe;@yaO^W1#H0#v6+EuV*Z0wFMCeytq?4n;RV? z7Dz|UW)oTIcJhB+VLGF}7slLe;VtH7m4bp}%Uv4g)M!avJu2Jpwv;H6LKRn1?(<@@ zqQ-2Rzl6zwt9P=x9((E99#X^VH^eSgsJGf#r1zpZ;?JA!cc%&n#0=y{qFh*uPyng} z7`Ca>;GMj9eDW*&3_QX!)AGd|)43YZ%THl6Jh6op64Ir@7njJHYyyC_!5afCInkm#_tP-tM3CF+O*8Rv#K;cBmB9LNY9YA8(y9B+g0DKM5zVffy-*;$e zCXG!M;Z3p4VgbrBepoq6(Z|=7oE4B}Capf+9f@s`3Om1iFqFp!*ZKu>xLi){v}~w9 zoZi2biF~-l7qV?qsAC4b`cghKpD6#`rbuelz*KMNPGok*C6^C3vUUEjlo{t&8Ky}5 zATq4Cb(!AU)J7pA5-tOgQuEYv-Wn<@8OqXn>iU$xlIm&C5&v_R-_V;bkLahMd(v)c zuFZ|-R;<|xDogp;AG~jZjbk+2MK<^r{d_mVD_*ywWenW?wJl1E!htGxpp2wJqbK;i zR(!!pWAn;;dlYO%tMh6EyW1`2!UrpqzOth7f~JN7XB3G3 zDI=Te4$o|wsY#XAQ9-_%=5XuMu(iieptSwK)IoVtHGzrhiw5SXdvufh~Qf8;oPpX7nQCI_XspSW4EOT*XWpM+p}WpWDjS&=+H z2jH)Fkr-8~RlT>APo;qyk4WR=Ww89=LA@s$VAPR3twdn36ECOF?R7UkxFLZEV&191 z+>=^4tShH_N_;6F|Bmy#JqNowK-;-d1o|ld=d3<#cRt?ZO9(k)L_KU5Vp)Q{Paj>C zG8|V-y{_V$39;l+?+JYKAq3bA)wtmPyC)?z0)Qd)sR3TKR)q%kMEbs!AJ~*;s}T0H zfi;@lyUzp4hj-(>{AfbdHmlw}zwQ<=peipaz8wM89bC8dPg;ji!Uiok_QfY?=CZ@- z)QMX2ChBSpxuLKD5oUeRj$xEY(cxt;r4b-2r~LH==qq(}+HB3j0gsO~rtE zz4p)41}QE7zEkD4v7FlKIf}*VxlJhH@#@f{<%2a6v_G`u=(p#`Gp4q}P%YU2VfrJ* z5-3mB5mRO7#Fg^7!3t?^L~)+W5~bmgE*%+^xxhbtGeThQMy_1CH0n{m+p}K5IXc@B z6PDZ>&dclL%%6s;?yFvn=<7jxJGoKI-5w-L0vqjR$3y7*KwmRuUQXY9k+Qi&RbA@H1e5pVhERl6*%>WIcKZiT`66|%MB#5) zVb@j6omF(BL~ZjX(^$`zzQ0VcOlrq~b^&VMKaOv^%GaO1W!EadrML4YmqRP?dr&Aj zJrQ;Up*f>x(B=32Hl#DeM=D_%hjfya`r32NF(3J+`>RSVNT(S^lB$7K4ur*AO9Bt6 z%=>fuP88x?9fM{|Zy_~=fr!K%v@PF^5&`F zn0Rhvg2EP3b%$8w6ESW2JL5>TnWvM+IPn5v-H9z<+F4{k3HAXvq`91}=~?dMx~eA3 zk}i!d$;;s@nQxK!2Z|LSB@Q%93mN4E|lFfa`Pglj^D*;iI}G zV##n%oGi^zjQ1VO{!!-V5H!-k>4E3?q)uAvK(?r7sBJCL$_wnqQARu`!Z=6FK1n+@ zy(-B5kV_ZW-r*~w&V@%rIb320TB<^5v4uu6Je&Gf$MI*8q__rzibd?AaSq=V0a`iw z4B91F2<44zwD3sARXviZadp19vB3C)X?Vs5$x(Y#>o0agsE_wK zit)_R0jl98{C2(Gh_PhdL1+ERsn*Hr}+&`LDAhuNrGjsQs!YZ$mv^;rFE zzt%{6fz|rbVP{(ZnFVixF*1EJ3zb@p5gG8|0L~#i)q;ejVDNaGgImFr!x2+02oK?Om zGu74-JT7>-1l|(gtq6$8Wk#Ej66Z zj@44^4Rr$t&`+F^PJ2Y~=}-%QwiCLXG#trh%3h!hc+1+HzznoB;Y89y=^0npO6<711yRH7}^M#W;4p-VDqqlWanCSD{$&SMvq7vO|Tp78-fVeHW;sFL# z73W01Hr%)^gVeZC$YgjRjg3jx#rf5IXVRo;-q0dfJ@Z0TC!8IQRyL9oKf~)Lf)_X9 zD*lWqn_F#H{Q_jed;5swwP(guIWhr2e_cehE~`TN*Mynfwh=6M(pCbZP!VLEj=n09 zRcWt*4&3;NuCzI{jO3H)AVDNuxJ{>xXH?;fW)*+U5Gx-{oG3b`v_Jmvw7akg9Mv-A z`|^y9(P<)S8AvDFp)B~;8(x`)Et@WJRH38_{x*GMy8vYIpY38PLC0@4j*y@d^hLf6 zV)S=0(O%Ac_yaG9D4W^hFIuVzG1Ly~r@9DAFS-osC#d%O_;5j55ZlsWvMqY76L9Da z%Zz*YJ>i89Xp?78&=A+E`+?M_!^Ct-aXCc5~f6ZItuhS5V}sq$@F@rog5iysg6ql~rO3;?spK*~%%h6kUl@ z&=l0ojW^%9u1<0-Cu`gIj5k2q^O_8j#>xyv!AF}+X*+c2n39q%M@d-i}wV)?ham@bU>GL3O`ta6d7 zwhs@3aJ3rXA15YF#0KMdhO8wiO3B!hh6J!txtUIZjE5!Ou3w$Y^XS}Tpd{kD{Jyg` z3nE#%83fY9MfX1ltQ7bQxv37~@9v1MWhK+U_qx94brj!OTKaOY_JmYdtySQsrS-xW zKrkiK>-GF^ad3pX~b!3DHgQ$uz#3G~RNyD~&s?uY*Z> zHR5N&KV>q7u@I-oRC`LyZ4$pbtrrO%S`$r_6t9Ny4?+4;(uNcvI7uEj{%tdl^@(^v zURrZpAb~(cCBT~^;*)bM%>(>B$Ngy(ZLM}fd7e=LJQMft0WK;A9lK|4GFa(iHh2#` zgN`Bv>;zcB!wIC^IdOvOAY+d$;=~TFols?R*IVm)+u9kg){E4 zwkXIQh){%mwmO=y-=!_J-+s|1HGfb2*+6(AOWg#vSS;tXkSivb13=2(XkV7Ew?CjP zG-8i)8lT;`wtS*}3wndC3eD`s3!*lJ-6HHLpls`=bq(EJDs?G_tMW;rEKEqa7wv+> zp5}S@J@%9R<@-oyF%uf|qo3Evyd@^iTZeMa! zf452hmvj7w{lhH(*|S6P$JCAa>CQ@dZi2$GkWvkFQ($ce?RpY*l{}46yr(2Q|s z06SGr$9=Hz*{$^KnNp0LqkhQAicqd|@iV*``yLS}LDZ+TF{DH6roIl^>aV&5;)6)* zWXbhvK+oHn&@)>?9>=);r4Cvgi%lDH<^IDGe_)wvuJ^~0&dUHDe`QG;G|?P9+ zN%kiUW>@a=ELj{xRCBwlfp9O+2zS6Dm4((8k$^Yw)aux$Mn!+7T&`#4t3(1?oowp` zz{=%)vQ$_q4jfIspAM+FbqAMuB9h(gNsC65cYD$wM=OljyS}5MBmk`zX*7mv#-Zq&ydi6sAzG^X=G7uaiV45wY*frzA9?l zlwDrZ+ma0HaZ+~HOeAi!ScVU#L;2`SuQn387+`OMq)3{|`okv$eDdh2;H78J$!!dbF)+F1+T=hd+ z&cK}oJ;VC=o7T60jP!k6q!<+N2x&Yk{?e|w*m`<}w{-|lJA7>?n94US(T9~xA0?6A zz*^bh;n9AK4LSaLqgAdgHe;C>%076SxKu$RVhDm79Zvjl@APU_TCrY9&Xt7fAa!xB zF(j{tC>QlQ6h~I`#qp^eZ#nTJKB8={^-$0?yTG5Dcmz1{mTvVpd}~T(7?OI14Q2f; zCsIEE+?NS+Ikd0fjo}K^W=ht+OZmZWDG5}kxW_8mIIc>FXFf`yRVmCG*=;6ry-dNu z2+ANPf|0=quncqorMIBt4s`5N`6)U zep^{HVR_}<*Dcz1ISZ?1lA9QV0LT^LYP`g03#n^IzZGN~+6LAJAaquJvxEJJRCdDzCdFwvz^ zAj=d4VtdqtuA zc}Dvq<<6*KNCbY_9e4ypHyomI-MR=#|9$CUXfTjo4IrQ_M@IGWGXz=0>e82S>&Fxy z6UwDUr1?YHU~g(H+k>YAzp3$O{XYS=5lQYnU!AhjFM)pvt`Ct`vBPVQHb{PK@ONn| zh(E)M0>Rz85O zCQy>xSL!Mc-R_myJE6LXglst`<>rq?`3J!hFfQuEb@ZDU|7n>|}sWg$*z6W{yvyTY@%Dj`iY0u9cSBN~(& zVIGY=!%@7nS!Dvqf&KIhh&QNgq4m zxbfUB^O(XPU!GB06?XPg&(_xXy+>tKWvI$qLRtH@Xb5+!Y%)$BtJ|kq$gumU78P*ks^isOBY8Up7BOjCugrSc)miVb# zX6=OHkQRNn7ZS>(&0ehfFKzL~4JkB}l3}zv{a)Lid!=a~obA{JwX3|-M3at$#P&YxM?{_4uyXDPIK<7h-lOEd9{w)*&z4USy@;S2>A8XVO+Ye!N3{ zaZ)!THz^S)LJW#gXW~N)wCJtsuLtj*x0_GR*m2#owC&Xjd7=4N)b?n06x!-~&+Ewk zcKd3n?R`Qt10!mCYt`-8SMnWHfT({}#sp}O^2TUk11yvpt zhlc=S5{-hJIn|0t{ULD_m$LZtcwJ1ZS;(2{kv@kKoZ<->CIQgMkdr4TG~l;?|GfS1 zg-vTJ4-Y^?vguwGv?hKcqqnOQS?P%2UwUNG{^P%L!XEwfyy}<8Ntyishobn8oGQ5I zKT!zBN>_muhc4l!G*8BM6;-Y6CG{(ARp z*Ub;kb?p5!9q&J%`f=k(xYH1=;x-e7?>>q=6cg1HQ+lG4FkN$sTxc!S26%&c60}*=3@wu2v|JFND;P z+~sJ8Sa2oHne22@_#==S%|NH8I9}vZs`f3ClP$x@jkbm0A*e z04PW1z^mfYdk~YytWqker6jpP$wi6%mcp(pBI7_T?@8VFv>@n71^2X2=*!+;kiX2j z{FawkFlYgxa2%oI&hgctGD=!u*x;BuVUnN~wnZv#g4{l35jn0HO2{F5oK>acDISEx zbRGiFG-r(I3;_xyBN*dxR6*V5ZpYi_zyf(;x_!JXmw_njPKdlHvKLXP%6Ok_L4*@% z4@RiiNnv}Bv=_yZV@rjdT&@XqJE>74*@a^@JEeu;DfuspN05{_KHGA_2$+IcCtoG( zIeF_7N}>vzBAXI4CGODt#FVHh@xI8}R*2L4}T%am=$O!M8ayHzWIlEF;B>p4|e4!VC$2Ni^+270QQFVPWZqODYHgVuyr; zVHfAjg|2JMH#Bd2M?>`c=el=)7pb-W!d@-MtTU58YR$C2`cc5F4Q!y-*P~WeJpdV;*%b7>+2wt-M}&t7$L2+0;b1<%PT`jp~{+ zlQ2E;7}J_Snv**bg3?UaoLqxN-YTM}+TWE%RwP|lCdn-AkW}H=P7KX?`h%7e@=a+_ z$jYb*C(c~z*^0ufv8^NqvOkXdl0)(3*M|7y&J8^V4eMMHP_NDn&5VH5CQNoxGLdDa zC37HR4x}}^BI=3~|L{UbYQ1GIz23Cvf3jgOys&OB|8&FNlA1rOg7XxEO0_yYEi8J8 zjHO+s+-%Tt-Y~6PmDjZ<6uH`lA>N+JT2`xi{QwD1ir8cAs6Xfnf3l?hX$vj-3P0JI zo}oo?vvJPq{3T80UU+pw3!qK=sit&qh@@|S)V7Z^tRDQ1$ZS9C!Lf&w2CFpW&+92mzNp-_(UWXI;sq(s<|W1sUT;h z&M#_0ymFDpo#~md&sUTdbC)#FWDb{}nfGL-0~`>OVTFPm$tNYgqoA&5*k%yh0+feL z{ktMzX9n`|b(ymwDvx*hA|P6FL-WaW+J4yY;(a#LHx2N2rioVN4O~HbGyvf+-4`

dNiFEq~uXN5(mpMIo}Syf`6Ll{ckb z7X5oAlyOZ9rGlp-v#K1V405QAyRCEYtk21)0z%(N*w@ z^>KP9Rz7GV#J5$sR;#PeqyHnKN5old76}ur1`NlOu0FHz)2NO4ONmqFhZGJ zQwUx@>Z!R?3EC^5`Bdpgxa?2Od>@xIJduMYe4m_QIt|SnRN+7fuR(M>P#>WkIUK`5 za~{F+SQ1T{NACos<|sKK&(bb<+w9y3wV77WO0)${a_e1ngc{hRM{XfG=e#ab0kq`T zT~shz7P)yjlr+07s*+0rhmo0ka9El1l^m}-u{@JZ9%~(&u~WxI*hOX-g;w$TuWB1dJ}0JHnw!~oIWqi4uUwZ`O&yVlnHGReo+VGn=aU3qsqXcqP^3hb)GsKK zdG*Zf;Y(l)uRT=~&1$%JF@$br3z zyT9>*LM8_v5Srckw&Jcy3#c7ON$#=qFH*+)6v?Pi2MwBitEr-Q+|sbGd~w;n@VQ01 z|E@WIz8Xi>l8{Kavt35&{-Ku(6=4{`Z{J0kRPw<}qd_RPNdCpYU9o3hY})2}dV=D2 zA?h^BicnVkq*XkDPCD+lpwZ!rpPjeg`o&}R$h~tuN)WUfH91Cn_EA*0+}x?4JLFrr zjFt1YADr*lPfj=O`!6+pGoI0qA)ih6^g@bs;Fu>*-jE@l7MfZ_mge;llSyhBhQ^iO zul>DOJShGsNxXSE0Xz8bo$uO(4QUM;n^Q@ItmNTVMZ|Qw3Na8_kLeD(^QIYpH_$1q z;CX>nwQQw?U!?1W$R<5UVd74k6n~mrPS_Dq#9UC-#EU|kP`-~=d-jv}yY~LYo^Odz zbs%U5-Q8%F+m6-j;oBN^t4zXBz1$5R)a$$@v3(HFLU~d-vi3UXe5Yk! z@yE(GBG1mxto7}k3+bB?aa@w8KD>~)!+~hs*mU2xkR|soFRyLLG2^X};-?KJxxV#Z zzV3>Vz_c}I>e$6Ucd2Kuz0VnRyw2MdQA<^w9+L4OlW*x zjk-Vekake~C564Y-dBfs2(Mm>niKpu$>|*qvK`OJeo_&tehRKCnG~bH8E%#5@hZFT z&M2*(>Q3DV12M~}VUa)FS&(~K@#f?;tM=JK&cF8$PqUw%ZX%(lK$oN?K04R67d4cj zJ-ciXaaTm*m`o^8#WA$`dun9rV$qSc*|VAt^P)TCnj{2AxQx9@PCSXHVKI?20`EdD zBj`{lgtu;T=4l8nFOAxuz1*;_Mg=dYUr1p*YKR90`oIjgv~6AO(OB*H)W5Btbv*~gvIk-2L>}=Q$7!I-Hr-Bb4C$}H*cO&Gn%b=s8eAJTc+j=o+ zY_bL9ulZE(M8gIg8>F6;-2+xk#Oovve=LkU7lt%8dRD)vHW5i(Bj`VoG%XDLY=IO0 ziYl;sp=`>KMNMcW&zka(J>?!3FJ~4fx8gD`11+LFot&;8!lnxNA>-A_c`YiPlbW_I z$eg7B{tT1LJknHO;OG7sUNFoNQA*yJLavO5*%B^`E<4Bz;yQ^1rUzBf$w1ec5c6I} z$l+f^lYfABHdfvHfs}`eDb%(4c2 zll*rBm63eNdmM33mTixPCMZ3|gtnW|egr2i@8fFvB~%74N7ZjXkm?%lYB{_=yrA15 o_h*E=3ZaP-@*+wgSu?Z$A3{o6G00eY$p8QV07*qoM6N<$f>Xge00000 literal 0 HcmV?d00001 diff --git a/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(2).png b/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(2).png new file mode 100644 index 0000000000000000000000000000000000000000..1b5f5a758d28d9f39d8021040c7574774e854531 GIT binary patch literal 5608 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 aeM9KLYUS{VJ1?yNAHwC4vLiE>uK5p|Gwy8w literal 0 HcmV?d00001 diff --git a/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(3)-2.png b/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(3)-2.png new file mode 100644 index 0000000000000000000000000000000000000000..a0390bc324893c81865846076a2b99882f8bc04d GIT binary patch literal 3257 zcmcgvX;c&E8V)F^R1gs^N<~9J#Vc7R`;3OgEPxV3mKv9;!^{Lml1xm7Bp`axidqFh ziz^ljDy`Iw3T>@gP?myF*Q?c5sT7r>A}WZ21@8nf)pP7Uy?<`bNoKxpp7;Hp=lS06 zos*BFB14^>yqst>nsa!VESkFdTff5{so%`LZ?)9L&KMm!lXm3%_*QB#G$BM8LZg*r zzxN01K#fP}!{!@lG&j=vwQE#Qw9sgd^?0m`R4F4MgwV2Jl!(Vz7OkE_(`Yk-EP5D8 z!bo~NmVoOdjP{e|3_6ZV81n>5j#4kh67jH90~V7S8H=PQAt1^K3Z&1lKvV)PM#6N9 zR--dQ773$2FGSs2r`Zg8KZHz@FhZ;g(pAbRx|A?rbOB4qL;${kE&^GAkjDqX06Lcg zh}j%58{jbkA;jlETrPd^!=P3(plT>urWjm{8c7(5B&mnkY_r+SGV@r3A%P8mAjsx$ z*<3D@LNJXfIuf=pbw=OU8Dy9dG2nU3{^S-j-Hp9JGltjBSDS zY=FhFN_q`cD*roFtF@txWHk0C-*+Z9#-`{ob~I)rk_`w(!F^vZWhCV$isGQyzY#1q zVLH+ljv}^LeX>E*Zxf2JF%71rU`9$6VB@JzBuK)TNc@Efw#POr^pMnm!6adbB?!&y zU51o04ic4T)v1Y z=D;E*s21@sK+WgyFkwG0Dqcn)$yW2M@dFi)5(t&U<`0AlKujGEa+!RD8_$df`C_J+ zFGiU0LPR7K@YS%IW6L(jfK!JK*1Vb3$_k}2a(Qw&6~Gbk0X_i8rJzC}l`423FN7Dn|b9taZ4Ddnm>v(e_Mx}haSl_C^fwhfd9=27`z*eybO6t#D?0@z~N2cWWPf=~&dTV>XPy^c= z3e!KUg;9U(|fm07=La5bj70+_5RAceCmL^`2_%=q?W)d8TLA;W)r?DSqhOgoynQoqC^cEl}m`T2piHvzUFa+~OWp|q_t`l7nox>_} z*9rqNhW)cMG^MhHTvZ(N?;_9lSWUH09&BhnRz9CwXR1qRs;Z{lo+}xmCZJ8kIj{8V zc@F;hyp)2J-Q6d4jLmF%|9bb_r_r*2n~O)@_Lj{qaNc)I@!6A7aYSc+<)S%L$C&I# zkflft?-T9f#cp_O>66-v0!yq1{LRnlz6zJ!4StD7*9#rD<=^lZ8s`)HZ_RY4IfSv6 z^VenNr~mS7s^){~b9FaIwE@e|7)J#H9mmeyTz{hmP~-%4=D9ePjR^_Hb3Xih{pFga z`Oq4vg0*_&p2rPmCL5<0jVoVQ+!eCLF4uCYnG^SFH9HeqyRp*8IPTuK^`AODdKN?* z_Ym48bn0F<@eg&tswXH?@T9C`C3xEyIoK1D!G^9Pgpe!%#s%hJVG0)a8TcSFT``zzq_en=~ zdPRdhUY~yT{*_C&N%z)(Khj(Me>$#WoY>s9FJrQVKKY|8^*7#a)%JTk^2^4@9CG_2 zJ!99Ic+HhLqaQ^EzGNKUX!`hr(2h$-t_&~Q{Q~*v!<#2vh8p$e+nijFDqiZeRaeGz zpZcV9T4@sh$<7U~%(P7kR_@VDE9T+P_I#9tZ)OauZPAooyBt%d8Xr*AzRZ5_E6=v# zA$}7^q#TGFnin+5Zrbsf$6d{p`lTx!XD#;5+BmAlKDpqI_vi}2HFauzHnRuhZrHI* z<+bj<;_219|41vt_+5w22RHiSs$6jFsL0t>`{$MfAFnD*3eHgR3oFhY_`&O#G^nmH zhCjlBe>?1$%l*^&(}R=knh)($9W+1fNZFk(4`tEr9$pxAU|mOZP(h*pxn$4vhHF`- z11sccjx0uEfB$0e{dv!ZkKGqGmKlaWcbu_wh}W&P(T`T%cjQguLbYO6GZ`=hmq?T(o_@>8qDET!LOM)i+J%gIrU3(#E9tki1 z_pA-2vntZG^w~-w<*iJiHU{vyYziWmbq{5xjklQS5B|b*-4{kbc$q- aeM9KLYUS{VJ1?yNAHwC4vLiE>uK5p|Gwy8w literal 0 HcmV?d00001 diff --git a/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(3).png b/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(3).png new file mode 100644 index 0000000000000000000000000000000000000000..a0390bc324893c81865846076a2b99882f8bc04d GIT binary patch literal 3257 zcmcgvX;c&E8V)F^R1gs^N<~9J#Vc7R`;3OgEPxV3mKv9;!^{Lml1xm7Bp`axidqFh ziz^ljDy`Iw3T>@gP?myF*Q?c5sT7r>A}WZ21@8nf)pP7Uy?<`bNoKxpp7;Hp=lS06 zos*BFB14^>yqst>nsa!VESkFdTff5{so%`LZ?)9L&KMm!lXm3%_*QB#G$BM8LZg*r zzxN01K#fP}!{!@lG&j=vwQE#Qw9sgd^?0m`R4F4MgwV2Jl!(Vz7OkE_(`Yk-EP5D8 z!bo~NmVoOdjP{e|3_6ZV81n>5j#4kh67jH90~V7S8H=PQAt1^K3Z&1lKvV)PM#6N9 zR--dQ773$2FGSs2r`Zg8KZHz@FhZ;g(pAbRx|A?rbOB4qL;${kE&^GAkjDqX06Lcg zh}j%58{jbkA;jlETrPd^!=P3(plT>urWjm{8c7(5B&mnkY_r+SGV@r3A%P8mAjsx$ z*<3D@LNJXfIuf=pbw=OU8Dy9dG2nU3{^S-j-Hp9JGltjBSDS zY=FhFN_q`cD*roFtF@txWHk0C-*+Z9#-`{ob~I)rk_`w(!F^vZWhCV$isGQyzY#1q zVLH+ljv}^LeX>E*Zxf2JF%71rU`9$6VB@JzBuK)TNc@Efw#POr^pMnm!6adbB?!&y zU51o04ic4T)v1Y z=D;E*s21@sK+WgyFkwG0Dqcn)$yW2M@dFi)5(t&U<`0AlKujGEa+!RD8_$df`C_J+ zFGiU0LPR7K@YS%IW6L(jfK!JK*1Vb3$_k}2a(Qw&6~Gbk0X_i8rJzC}l`423FN7Dn|b9taZ4Ddnm>v(e_Mx}haSl_C^fwhfd9=27`z*eybO6t#D?0@z~N2cWWPf=~&dTV>XPy^c= z3e!KUg;9U(|fm07=La5bj70+_5RAceCmL^`2_%=q?W)d8TLA;W)r?DSqhOgoynQoqC^cEl}m`T2piHvzUFa+~OWp|q_t`l7nox>_} z*9rqNhW)cMG^MhHTvZ(N?;_9lSWUH09&BhnRz9CwXR1qRs;Z{lo+}xmCZJ8kIj{8V zc@F;hyp)2J-Q6d4jLmF%|9bb_r_r*2n~O)@_Lj{qaNc)I@!6A7aYSc+<)S%L$C&I# zkflft?-T9f#cp_O>66-v0!yq1{LRnlz6zJ!4StD7*9#rD<=^lZ8s`)HZ_RY4IfSv6 z^VenNr~mS7s^){~b9FaIwE@e|7)J#H9mmeyTz{hmP~-%4=D9ePjR^_Hb3Xih{pFga z`Oq4vg0*_&p2rPmCL5<0jVoVQ+!eCLF4uCYnG^SFH9HeqyRp*8IPTuK^`AODdKN?* z_Ym48bn0F<@eg&tswXH?@T9C`C3xEyIoK1D!G^9Pgpe!%#s%hJVG0)a8TcSFT``zzq_en=~ zdPRdhUY~yT{*_C&N%z)(Khj(Me>$#WoY>s9FJrQVKKY|8^*7#a)%JTk^2^4@9CG_2 zJ!99Ic+HhLqaQ^EzGNKUX!`hr(2h$-t_&~Q{Q~*v!<#2vh8p$e+nijFDqiZeRaeGz zpZcV9T4@sh$<7U~%(P7kR_@VDE9T+P_I#9tZ)OauZPAooyBt%d8Xr*AzRZ5_E6=v# zA$}7^q#TGFnin+5Zrbsf$6d{p`lTx!XD#;5+BmAlKDpqI_vi}2HFauzHnRuhZrHI* z<+bj<;_219|41vt_+5w22RHiSs$6jFsL0t>`{$MfAFnD*3eHgR3oFhY_`&O#G^nmH zhCjlBe>?1$%l*^&(}R=knh)($9W+1fNZFk(4`tEr9$pxAU|mOZP(h*pxn$4vhHF`- z11sccjx0uEfB$0e{dv!ZkKGqGmKlaWcbu_wh}W&P(T`T%cjQguLbYO6GZ`=hmq?T(o_@>8qDET!LOM)i+J%gIrU3(#E9tki1 z_pA-2vntZG^w~-w<*iJiHU{vyYziWmbq{5xjklQS5B|b*-4{kbc$q- aeM9KLYUS{VJ1?yNAHwC4vLiE>uK5p|Gwy8w literal 0 HcmV?d00001 diff --git a/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(4).png b/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(4).png new file mode 100644 index 0000000000000000000000000000000000000000..93e87493a7682a00f3ed69b7ebb382413aaf95c9 GIT binary patch literal 3432 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 literal 0 HcmV?d00001 diff --git a/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(6).png b/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(6).png new file mode 100644 index 0000000000000000000000000000000000000000..93c0ca44f53e1459bf86355013372c903db791b2 GIT binary patch literal 8353 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 W%F{2i&hppa_R92 literal 0 HcmV?d00001 diff --git a/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(8).png b/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(8).png new file mode 100644 index 0000000000000000000000000000000000000000..f941c83dbad97b79334e45cb8244d55c196185e7 GIT binary patch literal 13827 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 literal 0 HcmV?d00001 diff --git a/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(9).png b/im-client-ios/Assets.xcassets/AppIcon.appiconset/jjtb(9).png new file mode 100644 index 0000000000000000000000000000000000000000..1dbc9e15a06a82d96338aaacb464a7e1309ceb08 GIT binary patch literal 24562 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 b!}k9J WebViewUI { + let picker = WebViewUI() + return picker + } + + func updateUIViewController(_ uiViewController: WebViewUI, context: Context) { + + } + +} diff --git a/im-client-ios/Preview Content/Preview Assets.xcassets/Contents.json b/im-client-ios/Preview Content/Preview Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/im-client-ios/Preview Content/Preview Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/im-client-ios/camera/ScanView.swift b/im-client-ios/camera/ScanView.swift new file mode 100644 index 0000000..508f4f2 --- /dev/null +++ b/im-client-ios/camera/ScanView.swift @@ -0,0 +1,149 @@ +// +// CameraView.swift +// im-client-ios +// +// Created by 北京居家科技有限公司 on 2022/3/10. +// + +import SwiftUI +import AVFoundation + +let cameraPreview = CameraPreview() + +fileprivate var captureSession = AVCaptureSession() + +fileprivate var videoDataOutput = AVCaptureVideoDataOutput() + + +struct CameraPreviewHolder: ContentView{ + + typealias NSViewType = CameraPreview + + func makeNSView(context: NSViewRepresentableContext) -> CameraPreview { + + let cameraPreview = CameraPreview() + return cameraPreview + } + + func updateNSView(_ nsView: CameraPreview, context: NSViewRepresentableContext) { + } +} +final class CameraPreview: NSView { + + private var tmp:URL? + + init() { + super.init(frame: .zero) + + var allowedAccess = false + let blocker = DispatchGroup() + blocker.enter() + + AVCaptureDevice.requestAccess(for: .video) { flag in + allowedAccess = flag + blocker.leave() + } + blocker.wait() + + guard allowedAccess else { + print("No camera access") + return + } + + showCameraViewSeting() + } + + func showCameraViewSeting() { + + let session = captureSession + + session.beginConfiguration() + + //分辨率 + session.sessionPreset = AVCaptureSession.Preset.high + + guard let videoDevice = AVCaptureDevice.default(for: .video) else { + print("No video device") + return + } + + guard let videoDeviceInput = try? AVCaptureDeviceInput(device: videoDevice), + session.canAddInput(videoDeviceInput) + else { + print("Unable to determine video device input") + return + } + + session.addInput(videoDeviceInput) + + let videoOutput = videoDataOutput + videoOutput.alwaysDiscardsLateVideoFrames = true + + if session.canAddOutput(videoOutput) { + session.addOutput(videoOutput) + } + + session.commitConfiguration() + captureSession = session + + self.wantsLayer = true + + self.layer = AVCaptureVideoPreviewLayer() + } + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + + var videoPreviewLayer: AVCaptureVideoPreviewLayer { + return self.layer as! AVCaptureVideoPreviewLayer + } + + override func viewDidMoveToSuperview() { // on iOS .didMoveToSuperview + super.viewDidMoveToSuperview() + + if nil != self.superview { + self.videoPreviewLayer.session = captureSession + self.videoPreviewLayer.videoGravity = .resizeAspect + captureSession.startRunning() + } else { + captureSession.stopRunning() + } + } + + func scan(){ + videoDataOutput.setSampleBufferDelegate(cameraCaptureDelegate, queue: DispatchQueue.main) + } + + func removeCameraPreview() { + self.removeFromSuperview() + } +} + +class CameraCaptureDelegate: NSObject, AVCaptureVideoDataOutputSampleBufferDelegate{ + + func captureOutput(_ output: AVCaptureOutput, didOutput sampleBuffer: CMSampleBuffer, from connection: AVCaptureConnection) { + + let cgImage:CGImage = imageFromSampleBuffer(sampleBuffer: sampleBuffer) + print("\(cgImage)") + + //获取的图片经过EFQRCode(GitHub上搜这个库)识别,如果含有二维码,即可识别出二维码数据 +// let result = EFQRCode.recognize(image: cgImage) +// print("didOutput : \(String(describing: result))") + + } + + func captureOutput(_ output: AVCaptureOutput, didDrop sampleBuffer: CMSampleBuffer, from connection: AVCaptureConnection) { + print("didDrop sampleBuffer") + } +} + +func imageFromSampleBuffer(sampleBuffer: CMSampleBuffer) -> CGImage { + + let imageBuffer: CVPixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer)! + let ciImage : CIImage = CIImage(cvPixelBuffer: imageBuffer) + let context:CIContext = CIContext.init(options: nil) + let cgImage:CGImage = context.createCGImage(ciImage, from: ciImage.extent)! + + return cgImage +} diff --git a/im-client-ios/dsbridge/Dsbridge.swift b/im-client-ios/dsbridge/Dsbridge.swift new file mode 100644 index 0000000..540bf6c --- /dev/null +++ b/im-client-ios/dsbridge/Dsbridge.swift @@ -0,0 +1,25 @@ +// +// Dsbridge.swift +// im-client-ios +// +// Created by 北京居家科技有限公司 on 2022/1/5. +// + +import Foundation +typealias JSCallback = (String, Bool)->Void + +class Dsbridge: NSObject { + + //MUST use "_" to ignore the first argument name explicitly。 + @objc func testSyn( _ arg:String) -> String { + return String(format:"%@[Swift sync call:%@]", arg, "test") + } + + @objc func testAsyn( _ arg:String, handler: JSCallback) { + handler(String(format:"%@[Swift async call:%@]", arg, "test"), true) + } + @objc func takePhoto( _ arg:String) -> String { + return String(format:"%@[Swift sync call:%@]", arg, "test") + } + +} diff --git a/im-client-ios/file/NSOpenPanel.swift b/im-client-ios/file/NSOpenPanel.swift new file mode 100644 index 0000000..a027dad --- /dev/null +++ b/im-client-ios/file/NSOpenPanel.swift @@ -0,0 +1,15 @@ +// +// FileObtain.swift +// im-client-ios +// +// Created by 北京居家科技有限公司 on 2022/1/6. +// + +import Foundation +import UIKit + +public class NSOpenPanel : NSSavePanel { + private func selectUploadFileFromICouldDrive() { + + } +} diff --git a/im-client-ios/file/fileSelect.swift b/im-client-ios/file/fileSelect.swift new file mode 100644 index 0000000..9f002ee --- /dev/null +++ b/im-client-ios/file/fileSelect.swift @@ -0,0 +1,54 @@ +// +// ContentView.swift +// fileModel +// +// Created by 陈春杨 on 2022/2/16. +// + +import SwiftUI + +struct ContentView: View { + var body: some View { + Button { + let path = loadFile() + + } label: { + HStack { + Image("upload").resizable().frame(width: 15, height: 15) + Text("上传文件") + .foregroundColor(Color.white) + .font(Font.system(size: 14)) + }.frame(width: 106, height: 32) + .background(Color.red) + }.buttonStyle(PlainButtonStyle()) + .cornerRadius(4) + .padding(EdgeInsets(top: 29, leading: 0, bottom: 29, trailing: 0)) } + // 文件选择 + func loadFile(isFolder: Bool = false, openFinder: String = "", fileTypes: [String] = [String]()) -> String { + let dialog = NSOpenPanel() + dialog.title = "选择文件" + dialog.showsResizeIndicator = true + dialog.showsHiddenFiles = false + dialog.allowsMultipleSelection = false + dialog.canChooseDirectories = isFolder + dialog.canChooseFiles = !isFolder + if !fileTypes.isEmpty { + dialog.allowedFileTypes = fileTypes + } + if !openFinder.isEmpty, let url = URL(string: openFinder) { + dialog.directoryURL = url + } + if dialog.runModal() == .OK, let path = dialog.url?.path { + return path + } else { + return "" + } + } + +} + +struct ContentView_Previews: PreviewProvider { + static var previews: some View { + ContentView() + } +} diff --git a/im-client-ios/im-client-ios 2022-01-04 11-08-56/App Thinning Size Report.txt b/im-client-ios/im-client-ios 2022-01-04 11-08-56/App Thinning Size Report.txt new file mode 100644 index 0000000..d90b665 --- /dev/null +++ b/im-client-ios/im-client-ios 2022-01-04 11-08-56/App Thinning Size Report.txt @@ -0,0 +1,8 @@ + +App Thinning Size Report for All Variants of im-client-ios + +Variant: im-client-ios-E1CE033F-EDD1-4252-A036-9FB78E2BB250.ipa +Supported variant descriptors: [device: iPhone8,1, os-version: 15.0], [device: iPhone14,3, os-version: 15.0], [device: iPad6,8, os-version: 15.0], [device: iPad8,7, os-version: 15.0], [device: iPhone10,4, os-version: 15.0], [device: MacFamily20,1, os-version: 15.0], [device: iPhone12,8, os-version: 15.0], [device: iPad8,11, os-version: 15.0], [device: iPhone14,5, os-version: 15.0], [device: iPhone10,3, os-version: 15.0], [device: iPad13,7, os-version: 15.0], [device: iPhone9,1, os-version: 15.0], [device: iPhone13,1, os-version: 15.0], [device: iPhone10,2, os-version: 15.0], [device: iPhone11,6, os-version: 15.0], [device: iPad13,6, os-version: 15.0], [device: iPhone14,2, os-version: 15.0], [device: iPad7,1, os-version: 15.0], [device: iPad5,1, os-version: 15.0], [device: iPad6,11, os-version: 15.0], [device: iPad11,1, os-version: 15.0], [device: iPhone12,1, os-version: 15.0], [device: iPad6,7, os-version: 15.0], [device: iPad13,4, os-version: 15.0], [device: iPad6,3, os-version: 15.0], [device: iPad11,2, os-version: 15.0], [device: iPhone9,4, os-version: 15.0], [device: iPad5,4, os-version: 15.0], [device: iPad7,6, os-version: 15.0], [device: iPad7,11, os-version: 15.0], [device: iPad6,4, os-version: 15.0], [device: iPad7,4, os-version: 15.0], [device: iPad13,5, os-version: 15.0], [device: iPad7,2, os-version: 15.0], [device: iPad8,4, os-version: 15.0], [device: iPad13,10, os-version: 15.0], [device: iPad8,2, os-version: 15.0], [device: iPad7,12, os-version: 15.0], [device: iPad12,1, os-version: 15.0], [device: iPad11,3, os-version: 15.0], [device: iPhone11,8, os-version: 15.0], [device: iPad8,12, os-version: 15.0], [device: iPhone9,3, os-version: 15.0], [device: iPhone12,3, os-version: 15.0], [device: iPad13,9, os-version: 15.0], [device: iPad5,2, os-version: 15.0], [device: iPhone13,3, os-version: 15.0], [device: iPad14,2, os-version: 15.0], [device: iPad8,3, os-version: 15.0], [device: iPhone11,4, os-version: 15.0], [device: iPhone12,5, os-version: 15.0], [device: iPhone13,4, os-version: 15.0], [device: iPhone10,5, os-version: 15.0], [device: iPhone8,2, os-version: 15.0], [device: iPad13,8, os-version: 15.0], [device: iPad6,12, os-version: 15.0], [device: iPad8,8, os-version: 15.0], [device: iPad8,1, os-version: 15.0], [device: iPad7,3, os-version: 15.0], [device: iPad8,9, os-version: 15.0], [device: iPad5,3, os-version: 15.0], [device: iPod9,1, os-version: 15.0], [device: iPhone8,4, os-version: 15.0], [device: iPhone14,4, os-version: 15.0], [device: iPad11,4, os-version: 15.0], [device: iPad13,2, os-version: 15.0], [device: iPhone10,6, os-version: 15.0], [device: iPad11,7, os-version: 15.0], [device: iPad13,1, os-version: 15.0], [device: iPad12,2, os-version: 15.0], [device: iPad8,6, os-version: 15.0], [device: iPad7,5, os-version: 15.0], [device: iPad8,10, os-version: 15.0], [device: iPad13,11, os-version: 15.0], [device: iPhone9,2, os-version: 15.0], [device: iPhone13,2, os-version: 15.0], [device: iPhone11,2, os-version: 15.0], [device: iPad11,6, os-version: 15.0], [device: iPad8,5, os-version: 15.0], [device: iPhone10,1, os-version: 15.0], and [device: iPad14,1, os-version: 15.0] +App + On Demand Resources size: 25 KB compressed, 116 KB uncompressed +App size: 25 KB compressed, 116 KB uncompressed +On Demand Resources size: Zero KB compressed, Zero KB uncompressed diff --git a/im-client-ios/im-client-ios 2022-01-04 11-08-56/DistributionSummary.plist b/im-client-ios/im-client-ios 2022-01-04 11-08-56/DistributionSummary.plist new file mode 100644 index 0000000..11c4915 --- /dev/null +++ b/im-client-ios/im-client-ios 2022-01-04 11-08-56/DistributionSummary.plist @@ -0,0 +1,59 @@ + + + + + im-client-ios.ipa + + + architectures + + arm64 + + buildNumber + 1 + certificate + + SHA1 + F9EBE3931A79A8A4EE77674BC989DC12F6C182C1 + dateExpires + 2023/1/4 + type + Cloud Managed Apple Distribution + + entitlements + + application-identifier + 46BSGN46R3.com.jjkj.im.im-client-ios + com.apple.developer.team-identifier + 46BSGN46R3 + get-task-allow + + keychain-access-groups + + 46BSGN46R3.com.jjkj.im.im-client-ios + + + name + im-client-ios.app + profile + + UUID + 6ea165b8-027d-4edd-91f4-6c0e86c3d373 + dateExpires + 2023/1/4 + name + iOS Team Ad Hoc Provisioning Profile: com.jjkj.im.im-client-ios + + team + + id + 46BSGN46R3 + name + tao he + + versionNumber + 1.0 + + + + diff --git a/im-client-ios/im-client-ios 2022-01-04 11-08-56/ExportOptions.plist b/im-client-ios/im-client-ios 2022-01-04 11-08-56/ExportOptions.plist new file mode 100644 index 0000000..06773c3 --- /dev/null +++ b/im-client-ios/im-client-ios 2022-01-04 11-08-56/ExportOptions.plist @@ -0,0 +1,20 @@ + + + + + compileBitcode + + destination + export + method + ad-hoc + signingStyle + automatic + stripSwiftSymbols + + teamID + 46BSGN46R3 + thinning + iPhone14,5 + + diff --git a/im-client-ios/im-client-ios 2022-01-04 11-08-56/Packaging.log b/im-client-ios/im-client-ios 2022-01-04 11-08-56/Packaging.log new file mode 100644 index 0000000..1e80091 --- /dev/null +++ b/im-client-ios/im-client-ios 2022-01-04 11-08-56/Packaging.log @@ -0,0 +1,2948 @@ +2022-01-04 03:08:24 +0000 Initial pipeline context: + Chain (14, self inclusive): + + + + + + + + + + + + + + + +2022-01-04 03:08:24 +0000 Processing step: IDEDistributionCreateDestRootStep +2022-01-04 03:08:24 +0000 Processing step: IDEDistributionCopyItemStep +2022-01-04 03:08:24 +0000 Running /usr/bin/ditto '-V' '/Users/jjkj/Library/Developer/Xcode/Archives/2022-01-04/im-client-ios 2022-1-4, 11.06 AM.xcarchive/Products/Applications/im-client-ios.app' '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app' +2022-01-04 03:08:24 +0000 >>> Copying /Users/jjkj/Library/Developer/Xcode/Archives/2022-01-04/im-client-ios 2022-1-4, 11.06 AM.xcarchive/Products/Applications/im-client-ios.app +2022-01-04 03:08:24 +0000 copying file ./_CodeSignature/CodeResources ... +2022-01-04 03:08:24 +0000 2111 bytes for ./_CodeSignature/CodeResources +2022-01-04 03:08:24 +0000 copying file ./im-client-ios ... +2022-01-04 03:08:24 +0000 230224 bytes for ./im-client-ios +2022-01-04 03:08:24 +0000 copying file ./embedded.mobileprovision ... +2022-01-04 03:08:24 +0000 12075 bytes for ./embedded.mobileprovision +2022-01-04 03:08:24 +0000 copying file ./Info.plist ... +2022-01-04 03:08:24 +0000 1219 bytes for ./Info.plist +2022-01-04 03:08:24 +0000 copying file ./PkgInfo ... +2022-01-04 03:08:24 +0000 8 bytes for ./PkgInfo +2022-01-04 03:08:24 +0000 /usr/bin/ditto exited with 0 +2022-01-04 03:08:24 +0000 Processing step: IDEDistributionEmbedProfileStep +2022-01-04 03:08:24 +0000 Processing step: IDEDistributionInfoPlistStep +2022-01-04 03:08:24 +0000 Skipping step: IDEDistributionInfoPlistStep because it said so +2022-01-04 03:08:24 +0000 Processing step: IDEDistributionAppThinningPlistStep +2022-01-04 03:08:24 +0000 Skipping step: IDEDistributionAppThinningPlistStep because it said so +2022-01-04 03:08:24 +0000 Processing step: IDEDistributionCompileBitcodeStep +2022-01-04 03:08:24 +0000 Running /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root' '--json' '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool-json-filepath-~~~X4IiBx' '--output' '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IDEIPAProcessor.AppThinning.~~~nHyc6k' '--toolchain' '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr' '--platforms' '/Applications/Xcode.app/Contents/Developer/Platforms' '--app-store-tools-build-version' '13C90' '--compile-bitcode' +2022-01-04 03:08:24 +0000 ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.arm64e-darwin20] +2022-01-04 03:08:24 +0000 /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/CFPropertyList-2.3.6/lib/cfpropertylist/rbCFPropertyList.rb:99: warning: assigned but unused variable - temp +2022-01-04 03:08:24 +0000 OS X 11.4 20F71 +2022-01-04 03:08:24 +0000 ENV: {"COMMAND_MODE"=>"unix2003", "MallocNanoZone"=>"0", "PATH"=>"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/bin:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/libexec:/Applications/Xcode.app/Contents/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/local/bin:/Applications/Xcode.app/Contents/Developer/Tools:/usr/bin:/bin:/usr/sbin:/sbin", "__CFBundleIdentifier"=>"com.apple.dt.Xcode", "LOGNAME"=>"jjkj", "HOME"=>"/Users/jjkj", "XPC_FLAGS"=>"0x0", "LaunchInstanceID"=>"F3A6BDEC-61D3-47DA-A7CD-464FC0311202", "TMPDIR"=>"/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/", "USER"=>"jjkj", "SSH_AUTH_SOCK"=>"/private/tmp/com.apple.launchd.uJ2rmhIIvk/Listeners", "SECURITYSESSIONID"=>"186a4", "XPC_SERVICE_NAME"=>"application.com.apple.dt.Xcode.1260287.1433109", "CA_ASSERT_MAIN_THREAD_TRANSACTIONS"=>"1", "SHELL"=>"/bin/zsh", "__CF_USER_TEXT_ENCODING"=>"0x1F5:0x19:0x34", "CA_DEBUG_TRANSACTIONS"=>"1"} +2022-01-04 03:08:24 +0000 ARGV: ["/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root", "--json", "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool-json-filepath-~~~X4IiBx", "--output", "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IDEIPAProcessor.AppThinning.~~~nHyc6k", "--toolchain", "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr", "--platforms", "/Applications/Xcode.app/Contents/Developer/Platforms", "--app-store-tools-build-version", "13C90", "--compile-bitcode"] +2022-01-04 03:08:24 +0000 IPA contents: +2022-01-04 03:08:24 +0000 /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root +/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload +/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app +/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app/Info.plist +/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app/PkgInfo +/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app/_CodeSignature +/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app/_CodeSignature/CodeResources +/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app/embedded.mobileprovision +/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app/im-client-ios + +2022-01-04 03:08:24 +0000 Platform thinningVariants for 'appletvos' +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j305ap", :productType=>"AppleTV11,1", :displayName=>"Apple TV 4K (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>3840, :artworkDisplayGamut=>"P3", :artworkDynamicDisplayMode=>"1080pSDR", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j42dap", :productType=>"AppleTV5,3", :displayName=>"Apple TV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j105aap", :productType=>"AppleTV6,2", :displayName=>"Apple TV 4K"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>3840, :artworkDisplayGamut=>"P3", :artworkDynamicDisplayMode=>"1080pSDR", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j305ap", :productType=>"AppleTV11,1", :displayName=>"Apple TV 4K (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>3840, :artworkDisplayGamut=>"P3", :artworkDynamicDisplayMode=>"1080pSDR", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j33ap", :productType=>"AppleTV3,1", :displayName=>"AppleTV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j33ap", :productType=>"AppleTV3,1", :displayName=>"AppleTV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j33iap", :productType=>"AppleTV3,2", :displayName=>"AppleTV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j33iap", :productType=>"AppleTV3,2", :displayName=>"AppleTV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j42dap", :productType=>"AppleTV5,3", :displayName=>"Apple TV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j42dap", :productType=>"AppleTV5,3", :displayName=>"Apple TV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j42dap", :productType=>"AppleTV5,3", :displayName=>"Apple TV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j42dap", :productType=>"AppleTV5,3", :displayName=>"Apple TV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j42dap", :productType=>"AppleTV5,3", :displayName=>"Apple TV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j42dap", :productType=>"AppleTV5,3", :displayName=>"Apple TV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j42dap", :productType=>"AppleTV5,3", :displayName=>"Apple TV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j105aap", :productType=>"AppleTV6,2", :displayName=>"Apple TV 4K"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>3840, :artworkDisplayGamut=>"P3", :artworkDynamicDisplayMode=>"1080pSDR", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j105aap", :productType=>"AppleTV6,2", :displayName=>"Apple TV 4K"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>3840, :artworkDisplayGamut=>"P3", :artworkDynamicDisplayMode=>"1080pSDR", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j105aap", :productType=>"AppleTV6,2", :displayName=>"Apple TV 4K"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>3840, :artworkDisplayGamut=>"P3", :artworkDynamicDisplayMode=>"1080pSDR", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j105aap", :productType=>"AppleTV6,2", :displayName=>"Apple TV 4K"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>3840, :artworkDisplayGamut=>"P3", :artworkDynamicDisplayMode=>"1080pSDR", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j105aap", :productType=>"AppleTV6,2", :displayName=>"Apple TV 4K"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>3840, :artworkDisplayGamut=>"P3", :artworkDynamicDisplayMode=>"1080pSDR", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 warning: Configuration issue: platform AppleTVSimulator.platform doesn't have any non-simulator SDKs; ignoring it +2022-01-04 03:08:24 +0000 warning: Couldn't load device traits database for platform 'driverkit' from /Applications/Xcode.app/Contents/Developer/Platforms/DriverKit.platform/usr/standalone/device_traits.db: +# + /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3915:in `initialize' + /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3915:in `new' + /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3915:in `initialize' + /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3860:in `new' + /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3860:in `block in allKnownPlatforms' + /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3824:in `each' + /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3824:in `allKnownPlatforms' + /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:4031:in `

' +2022-01-04 03:08:24 +0000 Platform thinningVariants for 'watchos' +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n111sap", :productType=>"Watch3,1", :displayName=>"Apple Watch Series 3 (GPS + Cellular) 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n111bap", :productType=>"Watch3,2", :displayName=>"Apple Watch Series 3 (GPS + Cellular) 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n121sap", :productType=>"Watch3,3", :displayName=>"Apple Watch Series 3 (GPS) 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n121bap", :productType=>"Watch3,4", :displayName=>"Apple Watch Series 3 (GPS) 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n131sap", :productType=>"Watch4,1", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n131bap", :productType=>"Watch4,2", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n141sap", :productType=>"Watch4,3", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n141bap", :productType=>"Watch4,4", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n144sap", :productType=>"Watch5,1", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n140bap", :productType=>"Watch5,10", :displayName=>"Apple Watch SE (GPS)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n142sap", :productType=>"Watch5,11", :displayName=>"Apple Watch SE (GPS + Cellular)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n142bap", :productType=>"Watch5,12", :displayName=>"Apple Watch SE (GPS + Cellular)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n144bap", :productType=>"Watch5,2", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n146sap", :productType=>"Watch5,3", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n146bap", :productType=>"Watch5,4", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n140sap", :productType=>"Watch5,9", :displayName=>"Apple Watch SE (GPS)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n157sap", :productType=>"Watch6,1", :displayName=>"Apple Watch Series 6 (GPS)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n157bap", :productType=>"Watch6,2", :displayName=>"Apple Watch Series 6 (GPS)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n158sap", :productType=>"Watch6,3", :displayName=>"Apple Watch Series 6 (GPS + Cellular)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n158bap", :productType=>"Watch6,4", :displayName=>"Apple Watch Series 6 (GPS + Cellular)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n187sap", :productType=>"Watch6,6", :displayName=>"Apple Watch Series 7 (GPS)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>430, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n187bap", :productType=>"Watch6,7", :displayName=>"Apple Watch Series 7 (GPS)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>484, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n188sap", :productType=>"Watch6,8", :displayName=>"Apple Watch Series 7 (GPS + Cellular)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>430, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n188bap", :productType=>"Watch6,9", :displayName=>"Apple Watch Series 7 (GPS + Cellular)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>484, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n27aap", :productType=>"Watch1,1", :displayName=>"Apple Watch (1st generation) 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n28aap", :productType=>"Watch1,2", :displayName=>"Apple Watch (1st generation) 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n74ap", :productType=>"Watch2,3", :displayName=>"Apple Watch Series 2 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n74ap", :productType=>"Watch2,3", :displayName=>"Apple Watch Series 2 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n75ap", :productType=>"Watch2,4", :displayName=>"Apple Watch Series 2 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n75ap", :productType=>"Watch2,4", :displayName=>"Apple Watch Series 2 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n27dap", :productType=>"Watch2,6", :displayName=>"Apple Watch Series 1 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n27dap", :productType=>"Watch2,6", :displayName=>"Apple Watch Series 1 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n28dap", :productType=>"Watch2,7", :displayName=>"Apple Watch Series 1 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n28dap", :productType=>"Watch2,7", :displayName=>"Apple Watch Series 1 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n111sap", :productType=>"Watch3,1", :displayName=>"Apple Watch Series 3 (GPS + Cellular) 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n111sap", :productType=>"Watch3,1", :displayName=>"Apple Watch Series 3 (GPS + Cellular) 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n111sap", :productType=>"Watch3,1", :displayName=>"Apple Watch Series 3 (GPS + Cellular) 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n111bap", :productType=>"Watch3,2", :displayName=>"Apple Watch Series 3 (GPS + Cellular) 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n111bap", :productType=>"Watch3,2", :displayName=>"Apple Watch Series 3 (GPS + Cellular) 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n111bap", :productType=>"Watch3,2", :displayName=>"Apple Watch Series 3 (GPS + Cellular) 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n121sap", :productType=>"Watch3,3", :displayName=>"Apple Watch Series 3 (GPS) 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n121sap", :productType=>"Watch3,3", :displayName=>"Apple Watch Series 3 (GPS) 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n121sap", :productType=>"Watch3,3", :displayName=>"Apple Watch Series 3 (GPS) 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n121bap", :productType=>"Watch3,4", :displayName=>"Apple Watch Series 3 (GPS) 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n121bap", :productType=>"Watch3,4", :displayName=>"Apple Watch Series 3 (GPS) 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n121bap", :productType=>"Watch3,4", :displayName=>"Apple Watch Series 3 (GPS) 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n131sap", :productType=>"Watch4,1", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL2,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n131sap", :productType=>"Watch4,1", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n131sap", :productType=>"Watch4,1", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n131bap", :productType=>"Watch4,2", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL2,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n131bap", :productType=>"Watch4,2", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n131bap", :productType=>"Watch4,2", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n141sap", :productType=>"Watch4,3", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL2,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n141sap", :productType=>"Watch4,3", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n141sap", :productType=>"Watch4,3", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n141bap", :productType=>"Watch4,4", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL2,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n141bap", :productType=>"Watch4,4", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n141bap", :productType=>"Watch4,4", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n144sap", :productType=>"Watch5,1", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n144sap", :productType=>"Watch5,1", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n140bap", :productType=>"Watch5,10", :displayName=>"Apple Watch SE (GPS)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n142sap", :productType=>"Watch5,11", :displayName=>"Apple Watch SE (GPS + Cellular)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n142bap", :productType=>"Watch5,12", :displayName=>"Apple Watch SE (GPS + Cellular)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n144bap", :productType=>"Watch5,2", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n144bap", :productType=>"Watch5,2", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n146sap", :productType=>"Watch5,3", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n146sap", :productType=>"Watch5,3", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n146bap", :productType=>"Watch5,4", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n146bap", :productType=>"Watch5,4", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n140sap", :productType=>"Watch5,9", :displayName=>"Apple Watch SE (GPS)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n157sap", :productType=>"Watch6,1", :displayName=>"Apple Watch Series 6 (GPS)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n157bap", :productType=>"Watch6,2", :displayName=>"Apple Watch Series 6 (GPS)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n158sap", :productType=>"Watch6,3", :displayName=>"Apple Watch Series 6 (GPS + Cellular)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n158bap", :productType=>"Watch6,4", :displayName=>"Apple Watch Series 6 (GPS + Cellular)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 warning: Configuration issue: platform WatchSimulator.platform doesn't have any non-simulator SDKs; ignoring it +2022-01-04 03:08:24 +0000 Platform thinningVariants for 'iphoneos' +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j210ap", :productType=>"iPad11,1", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j211ap", :productType=>"iPad11,2", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j217ap", :productType=>"iPad11,3", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j218ap", :productType=>"iPad11,4", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j171aap", :productType=>"iPad11,6", :displayName=>"iPad (8th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j172aap", :productType=>"iPad11,7", :displayName=>"iPad (8th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j181ap", :productType=>"iPad12,1", :displayName=>"iPad (9th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j182ap", :productType=>"iPad12,2", :displayName=>"iPad (9th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j307ap", :productType=>"iPad13,1", :displayName=>"iPad Air (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2360, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j523ap", :productType=>"iPad13,10", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j523xap", :productType=>"iPad13,11", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j308ap", :productType=>"iPad13,2", :displayName=>"iPad Air (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2360, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j517ap", :productType=>"iPad13,4", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j517xap", :productType=>"iPad13,5", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j518ap", :productType=>"iPad13,6", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j518xap", :productType=>"iPad13,7", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j522ap", :productType=>"iPad13,8", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j522xap", :productType=>"iPad13,9", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j310ap", :productType=>"iPad14,1", :displayName=>"iPad mini (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2266, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j311ap", :productType=>"iPad14,2", :displayName=>"iPad mini (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2266, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j96ap", :productType=>"iPad5,1", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j97ap", :productType=>"iPad5,2", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j81ap", :productType=>"iPad5,3", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j82ap", :productType=>"iPad5,4", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j71sap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j71tap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j72sap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j72tap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j127ap", :productType=>"iPad6,3", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j128ap", :productType=>"iPad6,4", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j98aap", :productType=>"iPad6,7", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j99aap", :productType=>"iPad6,8", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j120ap", :productType=>"iPad7,1", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j171ap", :productType=>"iPad7,11", :displayName=>"iPad (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j172ap", :productType=>"iPad7,12", :displayName=>"iPad (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j121ap", :productType=>"iPad7,2", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j207ap", :productType=>"iPad7,3", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j208ap", :productType=>"iPad7,4", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j71bap", :productType=>"iPad7,5", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j72bap", :productType=>"iPad7,6", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j317ap", :productType=>"iPad8,1", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j418ap", :productType=>"iPad8,10", :displayName=>"iPad Pro (11-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j420ap", :productType=>"iPad8,11", :displayName=>"iPad Pro (12.9-inch) (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j421ap", :productType=>"iPad8,12", :displayName=>"iPad Pro (12.9-inch) (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j317xap", :productType=>"iPad8,2", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j318ap", :productType=>"iPad8,3", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j318xap", :productType=>"iPad8,4", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j320ap", :productType=>"iPad8,5", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j320xap", :productType=>"iPad8,6", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j321ap", :productType=>"iPad8,7", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j321xap", :productType=>"iPad8,8", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j417ap", :productType=>"iPad8,9", :displayName=>"iPad Pro (11-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d20ap", :productType=>"iPhone10,1", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d21ap", :productType=>"iPhone10,2", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d22ap", :productType=>"iPhone10,3", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d201ap", :productType=>"iPhone10,4", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d211ap", :productType=>"iPhone10,5", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d221ap", :productType=>"iPhone10,6", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d321ap", :productType=>"iPhone11,2", :displayName=>"iPhone XS"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d331ap", :productType=>"iPhone11,4", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d331pap", :productType=>"iPhone11,6", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n841ap", :productType=>"iPhone11,8", :displayName=>"iPhone XR"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n104ap", :productType=>"iPhone12,1", :displayName=>"iPhone 11"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d421ap", :productType=>"iPhone12,3", :displayName=>"iPhone 11 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d431ap", :productType=>"iPhone12,5", :displayName=>"iPhone 11 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d79ap", :productType=>"iPhone12,8", :displayName=>"iPhone SE (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d52gap", :productType=>"iPhone13,1", :displayName=>"iPhone 12 mini"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d53gap", :productType=>"iPhone13,2", :displayName=>"iPhone 12"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d53pap", :productType=>"iPhone13,3", :displayName=>"iPhone 12 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d54pap", :productType=>"iPhone13,4", :displayName=>"iPhone 12 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2778, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d63ap", :productType=>"iPhone14,2", :displayName=>"iPhone 13 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d64ap", :productType=>"iPhone14,3", :displayName=>"iPhone 13 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2778, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d16ap", :productType=>"iPhone14,4", :displayName=>"iPhone 13 mini"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d17ap", :productType=>"iPhone14,5", :displayName=>"iPhone 13"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n71map", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n71ap", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n66map", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n66ap", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n69uap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n69ap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d10ap", :productType=>"iPhone9,1", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d11ap", :productType=>"iPhone9,2", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d101ap", :productType=>"iPhone9,3", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d111ap", :productType=>"iPhone9,4", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n112ap", :productType=>"iPod9,1", :displayName=>"iPod touch (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j129aap", :productType=>"MacFamily20,1", :displayName=>"Mac"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>32401, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j210ap", :productType=>"iPad11,1", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j210ap", :productType=>"iPad11,1", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j210ap", :productType=>"iPad11,1", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j211ap", :productType=>"iPad11,2", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j211ap", :productType=>"iPad11,2", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j211ap", :productType=>"iPad11,2", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j217ap", :productType=>"iPad11,3", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j217ap", :productType=>"iPad11,3", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j217ap", :productType=>"iPad11,3", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j218ap", :productType=>"iPad11,4", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j218ap", :productType=>"iPad11,4", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j218ap", :productType=>"iPad11,4", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j171aap", :productType=>"iPad11,6", :displayName=>"iPad (8th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j172aap", :productType=>"iPad11,7", :displayName=>"iPad (8th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j307ap", :productType=>"iPad13,1", :displayName=>"iPad Air (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2360, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j523ap", :productType=>"iPad13,10", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j523xap", :productType=>"iPad13,11", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j308ap", :productType=>"iPad13,2", :displayName=>"iPad Air (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2360, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j517ap", :productType=>"iPad13,4", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j517xap", :productType=>"iPad13,5", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j518ap", :productType=>"iPad13,6", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j518xap", :productType=>"iPad13,7", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j522ap", :productType=>"iPad13,8", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j522xap", :productType=>"iPad13,9", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"k93ap", :productType=>"iPad2,1", :displayName=>"iPad 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"k94ap", :productType=>"iPad2,2", :displayName=>"iPad 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"k95ap", :productType=>"iPad2,3", :displayName=>"iPad 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"k93aap", :productType=>"iPad2,4", :displayName=>"iPad 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"p105ap", :productType=>"iPad2,5", :displayName=>"iPad mini"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"p106ap", :productType=>"iPad2,6", :displayName=>"iPad mini"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"p107ap", :productType=>"iPad2,7", :displayName=>"iPad mini"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j1ap", :productType=>"iPad3,1", :displayName=>"iPad (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j2ap", :productType=>"iPad3,2", :displayName=>"iPad (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j2aap", :productType=>"iPad3,3", :displayName=>"iPad (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"p101ap", :productType=>"iPad3,4", :displayName=>"iPad (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"p101ap", :productType=>"iPad3,4", :displayName=>"iPad (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"p102ap", :productType=>"iPad3,5", :displayName=>"iPad (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"p102ap", :productType=>"iPad3,5", :displayName=>"iPad (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"p103ap", :productType=>"iPad3,6", :displayName=>"iPad (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"p103ap", :productType=>"iPad3,6", :displayName=>"iPad (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j71ap", :productType=>"iPad4,1", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71ap", :productType=>"iPad4,1", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71ap", :productType=>"iPad4,1", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71ap", :productType=>"iPad4,1", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j71ap", :productType=>"iPad4,1", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72ap", :productType=>"iPad4,2", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72ap", :productType=>"iPad4,2", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j72ap", :productType=>"iPad4,2", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72ap", :productType=>"iPad4,2", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72ap", :productType=>"iPad4,2", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j73ap", :productType=>"iPad4,3", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j73ap", :productType=>"iPad4,3", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j73ap", :productType=>"iPad4,3", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j73ap", :productType=>"iPad4,3", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j73ap", :productType=>"iPad4,3", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j85ap", :productType=>"iPad4,4", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j85ap", :productType=>"iPad4,4", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j85ap", :productType=>"iPad4,4", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j85ap", :productType=>"iPad4,4", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j85ap", :productType=>"iPad4,4", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j86ap", :productType=>"iPad4,5", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j86ap", :productType=>"iPad4,5", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j86ap", :productType=>"iPad4,5", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j86ap", :productType=>"iPad4,5", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j86ap", :productType=>"iPad4,5", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j87ap", :productType=>"iPad4,6", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j87ap", :productType=>"iPad4,6", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j87ap", :productType=>"iPad4,6", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j87ap", :productType=>"iPad4,6", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j87ap", :productType=>"iPad4,6", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j85map", :productType=>"iPad4,7", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j85map", :productType=>"iPad4,7", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j85map", :productType=>"iPad4,7", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j85map", :productType=>"iPad4,7", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j85map", :productType=>"iPad4,7", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j86map", :productType=>"iPad4,8", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j86map", :productType=>"iPad4,8", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j86map", :productType=>"iPad4,8", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j86map", :productType=>"iPad4,8", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j86map", :productType=>"iPad4,8", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j87map", :productType=>"iPad4,9", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j87map", :productType=>"iPad4,9", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j87map", :productType=>"iPad4,9", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j87map", :productType=>"iPad4,9", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j87map", :productType=>"iPad4,9", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j96ap", :productType=>"iPad5,1", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j96ap", :productType=>"iPad5,1", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j96ap", :productType=>"iPad5,1", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j96ap", :productType=>"iPad5,1", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j96ap", :productType=>"iPad5,1", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j96ap", :productType=>"iPad5,1", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j96ap", :productType=>"iPad5,1", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j97ap", :productType=>"iPad5,2", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j97ap", :productType=>"iPad5,2", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j97ap", :productType=>"iPad5,2", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j97ap", :productType=>"iPad5,2", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j97ap", :productType=>"iPad5,2", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j97ap", :productType=>"iPad5,2", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j97ap", :productType=>"iPad5,2", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j81ap", :productType=>"iPad5,3", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j81ap", :productType=>"iPad5,3", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j81ap", :productType=>"iPad5,3", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j81ap", :productType=>"iPad5,3", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j81ap", :productType=>"iPad5,3", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j81ap", :productType=>"iPad5,3", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j81ap", :productType=>"iPad5,3", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j82ap", :productType=>"iPad5,4", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j82ap", :productType=>"iPad5,4", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j82ap", :productType=>"iPad5,4", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j82ap", :productType=>"iPad5,4", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j82ap", :productType=>"iPad5,4", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j82ap", :productType=>"iPad5,4", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j82ap", :productType=>"iPad5,4", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71sap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71sap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j71sap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71sap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71sap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j71sap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71tap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j71tap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71tap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71tap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j71tap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72sap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72sap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j72sap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72sap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72sap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72sap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j72tap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72tap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72tap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j72tap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72tap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j127ap", :productType=>"iPad6,3", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j127ap", :productType=>"iPad6,3", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j127ap", :productType=>"iPad6,3", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j127ap", :productType=>"iPad6,3", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j127ap", :productType=>"iPad6,3", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j127ap", :productType=>"iPad6,3", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j127ap", :productType=>"iPad6,3", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j128ap", :productType=>"iPad6,4", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j128ap", :productType=>"iPad6,4", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j128ap", :productType=>"iPad6,4", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j128ap", :productType=>"iPad6,4", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j128ap", :productType=>"iPad6,4", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j128ap", :productType=>"iPad6,4", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j128ap", :productType=>"iPad6,4", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j98aap", :productType=>"iPad6,7", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j98aap", :productType=>"iPad6,7", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j98aap", :productType=>"iPad6,7", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j98aap", :productType=>"iPad6,7", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j98aap", :productType=>"iPad6,7", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j98aap", :productType=>"iPad6,7", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j98aap", :productType=>"iPad6,7", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j99aap", :productType=>"iPad6,8", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j99aap", :productType=>"iPad6,8", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j99aap", :productType=>"iPad6,8", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j99aap", :productType=>"iPad6,8", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j99aap", :productType=>"iPad6,8", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j99aap", :productType=>"iPad6,8", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j99aap", :productType=>"iPad6,8", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j120ap", :productType=>"iPad7,1", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j120ap", :productType=>"iPad7,1", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j120ap", :productType=>"iPad7,1", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j120ap", :productType=>"iPad7,1", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j120ap", :productType=>"iPad7,1", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j120ap", :productType=>"iPad7,1", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j171ap", :productType=>"iPad7,11", :displayName=>"iPad (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j171ap", :productType=>"iPad7,11", :displayName=>"iPad (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j172ap", :productType=>"iPad7,12", :displayName=>"iPad (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j172ap", :productType=>"iPad7,12", :displayName=>"iPad (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j121ap", :productType=>"iPad7,2", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j121ap", :productType=>"iPad7,2", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j121ap", :productType=>"iPad7,2", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j121ap", :productType=>"iPad7,2", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j121ap", :productType=>"iPad7,2", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j121ap", :productType=>"iPad7,2", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j207ap", :productType=>"iPad7,3", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j207ap", :productType=>"iPad7,3", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j207ap", :productType=>"iPad7,3", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j207ap", :productType=>"iPad7,3", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j207ap", :productType=>"iPad7,3", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j207ap", :productType=>"iPad7,3", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j208ap", :productType=>"iPad7,4", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j208ap", :productType=>"iPad7,4", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j208ap", :productType=>"iPad7,4", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j208ap", :productType=>"iPad7,4", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j208ap", :productType=>"iPad7,4", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j208ap", :productType=>"iPad7,4", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71bap", :productType=>"iPad7,5", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71bap", :productType=>"iPad7,5", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j71bap", :productType=>"iPad7,5", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71bap", :productType=>"iPad7,5", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71bap", :productType=>"iPad7,5", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j72bap", :productType=>"iPad7,6", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72bap", :productType=>"iPad7,6", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72bap", :productType=>"iPad7,6", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j72bap", :productType=>"iPad7,6", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72bap", :productType=>"iPad7,6", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j317ap", :productType=>"iPad8,1", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j317ap", :productType=>"iPad8,1", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j317ap", :productType=>"iPad8,1", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j317ap", :productType=>"iPad8,1", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j418ap", :productType=>"iPad8,10", :displayName=>"iPad Pro (11-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j418ap", :productType=>"iPad8,10", :displayName=>"iPad Pro (11-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j420ap", :productType=>"iPad8,11", :displayName=>"iPad Pro (12.9-inch) (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j420ap", :productType=>"iPad8,11", :displayName=>"iPad Pro (12.9-inch) (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j421ap", :productType=>"iPad8,12", :displayName=>"iPad Pro (12.9-inch) (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j421ap", :productType=>"iPad8,12", :displayName=>"iPad Pro (12.9-inch) (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j317xap", :productType=>"iPad8,2", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j317xap", :productType=>"iPad8,2", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j317xap", :productType=>"iPad8,2", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j317xap", :productType=>"iPad8,2", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j318ap", :productType=>"iPad8,3", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j318ap", :productType=>"iPad8,3", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j318ap", :productType=>"iPad8,3", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j318ap", :productType=>"iPad8,3", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j318xap", :productType=>"iPad8,4", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j318xap", :productType=>"iPad8,4", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j318xap", :productType=>"iPad8,4", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j318xap", :productType=>"iPad8,4", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j320ap", :productType=>"iPad8,5", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j320ap", :productType=>"iPad8,5", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j320ap", :productType=>"iPad8,5", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j320ap", :productType=>"iPad8,5", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j320xap", :productType=>"iPad8,6", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j320xap", :productType=>"iPad8,6", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j320xap", :productType=>"iPad8,6", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j320xap", :productType=>"iPad8,6", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j321ap", :productType=>"iPad8,7", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j321ap", :productType=>"iPad8,7", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j321ap", :productType=>"iPad8,7", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j321ap", :productType=>"iPad8,7", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j321xap", :productType=>"iPad8,8", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j321xap", :productType=>"iPad8,8", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j321xap", :productType=>"iPad8,8", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j321xap", :productType=>"iPad8,8", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j417ap", :productType=>"iPad8,9", :displayName=>"iPad Pro (11-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"j417ap", :productType=>"iPad8,9", :displayName=>"iPad Pro (11-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d20ap", :productType=>"iPhone10,1", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d20ap", :productType=>"iPhone10,1", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d20ap", :productType=>"iPhone10,1", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d20ap", :productType=>"iPhone10,1", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d20ap", :productType=>"iPhone10,1", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d21ap", :productType=>"iPhone10,2", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d21ap", :productType=>"iPhone10,2", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d21ap", :productType=>"iPhone10,2", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d21ap", :productType=>"iPhone10,2", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d21ap", :productType=>"iPhone10,2", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d22ap", :productType=>"iPhone10,3", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d22ap", :productType=>"iPhone10,3", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d22ap", :productType=>"iPhone10,3", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d22ap", :productType=>"iPhone10,3", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d22ap", :productType=>"iPhone10,3", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d201ap", :productType=>"iPhone10,4", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d201ap", :productType=>"iPhone10,4", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d201ap", :productType=>"iPhone10,4", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d201ap", :productType=>"iPhone10,4", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d201ap", :productType=>"iPhone10,4", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d211ap", :productType=>"iPhone10,5", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d211ap", :productType=>"iPhone10,5", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d211ap", :productType=>"iPhone10,5", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d211ap", :productType=>"iPhone10,5", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d211ap", :productType=>"iPhone10,5", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d221ap", :productType=>"iPhone10,6", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d221ap", :productType=>"iPhone10,6", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d221ap", :productType=>"iPhone10,6", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d221ap", :productType=>"iPhone10,6", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d221ap", :productType=>"iPhone10,6", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d321ap", :productType=>"iPhone11,2", :displayName=>"iPhone XS"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d321ap", :productType=>"iPhone11,2", :displayName=>"iPhone XS"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d321ap", :productType=>"iPhone11,2", :displayName=>"iPhone XS"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d321ap", :productType=>"iPhone11,2", :displayName=>"iPhone XS"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d331ap", :productType=>"iPhone11,4", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d331ap", :productType=>"iPhone11,4", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d331ap", :productType=>"iPhone11,4", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d331ap", :productType=>"iPhone11,4", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d331pap", :productType=>"iPhone11,6", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d331pap", :productType=>"iPhone11,6", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d331pap", :productType=>"iPhone11,6", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d331pap", :productType=>"iPhone11,6", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n841ap", :productType=>"iPhone11,8", :displayName=>"iPhone XR"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n841ap", :productType=>"iPhone11,8", :displayName=>"iPhone XR"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n841ap", :productType=>"iPhone11,8", :displayName=>"iPhone XR"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n841ap", :productType=>"iPhone11,8", :displayName=>"iPhone XR"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n104ap", :productType=>"iPhone12,1", :displayName=>"iPhone 11"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n104ap", :productType=>"iPhone12,1", :displayName=>"iPhone 11"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d421ap", :productType=>"iPhone12,3", :displayName=>"iPhone 11 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d421ap", :productType=>"iPhone12,3", :displayName=>"iPhone 11 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d431ap", :productType=>"iPhone12,5", :displayName=>"iPhone 11 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d431ap", :productType=>"iPhone12,5", :displayName=>"iPhone 11 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d79ap", :productType=>"iPhone12,8", :displayName=>"iPhone SE (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d79ap", :productType=>"iPhone12,8", :displayName=>"iPhone SE (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d52gap", :productType=>"iPhone13,1", :displayName=>"iPhone 12 mini"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d53gap", :productType=>"iPhone13,2", :displayName=>"iPhone 12"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d53pap", :productType=>"iPhone13,3", :displayName=>"iPhone 12 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d54pap", :productType=>"iPhone13,4", :displayName=>"iPhone 12 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2778, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n94ap", :productType=>"iPhone4,1", :displayName=>"iPhone 4S"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n41ap", :productType=>"iPhone5,1", :displayName=>"iPhone 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n41ap", :productType=>"iPhone5,1", :displayName=>"iPhone 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n42ap", :productType=>"iPhone5,2", :displayName=>"iPhone 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n42ap", :productType=>"iPhone5,2", :displayName=>"iPhone 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n48ap", :productType=>"iPhone5,3", :displayName=>"iPhone 5c"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n48ap", :productType=>"iPhone5,3", :displayName=>"iPhone 5c"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n49ap", :productType=>"iPhone5,4", :displayName=>"iPhone 5c"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n49ap", :productType=>"iPhone5,4", :displayName=>"iPhone 5c"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n51ap", :productType=>"iPhone6,1", :displayName=>"iPhone 5s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n51ap", :productType=>"iPhone6,1", :displayName=>"iPhone 5s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n51ap", :productType=>"iPhone6,1", :displayName=>"iPhone 5s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n51ap", :productType=>"iPhone6,1", :displayName=>"iPhone 5s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n51ap", :productType=>"iPhone6,1", :displayName=>"iPhone 5s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n53ap", :productType=>"iPhone6,2", :displayName=>"iPhone 5s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n53ap", :productType=>"iPhone6,2", :displayName=>"iPhone 5s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n53ap", :productType=>"iPhone6,2", :displayName=>"iPhone 5s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n53ap", :productType=>"iPhone6,2", :displayName=>"iPhone 5s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n53ap", :productType=>"iPhone6,2", :displayName=>"iPhone 5s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n56ap", :productType=>"iPhone7,1", :displayName=>"iPhone 6 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n56ap", :productType=>"iPhone7,1", :displayName=>"iPhone 6 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n56ap", :productType=>"iPhone7,1", :displayName=>"iPhone 6 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n56ap", :productType=>"iPhone7,1", :displayName=>"iPhone 6 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n56ap", :productType=>"iPhone7,1", :displayName=>"iPhone 6 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n61ap", :productType=>"iPhone7,2", :displayName=>"iPhone 6"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n61ap", :productType=>"iPhone7,2", :displayName=>"iPhone 6"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n61ap", :productType=>"iPhone7,2", :displayName=>"iPhone 6"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n61ap", :productType=>"iPhone7,2", :displayName=>"iPhone 6"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n61ap", :productType=>"iPhone7,2", :displayName=>"iPhone 6"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n71map", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n71map", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n71map", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n71map", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n71map", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n71map", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n71map", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n71ap", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n71ap", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n71ap", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n71ap", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n71ap", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n71ap", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n71ap", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n66map", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n66map", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n66map", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n66map", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n66map", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n66map", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n66map", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n66ap", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n66ap", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n66ap", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n66ap", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n66ap", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n66ap", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n66ap", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n69uap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n69uap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n69uap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n69uap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n69uap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n69uap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n69ap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n69ap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n69ap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n69ap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n69ap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n69ap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n69ap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d10ap", :productType=>"iPhone9,1", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d10ap", :productType=>"iPhone9,1", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d10ap", :productType=>"iPhone9,1", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d10ap", :productType=>"iPhone9,1", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d10ap", :productType=>"iPhone9,1", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d10ap", :productType=>"iPhone9,1", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d11ap", :productType=>"iPhone9,2", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d11ap", :productType=>"iPhone9,2", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d11ap", :productType=>"iPhone9,2", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d11ap", :productType=>"iPhone9,2", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d11ap", :productType=>"iPhone9,2", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d11ap", :productType=>"iPhone9,2", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d101ap", :productType=>"iPhone9,3", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d101ap", :productType=>"iPhone9,3", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d101ap", :productType=>"iPhone9,3", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d101ap", :productType=>"iPhone9,3", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d101ap", :productType=>"iPhone9,3", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d101ap", :productType=>"iPhone9,3", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d111ap", :productType=>"iPhone9,4", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d111ap", :productType=>"iPhone9,4", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d111ap", :productType=>"iPhone9,4", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d111ap", :productType=>"iPhone9,4", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d111ap", :productType=>"iPhone9,4", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"d111ap", :productType=>"iPhone9,4", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n78ap", :productType=>"iPod5,1", :displayName=>"iPod touch"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n102ap", :productType=>"iPod7,1", :displayName=>"iPod touch (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n102ap", :productType=>"iPod7,1", :displayName=>"iPod touch (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n102ap", :productType=>"iPod7,1", :displayName=>"iPod touch (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n102ap", :productType=>"iPod7,1", :displayName=>"iPod touch (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n102ap", :productType=>"iPod7,1", :displayName=>"iPod touch (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n112ap", :productType=>"iPod9,1", :displayName=>"iPod touch (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 {:device=>{:target=>"n112ap", :productType=>"iPod9,1", :displayName=>"iPod touch (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n112ap", :productType=>"iPod9,1", :displayName=>"iPod touch (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j129aap", :productType=>"MacFamily20,1", :displayName=>"Mac"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>32401, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:24 +0000 warning: Configuration issue: platform iPhoneSimulator.platform doesn't have any non-simulator SDKs; ignoring it +2022-01-04 03:08:24 +0000 Scanning IPA... +2022-01-04 03:08:24 +0000 Complete LinkageGraph: + im-client-ios.app/im-client-ios arm64 -> + +2022-01-04 03:08:24 +0000 Root IPAs: +["/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root"] +Validating IPA structure... +2022-01-04 03:08:24 +0000 Compiling bitcode... +2022-01-04 03:08:24 +0000 im-client-ios.app (identifier: com.jjkj.im.im-client-ios, platform: iphoneos) +2022-01-04 03:08:24 +0000 mh_execute 'im-client-ios.app/im-client-ios'... +2022-01-04 03:08:24 +0000 $ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-in/arm64/Payload/im-client-ios.app +2022-01-04 03:08:24 +0000 $ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-out/arm64/Payload/im-client-ios.app +2022-01-04 03:08:24 +0000 $ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-in/arm64/Payload/im-client-ios.app +2022-01-04 03:08:24 +0000 $ cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.\~\~\~i5LVBM/Root/Payload/im-client-ios.app/im-client-ios /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-in/arm64/Payload/im-client-ios.app/im-client-ios +2022-01-04 03:08:24 +0000 .arm64 (compile) +2022-01-04 03:08:24 +0000 Compiling bitcode for arm64... + Compiling arm64 bitcode in 'im-client-ios' +2022-01-04 03:08:24 +0000 $ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-out/arm64/Payload/im-client-ios.app +2022-01-04 03:08:26 +0000 $ /Applications/Xcode.app/Contents/Developer/usr/bin/python3 /Applications/Xcode.app/Contents/Developer/usr/bin/bitcode-build-tool -v -t /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin --sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk -o /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-out/arm64/Payload/im-client-ios.app/im-client-ios --generate-dsym /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-out/arm64/Payload/im-client-ios.app/im-client-ios.dSYM --strip-swift-symbols /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-in/arm64/Payload/im-client-ios.app/im-client-ios + Status: pid 3561 exit 0 + Stdout: + SDK path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk + SDK version: 15.2 + PATH: ['/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin', '/Applications/Xcode.app/Contents/Developer/usr/bin'] + Using: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo + MachoInfo: cd / + ['/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo', '-info', '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-in/arm64/Payload/im-client-ios.app/im-client-ios'] + -= Output =- + Non-fat file: /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-in/arm64/Payload/im-client-ios.app/im-client-ios is architecture: arm64 + Exited with 0 + + Command took 0 seconds + Using: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dwarfdump + GetUUID: cd / + ['/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dwarfdump', '-u', '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-in/arm64/Payload/im-client-ios.app/im-client-ios'] + -= Output =- + UUID: 7F4ABC97-61D4-3CCC-A307-B9C98B81F12D (arm64) /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-in/arm64/Payload/im-client-ios.app/im-client-ios + Exited with 0 + + Command took 0 seconds + Using: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/segedit + ExtractXAR: cd / + ['/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/segedit', '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-in/arm64/Payload/im-client-ios.app/im-client-ios', '-extract', '__LLVM', '__bundle', '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/im-client-iosbwh1zjtq/im-client-ios.arm64.xar'] + -= Output =- + Exited with 0 + + Command took 0 seconds + Bitcode bundle version: 1.0 + Setting platform to: iOS + Using: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld + Using: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc + Swift: cd /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/tempywblgk9f + ['/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc', '-frontend', '-emit-object', '-target', 'arm64-apple-ios15.2', '-Xllvm', '-aarch64-use-tbi', '-O', '-disable-llvm-optzns', '-module-name', 'im_client_ios', '1.bc', '-o', '1.o'] + -= Output =- + Exited with 0 + + Command took 0 seconds + Swift: cd /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/tempywblgk9f + ['/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc', '-frontend', '-emit-object', '-target', 'arm64-apple-ios15.2', '-Xllvm', '-aarch64-use-tbi', '-O', '-disable-llvm-optzns', '-module-name', 'im_client_ios', '2.bc', '-o', '2.o'] + -= Output =- + Exited with 0 + + Command took 0 seconds + Swift: cd /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/tempywblgk9f + ['/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc', '-frontend', '-emit-object', '-target', 'arm64-apple-ios15.2', '-Xllvm', '-aarch64-use-tbi', '-O', '-disable-llvm-optzns', '-module-name', 'im_client_ios', '3.bc', '-o', '3.o'] + -= Output =- + Exited with 0 + + Command took 0 seconds + Swift: cd /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/tempywblgk9f + ['/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc', '-frontend', '-emit-object', '-target', 'arm64-apple-ios15.2', '-Xllvm', '-aarch64-use-tbi', '-O', '-disable-llvm-optzns', '-module-name', 'im_client_ios', '4.bc', '-o', '4.o'] + -= Output =- + Exited with 0 + + Command took 0 seconds + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/System/Library/Frameworks/Foundation.framework/Foundation.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/libobjc.A.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/libSystem.B.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/System/Library/Frameworks/SwiftUI.framework/SwiftUI.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/System/Library/Frameworks/UIKit.framework/UIKit.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/System/Library/Frameworks/WebKit.framework/WebKit.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftCore.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftCoreData.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftCoreFoundation.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftCoreGraphics.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftCoreImage.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftDarwin.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftDataDetection.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftDispatch.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftFileProvider.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftFoundation.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftMetal.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftObjectiveC.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftQuartzCore.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftUIKit.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftUniformTypeIdentifiers.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftWebKit.tbd + Found framework/dylib: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftos.tbd + Using: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang + Ld: cd /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/tempywblgk9f + ['/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld', '-arch', 'arm64', '-execute', '-platform_version', 'ios', '15.2', '15.2', '-e', '_main', '-rpath', '@executable_path/Frameworks', '-executable_path', '/Users/jjkj/Library/Developer/Xcode/DerivedData/im-client-ios-bqfmpgxojtatbahhynpsksepkiih/Build/Intermediates.noindex/ArchiveIntermediates/im-client-ios/InstallationBuildProductsLocation/Applications/im-client-ios.app/im-client-ios', '-dead_strip', '-syslibroot', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk', '-sdk_version', '15.2', '-filelist', '/private/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/im-client-iosbwh1zjtq/im-client-ios.arm64.out.LinkFileList', '-ignore_auto_link', '-allow_dead_duplicates', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/System/Library/Frameworks/Foundation.framework/Foundation.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/libobjc.A.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/libSystem.B.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/System/Library/Frameworks/SwiftUI.framework/SwiftUI.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/System/Library/Frameworks/UIKit.framework/UIKit.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/System/Library/Frameworks/WebKit.framework/WebKit.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftCore.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftCoreData.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftCoreFoundation.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftCoreGraphics.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftCoreImage.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftDarwin.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftDataDetection.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftDispatch.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftFileProvider.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftFoundation.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftMetal.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftObjectiveC.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftQuartzCore.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftUIKit.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftUniformTypeIdentifiers.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftWebKit.tbd', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk/usr/lib/swift/libswiftos.tbd', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.0.0/lib/darwin/libclang_rt.ios.a', '-o', '/private/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/im-client-iosbwh1zjtq/im-client-ios.arm64.out'] + -= Output =- + ld: warning: -sdk_version and -platform_version are not compatible, ignoring -sdk_version + Exited with 0 + + Command took 0 seconds + Cannot generate useful dsym from input macho file: /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-in/arm64/Payload/im-client-ios.app/im-client-ios + GetUUID: cd / + ['/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dwarfdump', '-u', '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-out/arm64/Payload/im-client-ios.app/im-client-ios'] + -= Output =- + UUID: 88D28BFC-0797-33D6-8B75-5C869B608E4D (arm64) /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-out/arm64/Payload/im-client-ios.app/im-client-ios + Exited with 0 + + Command took 0 seconds + Using: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil + Dsymutil: cd / + ['/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil', '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-out/arm64/Payload/im-client-ios.app/im-client-ios', '-o', '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-out/arm64/Payload/im-client-ios.app/im-client-ios.dSYM'] + -= Output =- + Exited with 0 + + Command took 0 seconds + Using: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip + StripSymbols: cd / + ['/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip', '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-out/arm64/Payload/im-client-ios.app/im-client-ios'] + -= Output =- + Exited with 0 + + Command took 0 seconds + + Stderr: + + +2022-01-04 03:08:26 +0000 bitcode-build-tool built /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-out/arm64/Payload/im-client-ios.app/im-client-ios arm64:88D28BFC-0797-33D6-8B75-5C869B608E4D from arm64:7F4ABC97-61D4-3CCC-A307-B9C98B81F12D +2022-01-04 03:08:29 +0000 $ /Applications/Xcode.app/Contents/Developer/usr/bin/symbols -failIfMissingDsym -symbolsPackageDir /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/symcache-im-client-ios20220104-3545-1liy1ln -noDaemon /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-out/arm64/Payload/im-client-ios.app/im-client-ios + Status: pid 3582 exit 0 + Stdout: + /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-out/arm64/Payload/im-client-ios.app/im-client-ios [arm64, 3.091516 seconds]: + + Stderr: + + +2022-01-04 03:08:29 +0000 SymbolsStore: Added .symbols for 88D28BFC-0797-33D6-8B75-5C869B608E4D: /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/symcache-im-client-ios20220104-3545-1liy1ln/88D28BFC-0797-33D6-8B75-5C869B608E4D.symbols +2022-01-04 03:08:29 +0000 Renaming '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-out/arm64/Payload/im-client-ios.app/im-client-ios.dSYM' -> '88D28BFC-0797-33D6-8B75-5C869B608E4D.dSYM') +2022-01-04 03:08:29 +0000 $ mv /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-out/arm64/Payload/im-client-ios.app/im-client-ios.dSYM /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-out/arm64/Payload/im-client-ios.app/88D28BFC-0797-33D6-8B75-5C869B608E4D.dSYM +2022-01-04 03:08:29 +0000 SymbolsStore: Added .dSYM for 88D28BFC-0797-33D6-8B75-5C869B608E4D: /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-out/arm64/Payload/im-client-ios.app/88D28BFC-0797-33D6-8B75-5C869B608E4D.dSYM +2022-01-04 03:08:29 +0000 Reassembling im-client-ios.app/im-client-ios [arm64] +2022-01-04 03:08:29 +0000 $ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/universal-MachOs/Payload/im-client-ios.app +2022-01-04 03:08:29 +0000 $ cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-out/arm64/Payload/im-client-ios.app/im-client-ios /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/universal-MachOs/Payload/im-client-ios.app/im-client-ios +2022-01-04 03:08:29 +0000 [cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-out/arm64/Payload/im-client-ios.app/im-client-ios /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/universal-MachOs/Payload/im-client-ios.app/im-client-ios] +2022-01-04 03:08:29 +0000 Creating universal IPA contents for all variants +2022-01-04 03:08:29 +0000 Creating directory /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IDEIPAProcessor.AppThinning.\~\~\~nHyc6k/universal-iphoneos +$ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IDEIPAProcessor.AppThinning.\~\~\~nHyc6k/universal-iphoneos +2022-01-04 03:08:29 +0000 Copying im-client-ios.app output payload directory +2022-01-04 03:08:29 +0000 bndl im-client-ios.app (iphoneos) +$ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IDEIPAProcessor.AppThinning.\~\~\~nHyc6k/universal-iphoneos/Payload/im-client-ios.app +2022-01-04 03:08:29 +0000 copy Info.plist +2022-01-04 03:08:29 +0000 $ cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.\~\~\~i5LVBM/Root/Payload/im-client-ios.app/Info.plist /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IDEIPAProcessor.AppThinning.\~\~\~nHyc6k/universal-iphoneos/Payload/im-client-ios.app/Info.plist +2022-01-04 03:08:29 +0000 copy PkgInfo +2022-01-04 03:08:29 +0000 $ cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.\~\~\~i5LVBM/Root/Payload/im-client-ios.app/PkgInfo /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IDEIPAProcessor.AppThinning.\~\~\~nHyc6k/universal-iphoneos/Payload/im-client-ios.app/PkgInfo +2022-01-04 03:08:29 +0000 mkdr _CodeSignature/ +2022-01-04 03:08:29 +0000 $ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IDEIPAProcessor.AppThinning.\~\~\~nHyc6k/universal-iphoneos/Payload/im-client-ios.app/_CodeSignature +2022-01-04 03:08:29 +0000 copy CodeResources +$ cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.\~\~\~i5LVBM/Root/Payload/im-client-ios.app/_CodeSignature/CodeResources /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IDEIPAProcessor.AppThinning.\~\~\~nHyc6k/universal-iphoneos/Payload/im-client-ios.app/_CodeSignature/CodeResources +2022-01-04 03:08:29 +0000 copy embedded.mobileprovision +2022-01-04 03:08:29 +0000 $ cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.\~\~\~i5LVBM/Root/Payload/im-client-ios.app/embedded.mobileprovision /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IDEIPAProcessor.AppThinning.\~\~\~nHyc6k/universal-iphoneos/Payload/im-client-ios.app/embedded.mobileprovision +2022-01-04 03:08:29 +0000 $ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IDEIPAProcessor.AppThinning.\~\~\~nHyc6k/universal-iphoneos/dSYMs +2022-01-04 03:08:29 +0000 $ cp -r /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/thinned-out/arm64/Payload/im-client-ios.app/88D28BFC-0797-33D6-8B75-5C869B608E4D.dSYM /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IDEIPAProcessor.AppThinning.\~\~\~nHyc6k/universal-iphoneos/dSYMs/88D28BFC-0797-33D6-8B75-5C869B608E4D.dSYM +2022-01-04 03:08:29 +0000 $ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IDEIPAProcessor.AppThinning.\~\~\~nHyc6k/universal-iphoneos/Symbols +2022-01-04 03:08:29 +0000 $ cp -r /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/symcache-im-client-ios20220104-3545-1liy1ln/88D28BFC-0797-33D6-8B75-5C869B608E4D.symbols /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IDEIPAProcessor.AppThinning.\~\~\~nHyc6k/universal-iphoneos/Symbols/88D28BFC-0797-33D6-8B75-5C869B608E4D.symbols +2022-01-04 03:08:29 +0000 copy im-client-ios +2022-01-04 03:08:29 +0000 $ cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg/universal-MachOs/Payload/im-client-ios.app/im-client-ios /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IDEIPAProcessor.AppThinning.\~\~\~nHyc6k/universal-iphoneos/Payload/im-client-ios.app/im-client-ios +2022-01-04 03:08:29 +0000 $ rm -f /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IDEIPAProcessor.AppThinning.\~\~\~nHyc6k/universal-iphoneos/Payload/im-client-ios.app/Info.plist +2022-01-04 03:08:29 +0000 /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/CFPropertyList-2.3.6/lib/cfpropertylist/rbCFPropertyList.rb:394: warning: File.exists? is a deprecated name, use File.exist? instead +2022-01-04 03:08:29 +0000 Removing temporary directory /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg... +$ rm -r /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3545-1rduhbg +2022-01-04 03:08:29 +0000 /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool exited with 0 +2022-01-04 03:08:29 +0000 ipatool JSON: { + alerts = ( + { + code = 3834; + description = "Configuration issue: platform AppleTVSimulator.platform doesn't have any non-simulator SDKs; ignoring it"; + info = { + }; + level = WARN; + }, + { + code = 4010; + description = "Couldn't load device traits database for platform 'driverkit' from /Applications/Xcode.app/Contents/Developer/Platforms/DriverKit.platform/usr/standalone/device_traits.db:\n#\n /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3915:in `initialize'\n /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3915:in `new'\n /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3915:in `initialize'\n /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3860:in `new'\n /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3860:in `block in allKnownPlatforms'\n /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3824:in `each'\n /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3824:in `allKnownPlatforms'\n /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:4031:in `
'"; + info = { + }; + level = WARN; + }, + { + code = 3834; + description = "Configuration issue: platform WatchSimulator.platform doesn't have any non-simulator SDKs; ignoring it"; + info = { + }; + level = WARN; + }, + { + code = 3834; + description = "Configuration issue: platform iPhoneSimulator.platform doesn't have any non-simulator SDKs; ignoring it"; + info = { + }; + level = WARN; + } + ); + thinnableAssetCatalogs = ( + ); + universalIPA = { + path = "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IDEIPAProcessor.AppThinning.~~~nHyc6k/universal-iphoneos"; + platform = iphoneos; + }; + universalIPAs = ( + { + path = "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IDEIPAProcessor.AppThinning.~~~nHyc6k/universal-iphoneos"; + platform = iphoneos; + } + ); +} +2022-01-04 03:08:29 +0000 Processing step: IDEDistributionCodeSlimmingStep +2022-01-04 03:08:29 +0000 Processing step: IDEDistributionCopyBCSymbolMapsStep +2022-01-04 03:08:29 +0000 Processing step: IDEDistributionSymbolsStep +2022-01-04 03:08:29 +0000 Skipping step: IDEDistributionSymbolsStep because it said so +2022-01-04 03:08:29 +0000 Processing step: IDEDistributionAppThinningStep +2022-01-04 03:08:29 +0000 Running /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root' '--json' '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool-json-filepath-~~~BM2QUe' '--output' '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo' '--toolchain' '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr' '--platforms' '/Applications/Xcode.app/Contents/Developer/Platforms' '--app-store-tools-build-version' '13C90' '--create-thinned' 'iPhone8,1::15.0' '--create-thinned' 'iPhone14,3::15.0' '--create-thinned' 'iPad6,8::15.0' '--create-thinned' 'iPad8,7::15.0' '--create-thinned' 'iPhone10,4::15.0' '--create-thinned' 'MacFamily20,1::15.0' '--create-thinned' 'iPhone12,8::15.0' '--create-thinned' 'iPad8,11::15.0' '--create-thinned' 'iPhone14,5::15.0' '--create-thinned' 'iPhone10,3::15.0' '--create-thinned' 'iPad13,7::15.0' '--create-thinned' 'iPhone9,1::15.0' '--create-thinned' 'iPhone13,1::15.0' '--create-thinned' 'iPhone10,2::15.0' '--create-thinned' 'iPhone11,6::15.0' '--create-thinned' 'iPad13,6::15.0' '--create-thinned' 'iPhone14,2::15.0' '--create-thinned' 'iPad7,1::15.0' '--create-thinned' 'iPad5,1::15.0' '--create-thinned' 'iPad6,11::15.0' '--create-thinned' 'iPad11,1::15.0' '--create-thinned' 'iPhone12,1::15.0' '--create-thinned' 'iPad6,7::15.0' '--create-thinned' 'iPad13,4::15.0' '--create-thinned' 'iPad6,3::15.0' '--create-thinned' 'iPad11,2::15.0' '--create-thinned' 'iPhone9,4::15.0' '--create-thinned' 'iPad5,4::15.0' '--create-thinned' 'iPad7,6::15.0' '--create-thinned' 'iPad7,11::15.0' '--create-thinned' 'iPad6,4::15.0' '--create-thinned' 'iPad7,4::15.0' '--create-thinned' 'iPad13,5::15.0' '--create-thinned' 'iPad7,2::15.0' '--create-thinned' 'iPad8,4::15.0' '--create-thinned' 'iPad13,10::15.0' '--create-thinned' 'iPad8,2::15.0' '--create-thinned' 'iPad7,12::15.0' '--create-thinned' 'iPad12,1::15.0' '--create-thinned' 'iPad11,3::15.0' '--create-thinned' 'iPhone11,8::15.0' '--create-thinned' 'iPad8,12::15.0' '--create-thinned' 'iPhone9,3::15.0' '--create-thinned' 'iPhone12,3::15.0' '--create-thinned' 'iPad13,9::15.0' '--create-thinned' 'iPad5,2::15.0' '--create-thinned' 'iPhone13,3::15.0' '--create-thinned' 'iPad14,2::15.0' '--create-thinned' 'iPad8,3::15.0' '--create-thinned' 'iPhone11,4::15.0' '--create-thinned' 'iPhone12,5::15.0' '--create-thinned' 'iPhone13,4::15.0' '--create-thinned' 'iPhone10,5::15.0' '--create-thinned' 'iPhone8,2::15.0' '--create-thinned' 'iPad13,8::15.0' '--create-thinned' 'iPad6,12::15.0' '--create-thinned' 'iPad8,8::15.0' '--create-thinned' 'iPad8,1::15.0' '--create-thinned' 'iPad7,3::15.0' '--create-thinned' 'iPad8,9::15.0' '--create-thinned' 'iPad5,3::15.0' '--create-thinned' 'iPod9,1::15.0' '--create-thinned' 'iPhone8,4::15.0' '--create-thinned' 'iPhone14,4::15.0' '--create-thinned' 'iPad11,4::15.0' '--create-thinned' 'iPad13,2::15.0' '--create-thinned' 'iPhone10,6::15.0' '--create-thinned' 'iPad11,7::15.0' '--create-thinned' 'iPad13,1::15.0' '--create-thinned' 'iPad12,2::15.0' '--create-thinned' 'iPad8,6::15.0' '--create-thinned' 'iPad7,5::15.0' '--create-thinned' 'iPad8,10::15.0' '--create-thinned' 'iPad13,11::15.0' '--create-thinned' 'iPhone9,2::15.0' '--create-thinned' 'iPhone13,2::15.0' '--create-thinned' 'iPhone11,2::15.0' '--create-thinned' 'iPad11,6::15.0' '--create-thinned' 'iPad8,5::15.0' '--create-thinned' 'iPhone10,1::15.0' '--create-thinned' 'iPad14,1::15.0' '--validate-output' '--no-validate-bitcode' '--include-source-to-destination' +2022-01-04 03:08:29 +0000 ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.arm64e-darwin20] +2022-01-04 03:08:29 +0000 /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/CFPropertyList-2.3.6/lib/cfpropertylist/rbCFPropertyList.rb:99: warning: assigned but unused variable - temp +2022-01-04 03:08:29 +0000 OS X 11.4 20F71 +2022-01-04 03:08:29 +0000 ENV: {"COMMAND_MODE"=>"unix2003", "MallocNanoZone"=>"0", "PATH"=>"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/bin:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/libexec:/Applications/Xcode.app/Contents/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/local/bin:/Applications/Xcode.app/Contents/Developer/Tools:/usr/bin:/bin:/usr/sbin:/sbin", "__CFBundleIdentifier"=>"com.apple.dt.Xcode", "LOGNAME"=>"jjkj", "HOME"=>"/Users/jjkj", "XPC_FLAGS"=>"0x0", "LaunchInstanceID"=>"F3A6BDEC-61D3-47DA-A7CD-464FC0311202", "TMPDIR"=>"/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/", "USER"=>"jjkj", "SSH_AUTH_SOCK"=>"/private/tmp/com.apple.launchd.uJ2rmhIIvk/Listeners", "SECURITYSESSIONID"=>"186a4", "XPC_SERVICE_NAME"=>"application.com.apple.dt.Xcode.1260287.1433109", "CA_ASSERT_MAIN_THREAD_TRANSACTIONS"=>"1", "SHELL"=>"/bin/zsh", "__CF_USER_TEXT_ENCODING"=>"0x1F5:0x19:0x34", "CA_DEBUG_TRANSACTIONS"=>"1"} +2022-01-04 03:08:29 +0000 ARGV: ["/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root", "--json", "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool-json-filepath-~~~BM2QUe", "--output", "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo", "--toolchain", "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr", "--platforms", "/Applications/Xcode.app/Contents/Developer/Platforms", "--app-store-tools-build-version", "13C90", "--create-thinned", "iPhone8,1::15.0", "--create-thinned", "iPhone14,3::15.0", "--create-thinned", "iPad6,8::15.0", "--create-thinned", "iPad8,7::15.0", "--create-thinned", "iPhone10,4::15.0", "--create-thinned", "MacFamily20,1::15.0", "--create-thinned", "iPhone12,8::15.0", "--create-thinned", "iPad8,11::15.0", "--create-thinned", "iPhone14,5::15.0", "--create-thinned", "iPhone10,3::15.0", "--create-thinned", "iPad13,7::15.0", "--create-thinned", "iPhone9,1::15.0", "--create-thinned", "iPhone13,1::15.0", "--create-thinned", "iPhone10,2::15.0", "--create-thinned", "iPhone11,6::15.0", "--create-thinned", "iPad13,6::15.0", "--create-thinned", "iPhone14,2::15.0", "--create-thinned", "iPad7,1::15.0", "--create-thinned", "iPad5,1::15.0", "--create-thinned", "iPad6,11::15.0", "--create-thinned", "iPad11,1::15.0", "--create-thinned", "iPhone12,1::15.0", "--create-thinned", "iPad6,7::15.0", "--create-thinned", "iPad13,4::15.0", "--create-thinned", "iPad6,3::15.0", "--create-thinned", "iPad11,2::15.0", "--create-thinned", "iPhone9,4::15.0", "--create-thinned", "iPad5,4::15.0", "--create-thinned", "iPad7,6::15.0", "--create-thinned", "iPad7,11::15.0", "--create-thinned", "iPad6,4::15.0", "--create-thinned", "iPad7,4::15.0", "--create-thinned", "iPad13,5::15.0", "--create-thinned", "iPad7,2::15.0", "--create-thinned", "iPad8,4::15.0", "--create-thinned", "iPad13,10::15.0", "--create-thinned", "iPad8,2::15.0", "--create-thinned", "iPad7,12::15.0", "--create-thinned", "iPad12,1::15.0", "--create-thinned", "iPad11,3::15.0", "--create-thinned", "iPhone11,8::15.0", "--create-thinned", "iPad8,12::15.0", "--create-thinned", "iPhone9,3::15.0", "--create-thinned", "iPhone12,3::15.0", "--create-thinned", "iPad13,9::15.0", "--create-thinned", "iPad5,2::15.0", "--create-thinned", "iPhone13,3::15.0", "--create-thinned", "iPad14,2::15.0", "--create-thinned", "iPad8,3::15.0", "--create-thinned", "iPhone11,4::15.0", "--create-thinned", "iPhone12,5::15.0", "--create-thinned", "iPhone13,4::15.0", "--create-thinned", "iPhone10,5::15.0", "--create-thinned", "iPhone8,2::15.0", "--create-thinned", "iPad13,8::15.0", "--create-thinned", "iPad6,12::15.0", "--create-thinned", "iPad8,8::15.0", "--create-thinned", "iPad8,1::15.0", "--create-thinned", "iPad7,3::15.0", "--create-thinned", "iPad8,9::15.0", "--create-thinned", "iPad5,3::15.0", "--create-thinned", "iPod9,1::15.0", "--create-thinned", "iPhone8,4::15.0", "--create-thinned", "iPhone14,4::15.0", "--create-thinned", "iPad11,4::15.0", "--create-thinned", "iPad13,2::15.0", "--create-thinned", "iPhone10,6::15.0", "--create-thinned", "iPad11,7::15.0", "--create-thinned", "iPad13,1::15.0", "--create-thinned", "iPad12,2::15.0", "--create-thinned", "iPad8,6::15.0", "--create-thinned", "iPad7,5::15.0", "--create-thinned", "iPad8,10::15.0", "--create-thinned", "iPad13,11::15.0", "--create-thinned", "iPhone9,2::15.0", "--create-thinned", "iPhone13,2::15.0", "--create-thinned", "iPhone11,2::15.0", "--create-thinned", "iPad11,6::15.0", "--create-thinned", "iPad8,5::15.0", "--create-thinned", "iPhone10,1::15.0", "--create-thinned", "iPad14,1::15.0", "--validate-output", "--no-validate-bitcode", "--include-source-to-destination"] +2022-01-04 03:08:29 +0000 IPA contents: +2022-01-04 03:08:29 +0000 /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root +/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload +/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app +/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app/Info.plist +/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app/PkgInfo +/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app/_CodeSignature +/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app/_CodeSignature/CodeResources +/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app/embedded.mobileprovision +/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app/im-client-ios + +2022-01-04 03:08:29 +0000 Platform thinningVariants for 'appletvos' +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j305ap", :productType=>"AppleTV11,1", :displayName=>"Apple TV 4K (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>3840, :artworkDisplayGamut=>"P3", :artworkDynamicDisplayMode=>"1080pSDR", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j42dap", :productType=>"AppleTV5,3", :displayName=>"Apple TV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j105aap", :productType=>"AppleTV6,2", :displayName=>"Apple TV 4K"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>3840, :artworkDisplayGamut=>"P3", :artworkDynamicDisplayMode=>"1080pSDR", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j305ap", :productType=>"AppleTV11,1", :displayName=>"Apple TV 4K (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>3840, :artworkDisplayGamut=>"P3", :artworkDynamicDisplayMode=>"1080pSDR", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j33ap", :productType=>"AppleTV3,1", :displayName=>"AppleTV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j33ap", :productType=>"AppleTV3,1", :displayName=>"AppleTV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j33iap", :productType=>"AppleTV3,2", :displayName=>"AppleTV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j33iap", :productType=>"AppleTV3,2", :displayName=>"AppleTV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j42dap", :productType=>"AppleTV5,3", :displayName=>"Apple TV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j42dap", :productType=>"AppleTV5,3", :displayName=>"Apple TV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j42dap", :productType=>"AppleTV5,3", :displayName=>"Apple TV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j42dap", :productType=>"AppleTV5,3", :displayName=>"Apple TV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j42dap", :productType=>"AppleTV5,3", :displayName=>"Apple TV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j42dap", :productType=>"AppleTV5,3", :displayName=>"Apple TV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j42dap", :productType=>"AppleTV5,3", :displayName=>"Apple TV"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j105aap", :productType=>"AppleTV6,2", :displayName=>"Apple TV 4K"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>3840, :artworkDisplayGamut=>"P3", :artworkDynamicDisplayMode=>"1080pSDR", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j105aap", :productType=>"AppleTV6,2", :displayName=>"Apple TV 4K"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>3840, :artworkDisplayGamut=>"P3", :artworkDynamicDisplayMode=>"1080pSDR", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j105aap", :productType=>"AppleTV6,2", :displayName=>"Apple TV 4K"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>3840, :artworkDisplayGamut=>"P3", :artworkDynamicDisplayMode=>"1080pSDR", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j105aap", :productType=>"AppleTV6,2", :displayName=>"Apple TV 4K"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>3840, :artworkDisplayGamut=>"P3", :artworkDynamicDisplayMode=>"1080pSDR", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j105aap", :productType=>"AppleTV6,2", :displayName=>"Apple TV 4K"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"tv", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>3840, :artworkDisplayGamut=>"P3", :artworkDynamicDisplayMode=>"1080pSDR", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 warning: Configuration issue: platform AppleTVSimulator.platform doesn't have any non-simulator SDKs; ignoring it +2022-01-04 03:08:29 +0000 warning: Couldn't load device traits database for platform 'driverkit' from /Applications/Xcode.app/Contents/Developer/Platforms/DriverKit.platform/usr/standalone/device_traits.db: +# + /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3915:in `initialize' + /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3915:in `new' + /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3915:in `initialize' + /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3860:in `new' + /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3860:in `block in allKnownPlatforms' + /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3824:in `each' + /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3824:in `allKnownPlatforms' + /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:4031:in `
' +2022-01-04 03:08:29 +0000 Platform thinningVariants for 'watchos' + {:device=>{:target=>"n111sap", :productType=>"Watch3,1", :displayName=>"Apple Watch Series 3 (GPS + Cellular) 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n111bap", :productType=>"Watch3,2", :displayName=>"Apple Watch Series 3 (GPS + Cellular) 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n121sap", :productType=>"Watch3,3", :displayName=>"Apple Watch Series 3 (GPS) 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n121bap", :productType=>"Watch3,4", :displayName=>"Apple Watch Series 3 (GPS) 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n131sap", :productType=>"Watch4,1", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n131bap", :productType=>"Watch4,2", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n141sap", :productType=>"Watch4,3", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n141bap", :productType=>"Watch4,4", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n144sap", :productType=>"Watch5,1", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n140bap", :productType=>"Watch5,10", :displayName=>"Apple Watch SE (GPS)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n142sap", :productType=>"Watch5,11", :displayName=>"Apple Watch SE (GPS + Cellular)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n142bap", :productType=>"Watch5,12", :displayName=>"Apple Watch SE (GPS + Cellular)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n144bap", :productType=>"Watch5,2", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n146sap", :productType=>"Watch5,3", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n146bap", :productType=>"Watch5,4", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n140sap", :productType=>"Watch5,9", :displayName=>"Apple Watch SE (GPS)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n157sap", :productType=>"Watch6,1", :displayName=>"Apple Watch Series 6 (GPS)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n157bap", :productType=>"Watch6,2", :displayName=>"Apple Watch Series 6 (GPS)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n158sap", :productType=>"Watch6,3", :displayName=>"Apple Watch Series 6 (GPS + Cellular)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n158bap", :productType=>"Watch6,4", :displayName=>"Apple Watch Series 6 (GPS + Cellular)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n187sap", :productType=>"Watch6,6", :displayName=>"Apple Watch Series 7 (GPS)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>430, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n187bap", :productType=>"Watch6,7", :displayName=>"Apple Watch Series 7 (GPS)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>484, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n188sap", :productType=>"Watch6,8", :displayName=>"Apple Watch Series 7 (GPS + Cellular)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>430, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n188bap", :productType=>"Watch6,9", :displayName=>"Apple Watch Series 7 (GPS + Cellular)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>484, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n27aap", :productType=>"Watch1,1", :displayName=>"Apple Watch (1st generation) 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n28aap", :productType=>"Watch1,2", :displayName=>"Apple Watch (1st generation) 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n74ap", :productType=>"Watch2,3", :displayName=>"Apple Watch Series 2 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n74ap", :productType=>"Watch2,3", :displayName=>"Apple Watch Series 2 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n75ap", :productType=>"Watch2,4", :displayName=>"Apple Watch Series 2 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n75ap", :productType=>"Watch2,4", :displayName=>"Apple Watch Series 2 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n27dap", :productType=>"Watch2,6", :displayName=>"Apple Watch Series 1 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n27dap", :productType=>"Watch2,6", :displayName=>"Apple Watch Series 1 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n28dap", :productType=>"Watch2,7", :displayName=>"Apple Watch Series 1 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n28dap", :productType=>"Watch2,7", :displayName=>"Apple Watch Series 1 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n111sap", :productType=>"Watch3,1", :displayName=>"Apple Watch Series 3 (GPS + Cellular) 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n111sap", :productType=>"Watch3,1", :displayName=>"Apple Watch Series 3 (GPS + Cellular) 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n111sap", :productType=>"Watch3,1", :displayName=>"Apple Watch Series 3 (GPS + Cellular) 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n111bap", :productType=>"Watch3,2", :displayName=>"Apple Watch Series 3 (GPS + Cellular) 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n111bap", :productType=>"Watch3,2", :displayName=>"Apple Watch Series 3 (GPS + Cellular) 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n111bap", :productType=>"Watch3,2", :displayName=>"Apple Watch Series 3 (GPS + Cellular) 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n121sap", :productType=>"Watch3,3", :displayName=>"Apple Watch Series 3 (GPS) 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n121sap", :productType=>"Watch3,3", :displayName=>"Apple Watch Series 3 (GPS) 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n121sap", :productType=>"Watch3,3", :displayName=>"Apple Watch Series 3 (GPS) 38mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>320, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n121bap", :productType=>"Watch3,4", :displayName=>"Apple Watch Series 3 (GPS) 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n121bap", :productType=>"Watch3,4", :displayName=>"Apple Watch Series 3 (GPS) 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n121bap", :productType=>"Watch3,4", :displayName=>"Apple Watch Series 3 (GPS) 42mm"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"armv7k", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>384, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n131sap", :productType=>"Watch4,1", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL2,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n131sap", :productType=>"Watch4,1", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n131sap", :productType=>"Watch4,1", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n131bap", :productType=>"Watch4,2", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL2,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n131bap", :productType=>"Watch4,2", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n131bap", :productType=>"Watch4,2", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n141sap", :productType=>"Watch4,3", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL2,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n141sap", :productType=>"Watch4,3", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n141sap", :productType=>"Watch4,3", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n141bap", :productType=>"Watch4,4", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL2,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n141bap", :productType=>"Watch4,4", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n141bap", :productType=>"Watch4,4", :displayName=>"Apple Watch Series 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n144sap", :productType=>"Watch5,1", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n144sap", :productType=>"Watch5,1", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n140bap", :productType=>"Watch5,10", :displayName=>"Apple Watch SE (GPS)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n142sap", :productType=>"Watch5,11", :displayName=>"Apple Watch SE (GPS + Cellular)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n142bap", :productType=>"Watch5,12", :displayName=>"Apple Watch SE (GPS + Cellular)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n144bap", :productType=>"Watch5,2", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n144bap", :productType=>"Watch5,2", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n146sap", :productType=>"Watch5,3", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n146sap", :productType=>"Watch5,3", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n146bap", :productType=>"Watch5,4", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n146bap", :productType=>"Watch5,4", :displayName=>"Apple Watch Series 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n140sap", :productType=>"Watch5,9", :displayName=>"Apple Watch SE (GPS)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n157sap", :productType=>"Watch6,1", :displayName=>"Apple Watch Series 6 (GPS)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n157bap", :productType=>"Watch6,2", :displayName=>"Apple Watch Series 6 (GPS)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n158sap", :productType=>"Watch6,3", :displayName=>"Apple Watch Series 6 (GPS + Cellular)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n158bap", :productType=>"Watch6,4", :displayName=>"Apple Watch Series 6 (GPS + Cellular)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"watch", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>390, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>15, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 warning: Configuration issue: platform WatchSimulator.platform doesn't have any non-simulator SDKs; ignoring it +2022-01-04 03:08:29 +0000 Platform thinningVariants for 'iphoneos' + {:device=>{:target=>"j210ap", :productType=>"iPad11,1", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j211ap", :productType=>"iPad11,2", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j217ap", :productType=>"iPad11,3", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j218ap", :productType=>"iPad11,4", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j171aap", :productType=>"iPad11,6", :displayName=>"iPad (8th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j172aap", :productType=>"iPad11,7", :displayName=>"iPad (8th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j181ap", :productType=>"iPad12,1", :displayName=>"iPad (9th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j182ap", :productType=>"iPad12,2", :displayName=>"iPad (9th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j307ap", :productType=>"iPad13,1", :displayName=>"iPad Air (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2360, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j523ap", :productType=>"iPad13,10", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j523xap", :productType=>"iPad13,11", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j308ap", :productType=>"iPad13,2", :displayName=>"iPad Air (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2360, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j517ap", :productType=>"iPad13,4", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j517xap", :productType=>"iPad13,5", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j518ap", :productType=>"iPad13,6", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j518xap", :productType=>"iPad13,7", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j522ap", :productType=>"iPad13,8", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j522xap", :productType=>"iPad13,9", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j310ap", :productType=>"iPad14,1", :displayName=>"iPad mini (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2266, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j311ap", :productType=>"iPad14,2", :displayName=>"iPad mini (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2266, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j96ap", :productType=>"iPad5,1", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j97ap", :productType=>"iPad5,2", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j81ap", :productType=>"iPad5,3", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j82ap", :productType=>"iPad5,4", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j71sap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j71tap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j72sap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j72tap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j127ap", :productType=>"iPad6,3", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j128ap", :productType=>"iPad6,4", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j98aap", :productType=>"iPad6,7", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j99aap", :productType=>"iPad6,8", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j120ap", :productType=>"iPad7,1", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j171ap", :productType=>"iPad7,11", :displayName=>"iPad (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j172ap", :productType=>"iPad7,12", :displayName=>"iPad (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j121ap", :productType=>"iPad7,2", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j207ap", :productType=>"iPad7,3", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j208ap", :productType=>"iPad7,4", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j71bap", :productType=>"iPad7,5", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j72bap", :productType=>"iPad7,6", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j317ap", :productType=>"iPad8,1", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j418ap", :productType=>"iPad8,10", :displayName=>"iPad Pro (11-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j420ap", :productType=>"iPad8,11", :displayName=>"iPad Pro (12.9-inch) (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j421ap", :productType=>"iPad8,12", :displayName=>"iPad Pro (12.9-inch) (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j317xap", :productType=>"iPad8,2", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j318ap", :productType=>"iPad8,3", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j318xap", :productType=>"iPad8,4", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j320ap", :productType=>"iPad8,5", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j320xap", :productType=>"iPad8,6", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j321ap", :productType=>"iPad8,7", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j321xap", :productType=>"iPad8,8", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j417ap", :productType=>"iPad8,9", :displayName=>"iPad Pro (11-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d20ap", :productType=>"iPhone10,1", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d21ap", :productType=>"iPhone10,2", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d22ap", :productType=>"iPhone10,3", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d201ap", :productType=>"iPhone10,4", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d211ap", :productType=>"iPhone10,5", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d221ap", :productType=>"iPhone10,6", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d321ap", :productType=>"iPhone11,2", :displayName=>"iPhone XS"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d331ap", :productType=>"iPhone11,4", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d331pap", :productType=>"iPhone11,6", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n841ap", :productType=>"iPhone11,8", :displayName=>"iPhone XR"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n104ap", :productType=>"iPhone12,1", :displayName=>"iPhone 11"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d421ap", :productType=>"iPhone12,3", :displayName=>"iPhone 11 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d431ap", :productType=>"iPhone12,5", :displayName=>"iPhone 11 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d79ap", :productType=>"iPhone12,8", :displayName=>"iPhone SE (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d52gap", :productType=>"iPhone13,1", :displayName=>"iPhone 12 mini"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d53gap", :productType=>"iPhone13,2", :displayName=>"iPhone 12"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d53pap", :productType=>"iPhone13,3", :displayName=>"iPhone 12 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d54pap", :productType=>"iPhone13,4", :displayName=>"iPhone 12 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2778, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d63ap", :productType=>"iPhone14,2", :displayName=>"iPhone 13 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d64ap", :productType=>"iPhone14,3", :displayName=>"iPhone 13 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2778, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d16ap", :productType=>"iPhone14,4", :displayName=>"iPhone 13 mini"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d17ap", :productType=>"iPhone14,5", :displayName=>"iPhone 13"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n71map", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n71ap", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n66map", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n66ap", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n69uap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n69ap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d10ap", :productType=>"iPhone9,1", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d11ap", :productType=>"iPhone9,2", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d101ap", :productType=>"iPhone9,3", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d111ap", :productType=>"iPhone9,4", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n112ap", :productType=>"iPod9,1", :displayName=>"iPod touch (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j129aap", :productType=>"MacFamily20,1", :displayName=>"Mac"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>32401, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j210ap", :productType=>"iPad11,1", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j210ap", :productType=>"iPad11,1", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j210ap", :productType=>"iPad11,1", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j211ap", :productType=>"iPad11,2", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j211ap", :productType=>"iPad11,2", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j211ap", :productType=>"iPad11,2", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j217ap", :productType=>"iPad11,3", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j217ap", :productType=>"iPad11,3", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j217ap", :productType=>"iPad11,3", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j218ap", :productType=>"iPad11,4", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j218ap", :productType=>"iPad11,4", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j218ap", :productType=>"iPad11,4", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j171aap", :productType=>"iPad11,6", :displayName=>"iPad (8th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j172aap", :productType=>"iPad11,7", :displayName=>"iPad (8th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j307ap", :productType=>"iPad13,1", :displayName=>"iPad Air (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2360, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j523ap", :productType=>"iPad13,10", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j523xap", :productType=>"iPad13,11", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j308ap", :productType=>"iPad13,2", :displayName=>"iPad Air (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2360, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j517ap", :productType=>"iPad13,4", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j517xap", :productType=>"iPad13,5", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j518ap", :productType=>"iPad13,6", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j518xap", :productType=>"iPad13,7", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j522ap", :productType=>"iPad13,8", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j522xap", :productType=>"iPad13,9", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"k93ap", :productType=>"iPad2,1", :displayName=>"iPad 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"k94ap", :productType=>"iPad2,2", :displayName=>"iPad 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"k95ap", :productType=>"iPad2,3", :displayName=>"iPad 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"k93aap", :productType=>"iPad2,4", :displayName=>"iPad 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"p105ap", :productType=>"iPad2,5", :displayName=>"iPad mini"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"p106ap", :productType=>"iPad2,6", :displayName=>"iPad mini"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"p107ap", :productType=>"iPad2,7", :displayName=>"iPad mini"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>1, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j1ap", :productType=>"iPad3,1", :displayName=>"iPad (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j2ap", :productType=>"iPad3,2", :displayName=>"iPad (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j2aap", :productType=>"iPad3,3", :displayName=>"iPad (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"p101ap", :productType=>"iPad3,4", :displayName=>"iPad (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"p101ap", :productType=>"iPad3,4", :displayName=>"iPad (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"p102ap", :productType=>"iPad3,5", :displayName=>"iPad (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"p102ap", :productType=>"iPad3,5", :displayName=>"iPad (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"p103ap", :productType=>"iPad3,6", :displayName=>"iPad (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"p103ap", :productType=>"iPad3,6", :displayName=>"iPad (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71ap", :productType=>"iPad4,1", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j71ap", :productType=>"iPad4,1", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71ap", :productType=>"iPad4,1", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j71ap", :productType=>"iPad4,1", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71ap", :productType=>"iPad4,1", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j72ap", :productType=>"iPad4,2", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72ap", :productType=>"iPad4,2", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j72ap", :productType=>"iPad4,2", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72ap", :productType=>"iPad4,2", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j72ap", :productType=>"iPad4,2", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j73ap", :productType=>"iPad4,3", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j73ap", :productType=>"iPad4,3", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j73ap", :productType=>"iPad4,3", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j73ap", :productType=>"iPad4,3", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j73ap", :productType=>"iPad4,3", :displayName=>"iPad Air"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j85ap", :productType=>"iPad4,4", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j85ap", :productType=>"iPad4,4", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j85ap", :productType=>"iPad4,4", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j85ap", :productType=>"iPad4,4", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j85ap", :productType=>"iPad4,4", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j86ap", :productType=>"iPad4,5", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j86ap", :productType=>"iPad4,5", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j86ap", :productType=>"iPad4,5", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j86ap", :productType=>"iPad4,5", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j86ap", :productType=>"iPad4,5", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j87ap", :productType=>"iPad4,6", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j87ap", :productType=>"iPad4,6", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j87ap", :productType=>"iPad4,6", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j87ap", :productType=>"iPad4,6", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j87ap", :productType=>"iPad4,6", :displayName=>"iPad mini 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j85map", :productType=>"iPad4,7", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j85map", :productType=>"iPad4,7", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j85map", :productType=>"iPad4,7", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j85map", :productType=>"iPad4,7", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j85map", :productType=>"iPad4,7", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j86map", :productType=>"iPad4,8", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j86map", :productType=>"iPad4,8", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j86map", :productType=>"iPad4,8", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j86map", :productType=>"iPad4,8", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j86map", :productType=>"iPad4,8", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j87map", :productType=>"iPad4,9", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j87map", :productType=>"iPad4,9", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j87map", :productType=>"iPad4,9", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j87map", :productType=>"iPad4,9", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j87map", :productType=>"iPad4,9", :displayName=>"iPad mini 3"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j96ap", :productType=>"iPad5,1", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j96ap", :productType=>"iPad5,1", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j96ap", :productType=>"iPad5,1", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j96ap", :productType=>"iPad5,1", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j96ap", :productType=>"iPad5,1", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j96ap", :productType=>"iPad5,1", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j96ap", :productType=>"iPad5,1", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j97ap", :productType=>"iPad5,2", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j97ap", :productType=>"iPad5,2", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j97ap", :productType=>"iPad5,2", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j97ap", :productType=>"iPad5,2", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j97ap", :productType=>"iPad5,2", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j97ap", :productType=>"iPad5,2", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j97ap", :productType=>"iPad5,2", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j81ap", :productType=>"iPad5,3", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j81ap", :productType=>"iPad5,3", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j81ap", :productType=>"iPad5,3", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j81ap", :productType=>"iPad5,3", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j81ap", :productType=>"iPad5,3", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j81ap", :productType=>"iPad5,3", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j81ap", :productType=>"iPad5,3", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j82ap", :productType=>"iPad5,4", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j82ap", :productType=>"iPad5,4", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j82ap", :productType=>"iPad5,4", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j82ap", :productType=>"iPad5,4", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j82ap", :productType=>"iPad5,4", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j82ap", :productType=>"iPad5,4", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j82ap", :productType=>"iPad5,4", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71sap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71sap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j71sap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71sap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j71sap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71sap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j71tap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71tap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j71tap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71tap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j71tap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72sap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j72sap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72sap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j72sap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72sap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j72sap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72tap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j72tap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j72tap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72tap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72tap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j127ap", :productType=>"iPad6,3", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j127ap", :productType=>"iPad6,3", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j127ap", :productType=>"iPad6,3", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j127ap", :productType=>"iPad6,3", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j127ap", :productType=>"iPad6,3", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j127ap", :productType=>"iPad6,3", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j127ap", :productType=>"iPad6,3", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j128ap", :productType=>"iPad6,4", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j128ap", :productType=>"iPad6,4", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j128ap", :productType=>"iPad6,4", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j128ap", :productType=>"iPad6,4", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j128ap", :productType=>"iPad6,4", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j128ap", :productType=>"iPad6,4", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j128ap", :productType=>"iPad6,4", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j98aap", :productType=>"iPad6,7", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j98aap", :productType=>"iPad6,7", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j98aap", :productType=>"iPad6,7", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j98aap", :productType=>"iPad6,7", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j98aap", :productType=>"iPad6,7", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j98aap", :productType=>"iPad6,7", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j98aap", :productType=>"iPad6,7", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j99aap", :productType=>"iPad6,8", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j99aap", :productType=>"iPad6,8", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j99aap", :productType=>"iPad6,8", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j99aap", :productType=>"iPad6,8", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j99aap", :productType=>"iPad6,8", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j99aap", :productType=>"iPad6,8", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j99aap", :productType=>"iPad6,8", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j120ap", :productType=>"iPad7,1", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j120ap", :productType=>"iPad7,1", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j120ap", :productType=>"iPad7,1", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j120ap", :productType=>"iPad7,1", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j120ap", :productType=>"iPad7,1", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j120ap", :productType=>"iPad7,1", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j171ap", :productType=>"iPad7,11", :displayName=>"iPad (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j171ap", :productType=>"iPad7,11", :displayName=>"iPad (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j172ap", :productType=>"iPad7,12", :displayName=>"iPad (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j172ap", :productType=>"iPad7,12", :displayName=>"iPad (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j121ap", :productType=>"iPad7,2", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j121ap", :productType=>"iPad7,2", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j121ap", :productType=>"iPad7,2", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j121ap", :productType=>"iPad7,2", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j121ap", :productType=>"iPad7,2", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j121ap", :productType=>"iPad7,2", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j207ap", :productType=>"iPad7,3", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j207ap", :productType=>"iPad7,3", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j207ap", :productType=>"iPad7,3", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j207ap", :productType=>"iPad7,3", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j207ap", :productType=>"iPad7,3", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j207ap", :productType=>"iPad7,3", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j208ap", :productType=>"iPad7,4", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j208ap", :productType=>"iPad7,4", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j208ap", :productType=>"iPad7,4", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j208ap", :productType=>"iPad7,4", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j208ap", :productType=>"iPad7,4", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j208ap", :productType=>"iPad7,4", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j71bap", :productType=>"iPad7,5", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71bap", :productType=>"iPad7,5", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j71bap", :productType=>"iPad7,5", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j71bap", :productType=>"iPad7,5", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j71bap", :productType=>"iPad7,5", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72bap", :productType=>"iPad7,6", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j72bap", :productType=>"iPad7,6", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72bap", :productType=>"iPad7,6", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j72bap", :productType=>"iPad7,6", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j72bap", :productType=>"iPad7,6", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j317ap", :productType=>"iPad8,1", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j317ap", :productType=>"iPad8,1", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j317ap", :productType=>"iPad8,1", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j317ap", :productType=>"iPad8,1", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j418ap", :productType=>"iPad8,10", :displayName=>"iPad Pro (11-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j418ap", :productType=>"iPad8,10", :displayName=>"iPad Pro (11-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j420ap", :productType=>"iPad8,11", :displayName=>"iPad Pro (12.9-inch) (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j420ap", :productType=>"iPad8,11", :displayName=>"iPad Pro (12.9-inch) (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j421ap", :productType=>"iPad8,12", :displayName=>"iPad Pro (12.9-inch) (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j421ap", :productType=>"iPad8,12", :displayName=>"iPad Pro (12.9-inch) (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j317xap", :productType=>"iPad8,2", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j317xap", :productType=>"iPad8,2", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j317xap", :productType=>"iPad8,2", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j317xap", :productType=>"iPad8,2", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j318ap", :productType=>"iPad8,3", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j318ap", :productType=>"iPad8,3", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j318ap", :productType=>"iPad8,3", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j318ap", :productType=>"iPad8,3", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j318xap", :productType=>"iPad8,4", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j318xap", :productType=>"iPad8,4", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j318xap", :productType=>"iPad8,4", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j318xap", :productType=>"iPad8,4", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j320ap", :productType=>"iPad8,5", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j320ap", :productType=>"iPad8,5", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j320ap", :productType=>"iPad8,5", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j320ap", :productType=>"iPad8,5", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j320xap", :productType=>"iPad8,6", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j320xap", :productType=>"iPad8,6", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j320xap", :productType=>"iPad8,6", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j320xap", :productType=>"iPad8,6", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j321ap", :productType=>"iPad8,7", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j321ap", :productType=>"iPad8,7", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j321ap", :productType=>"iPad8,7", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j321ap", :productType=>"iPad8,7", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j321xap", :productType=>"iPad8,8", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j321xap", :productType=>"iPad8,8", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j321xap", :productType=>"iPad8,8", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j321xap", :productType=>"iPad8,8", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j417ap", :productType=>"iPad8,9", :displayName=>"iPad Pro (11-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"j417ap", :productType=>"iPad8,9", :displayName=>"iPad Pro (11-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d20ap", :productType=>"iPhone10,1", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d20ap", :productType=>"iPhone10,1", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d20ap", :productType=>"iPhone10,1", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d20ap", :productType=>"iPhone10,1", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d20ap", :productType=>"iPhone10,1", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d21ap", :productType=>"iPhone10,2", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d21ap", :productType=>"iPhone10,2", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d21ap", :productType=>"iPhone10,2", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d21ap", :productType=>"iPhone10,2", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d21ap", :productType=>"iPhone10,2", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d22ap", :productType=>"iPhone10,3", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d22ap", :productType=>"iPhone10,3", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d22ap", :productType=>"iPhone10,3", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d22ap", :productType=>"iPhone10,3", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d22ap", :productType=>"iPhone10,3", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d201ap", :productType=>"iPhone10,4", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d201ap", :productType=>"iPhone10,4", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d201ap", :productType=>"iPhone10,4", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d201ap", :productType=>"iPhone10,4", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d201ap", :productType=>"iPhone10,4", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d211ap", :productType=>"iPhone10,5", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d211ap", :productType=>"iPhone10,5", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d211ap", :productType=>"iPhone10,5", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d211ap", :productType=>"iPhone10,5", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d211ap", :productType=>"iPhone10,5", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d221ap", :productType=>"iPhone10,6", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d221ap", :productType=>"iPhone10,6", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d221ap", :productType=>"iPhone10,6", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL4,1", :gfxFeatureSetFallbacks=>["MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d221ap", :productType=>"iPhone10,6", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d221ap", :productType=>"iPhone10,6", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d321ap", :productType=>"iPhone11,2", :displayName=>"iPhone XS"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d321ap", :productType=>"iPhone11,2", :displayName=>"iPhone XS"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d321ap", :productType=>"iPhone11,2", :displayName=>"iPhone XS"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d321ap", :productType=>"iPhone11,2", :displayName=>"iPhone XS"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d331ap", :productType=>"iPhone11,4", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d331ap", :productType=>"iPhone11,4", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d331ap", :productType=>"iPhone11,4", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d331ap", :productType=>"iPhone11,4", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d331pap", :productType=>"iPhone11,6", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d331pap", :productType=>"iPhone11,6", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d331pap", :productType=>"iPhone11,6", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d331pap", :productType=>"iPhone11,6", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n841ap", :productType=>"iPhone11,8", :displayName=>"iPhone XR"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n841ap", :productType=>"iPhone11,8", :displayName=>"iPhone XR"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL5,1", :gfxFeatureSetFallbacks=>["MTL4,1", "MTL3,2", "MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n841ap", :productType=>"iPhone11,8", :displayName=>"iPhone XR"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n841ap", :productType=>"iPhone11,8", :displayName=>"iPhone XR"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n104ap", :productType=>"iPhone12,1", :displayName=>"iPhone 11"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n104ap", :productType=>"iPhone12,1", :displayName=>"iPhone 11"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d421ap", :productType=>"iPhone12,3", :displayName=>"iPhone 11 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d421ap", :productType=>"iPhone12,3", :displayName=>"iPhone 11 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d431ap", :productType=>"iPhone12,5", :displayName=>"iPhone 11 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d431ap", :productType=>"iPhone12,5", :displayName=>"iPhone 11 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d79ap", :productType=>"iPhone12,8", :displayName=>"iPhone SE (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d79ap", :productType=>"iPhone12,8", :displayName=>"iPhone SE (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d52gap", :productType=>"iPhone13,1", :displayName=>"iPhone 12 mini"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d53gap", :productType=>"iPhone13,2", :displayName=>"iPhone 12"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d53pap", :productType=>"iPhone13,3", :displayName=>"iPhone 12 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d54pap", :productType=>"iPhone13,4", :displayName=>"iPhone 12 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2778, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n94ap", :productType=>"iPhone4,1", :displayName=>"iPhone 4S"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n41ap", :productType=>"iPhone5,1", :displayName=>"iPhone 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n41ap", :productType=>"iPhone5,1", :displayName=>"iPhone 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n42ap", :productType=>"iPhone5,2", :displayName=>"iPhone 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n42ap", :productType=>"iPhone5,2", :displayName=>"iPhone 5"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n48ap", :productType=>"iPhone5,3", :displayName=>"iPhone 5c"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n48ap", :productType=>"iPhone5,3", :displayName=>"iPhone 5c"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n49ap", :productType=>"iPhone5,4", :displayName=>"iPhone 5c"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n49ap", :productType=>"iPhone5,4", :displayName=>"iPhone 5c"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7s", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n51ap", :productType=>"iPhone6,1", :displayName=>"iPhone 5s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n51ap", :productType=>"iPhone6,1", :displayName=>"iPhone 5s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n51ap", :productType=>"iPhone6,1", :displayName=>"iPhone 5s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n51ap", :productType=>"iPhone6,1", :displayName=>"iPhone 5s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n51ap", :productType=>"iPhone6,1", :displayName=>"iPhone 5s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n53ap", :productType=>"iPhone6,2", :displayName=>"iPhone 5s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n53ap", :productType=>"iPhone6,2", :displayName=>"iPhone 5s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n53ap", :productType=>"iPhone6,2", :displayName=>"iPhone 5s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n53ap", :productType=>"iPhone6,2", :displayName=>"iPhone 5s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n53ap", :productType=>"iPhone6,2", :displayName=>"iPhone 5s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL1,2", :gfxFeatureSetFallbacks=>["GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n56ap", :productType=>"iPhone7,1", :displayName=>"iPhone 6 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n56ap", :productType=>"iPhone7,1", :displayName=>"iPhone 6 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n56ap", :productType=>"iPhone7,1", :displayName=>"iPhone 6 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n56ap", :productType=>"iPhone7,1", :displayName=>"iPhone 6 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n56ap", :productType=>"iPhone7,1", :displayName=>"iPhone 6 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n61ap", :productType=>"iPhone7,2", :displayName=>"iPhone 6"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n61ap", :productType=>"iPhone7,2", :displayName=>"iPhone 6"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n61ap", :productType=>"iPhone7,2", :displayName=>"iPhone 6"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n61ap", :productType=>"iPhone7,2", :displayName=>"iPhone 6"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n61ap", :productType=>"iPhone7,2", :displayName=>"iPhone 6"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n71map", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n71map", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n71map", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n71map", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n71map", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n71map", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n71map", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n71ap", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n71ap", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n71ap", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n71ap", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n71ap", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n71ap", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n71ap", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n66map", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n66map", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n66map", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n66map", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n66map", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n66map", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n66map", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n66ap", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n66ap", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n66ap", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n66ap", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n66ap", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n66ap", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n66ap", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n69uap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n69uap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n69uap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n69uap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n69uap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n69uap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n69ap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n69ap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n69ap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n69ap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n69ap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n69ap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n69ap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d10ap", :productType=>"iPhone9,1", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d10ap", :productType=>"iPhone9,1", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d10ap", :productType=>"iPhone9,1", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d10ap", :productType=>"iPhone9,1", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d10ap", :productType=>"iPhone9,1", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d10ap", :productType=>"iPhone9,1", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d11ap", :productType=>"iPhone9,2", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d11ap", :productType=>"iPhone9,2", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d11ap", :productType=>"iPhone9,2", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d11ap", :productType=>"iPhone9,2", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d11ap", :productType=>"iPhone9,2", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d11ap", :productType=>"iPhone9,2", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d101ap", :productType=>"iPhone9,3", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d101ap", :productType=>"iPhone9,3", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d101ap", :productType=>"iPhone9,3", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d101ap", :productType=>"iPhone9,3", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d101ap", :productType=>"iPhone9,3", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d101ap", :productType=>"iPhone9,3", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d111ap", :productType=>"iPhone9,4", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d111ap", :productType=>"iPhone9,4", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d111ap", :productType=>"iPhone9,4", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d111ap", :productType=>"iPhone9,4", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car", "watch"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"d111ap", :productType=>"iPhone9,4", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"d111ap", :productType=>"iPhone9,4", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n78ap", :productType=>"iPod5,1", :displayName=>"iPod touch"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"armv7", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>0, :gfxFeatureSetClass=>"GLES2,0", :gfxFeatureSetFallbacks=>[], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n102ap", :productType=>"iPod7,1", :displayName=>"iPod touch (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n102ap", :productType=>"iPod7,1", :displayName=>"iPod touch (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n102ap", :productType=>"iPod7,1", :displayName=>"iPod touch (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n102ap", :productType=>"iPod7,1", :displayName=>"iPod touch (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n102ap", :productType=>"iPod7,1", :displayName=>"iPod touch (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>false, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>1, :gfxFeatureSetClass=>"MTL2,2", :gfxFeatureSetFallbacks=>["MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"n112ap", :productType=>"iPod9,1", :displayName=>"iPod touch (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"MTL3,2", :gfxFeatureSetFallbacks=>["MTL3,1", "MTL2,2", "MTL1,2", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>true, :supportsEmbeddedUniversalWatchApp=>true, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>false, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n112ap", :productType=>"iPod9,1", :displayName=>"iPod touch (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} + {:device=>{:target=>"n112ap", :productType=>"iPod9,1", :displayName=>"iPod touch (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 {:device=>{:target=>"j129aap", :productType=>"MacFamily20,1", :displayName=>"Mac"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>32401, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>false}} +2022-01-04 03:08:29 +0000 warning: Configuration issue: platform iPhoneSimulator.platform doesn't have any non-simulator SDKs; ignoring it +2022-01-04 03:08:29 +0000 Scanning IPA... +2022-01-04 03:08:29 +0000 Complete LinkageGraph: + im-client-ios.app/im-client-ios arm64 -> + +2022-01-04 03:08:29 +0000 Root IPAs: +["/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root"] +2022-01-04 03:08:29 +0000 Complete LinkageGraph: + im-client-ios.app/im-client-ios arm64 -> + +2022-01-04 03:08:29 +0000 Validating IPA structure... +2022-01-04 03:08:29 +0000 Stripping bitcode... +2022-01-04 03:08:29 +0000 im-client-ios.app (identifier: com.jjkj.im.im-client-ios, platform: iphoneos) +2022-01-04 03:08:29 +0000 mh_execute 'im-client-ios.app/im-client-ios'... +2022-01-04 03:08:29 +0000 $ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3588-1fntcyb/thinned-in/arm64/Payload/im-client-ios.app +2022-01-04 03:08:29 +0000 $ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3588-1fntcyb/thinned-out/arm64/Payload/im-client-ios.app +2022-01-04 03:08:29 +0000 $ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3588-1fntcyb/thinned-in/arm64/Payload/im-client-ios.app +2022-01-04 03:08:29 +0000 $ cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.\~\~\~i5LVBM/Root/Payload/im-client-ios.app/im-client-ios /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3588-1fntcyb/thinned-in/arm64/Payload/im-client-ios.app/im-client-ios +2022-01-04 03:08:29 +0000 $ cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3588-1fntcyb/thinned-in/arm64/Payload/im-client-ios.app/im-client-ios /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3588-1fntcyb/thinned-out/arm64/Payload/im-client-ios.app/im-client-ios +2022-01-04 03:08:29 +0000 .arm64 (copy) +2022-01-04 03:08:29 +0000 Reassembling im-client-ios.app/im-client-ios [arm64] +2022-01-04 03:08:29 +0000 $ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3588-1fntcyb/universal-MachOs/Payload/im-client-ios.app +2022-01-04 03:08:29 +0000 $ cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3588-1fntcyb/thinned-out/arm64/Payload/im-client-ios.app/im-client-ios /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3588-1fntcyb/universal-MachOs/Payload/im-client-ios.app/im-client-ios +2022-01-04 03:08:29 +0000 [cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3588-1fntcyb/thinned-out/arm64/Payload/im-client-ios.app/im-client-ios /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3588-1fntcyb/universal-MachOs/Payload/im-client-ios.app/im-client-ios] +2022-01-04 03:08:29 +0000 makeThinningTraitsToThinningVariantsMap after bestTraitsForBundle: + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j210ap", :productType=>"iPad11,1", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j211ap", :productType=>"iPad11,2", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j217ap", :productType=>"iPad11,3", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j218ap", :productType=>"iPad11,4", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j171aap", :productType=>"iPad11,6", :displayName=>"iPad (8th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j172aap", :productType=>"iPad11,7", :displayName=>"iPad (8th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j181ap", :productType=>"iPad12,1", :displayName=>"iPad (9th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j182ap", :productType=>"iPad12,2", :displayName=>"iPad (9th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2360, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j307ap", :productType=>"iPad13,1", :displayName=>"iPad Air (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2360, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j308ap", :productType=>"iPad13,2", :displayName=>"iPad Air (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2360, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j523ap", :productType=>"iPad13,10", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j522ap", :productType=>"iPad13,8", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j523xap", :productType=>"iPad13,11", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j522xap", :productType=>"iPad13,9", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j517ap", :productType=>"iPad13,4", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j518ap", :productType=>"iPad13,6", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=> +2022-01-04 03:08:29 +0000 false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j517xap", :productType=>"iPad13,5", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j518xap", :productType=>"iPad13,7", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2266, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j310ap", :productType=>"iPad14,1", :displayName=>"iPad mini (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2266, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j311ap", :productType=>"iPad14,2", :displayName=>"iPad mini (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2266, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j96ap", :productType=>"iPad5,1", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j97ap", :productType=>"iPad5,2", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j81ap", :productType=>"iPad5,3", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j82ap", :productType=>"iPad5,4", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j71sap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j71tap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j72sap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j72tap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j71bap", :productType=>"iPad7,5", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j72bap", :productType=>"iPad7,6", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j127ap", :productType=>"iPad6,3", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j128ap", :productType=>"iPad6,4", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j98aap", :productType=>"iPad6,7", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j99aap", :productType=>"iPad6,8", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j120ap", :produ +2022-01-04 03:08:29 +0000 ctType=>"iPad7,1", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j121ap", :productType=>"iPad7,2", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j171ap", :productType=>"iPad7,11", :displayName=>"iPad (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j172ap", :productType=>"iPad7,12", :displayName=>"iPad (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j207ap", :productType=>"iPad7,3", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j208ap", :productType=>"iPad7,4", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j317ap", :productType=>"iPad8,1", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j318ap", :productType=>"iPad8,3", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j418ap", :productType=>"iPad8,10", :displayName=>"iPad Pro (11-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j317xap", :productType=>"iPad8,2", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j318xap", :productType=>"iPad8,4", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j417ap", :productType=>"iPad8,9", :displayName=>"iPad Pro (11-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j420ap", :productType=>"iPad8,11", :displayName=>"iPad Pro (12.9-inch) (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j421ap", :productType=>"iPad8,12", :displayName=>"iPad Pro (12.9-inch) (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j320xap", :productType=>"iPad8,6", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j321xap", :productType=>"iPad8,8", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j320ap", :productType=>"iPad8,5", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j321ap", :productType=>"iPad8,7", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScale +2022-01-04 03:08:29 +0000 Factor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"d20ap", :productType=>"iPhone10,1", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d201ap", :productType=>"iPhone10,4", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"d21ap", :productType=>"iPhone10,2", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d211ap", :productType=>"iPhone10,5", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"d22ap", :productType=>"iPhone10,3", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d221ap", :productType=>"iPhone10,6", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"d321ap", :productType=>"iPhone11,2", :displayName=>"iPhone XS"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"d331ap", :productType=>"iPhone11,4", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d331pap", :productType=>"iPhone11,6", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"n841ap", :productType=>"iPhone11,8", :displayName=>"iPhone XR"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"n104ap", :productType=>"iPhone12,1", :displayName=>"iPhone 11"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"d421ap", :productType=>"iPhone12,3", :displayName=>"iPhone 11 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"d431ap", :productType=>"iPhone12,5", :displayName=>"iPhone 11 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"d79ap", :productType=>"iPhone12,8", :displayName=>"iPhone SE (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbedd +2022-01-04 03:08:29 +0000 edWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"d52gap", :productType=>"iPhone13,1", :displayName=>"iPhone 12 mini"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"d53gap", :productType=>"iPhone13,2", :displayName=>"iPhone 12"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"d53pap", :productType=>"iPhone13,3", :displayName=>"iPhone 12 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2778, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"d54pap", :productType=>"iPhone13,4", :displayName=>"iPhone 12 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2778, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"d63ap", :productType=>"iPhone14,2", :displayName=>"iPhone 13 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2778, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"d64ap", :productType=>"iPhone14,3", :displayName=>"iPhone 13 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2778, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"d16ap", :productType=>"iPhone14,4", :displayName=>"iPhone 13 mini"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"d17ap", :productType=>"iPhone14,5", :displayName=>"iPhone 13"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"n71map", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n71ap", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"n66map", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n66ap", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"n69uap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n69ap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :suppo +2022-01-04 03:08:29 +0000 rtsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"d10ap", :productType=>"iPhone9,1", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d101ap", :productType=>"iPhone9,3", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"d11ap", :productType=>"iPhone9,2", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d111ap", :productType=>"iPhone9,4", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"n112ap", :productType=>"iPod9,1", :displayName=>"iPod touch (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>32401, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j129aap", :productType=>"MacFamily20,1", :displayName=>"Mac"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>32401, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + +Thinnable AssetCatalogs: + +Testing assetutil equality +2022-01-04 03:08:29 +0000 AssetTraitGroups: +2022-01-04 03:08:29 +0000 {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2266, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2360, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>32401, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevI +2022-01-04 03:08:29 +0000 diom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2778, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2778, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} +2022-01-04 03:08:29 +0000 makeThinningTraitsToThinningVariantsMap after AssetCatalog.eql_for_traits?: + Traits key: + {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} + + Grouped variants: + {:device=>{:target=>"j171aap", :productType=>"iPad11,6", :displayName=>"iPad (8th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j172aap", :productType=>"iPad11,7", :displayName=>"iPad (8th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j181ap", :productType=>"iPad12,1", :displayName=>"iPad (9th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j182ap", :productType=>"iPad12,2", :displayName=>"iPad (9th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j207ap", :productType=>"iPad7,3", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j208ap", :productType=>"iPad7,4", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j217ap", :productType=>"iPad11,3", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j218ap", :productType=>"iPad11,4", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j310ap", :productType=>"iPad14,1", :displayName=>"iPad mini (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2266, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j311ap", :productType=>"iPad14,2", :displayName=>"iPad mini (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2266, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j307ap", :productType=>"iPad13,1", :displayName=>"iPad Air (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2360, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j308ap", :productType=>"iPad13,2", :displayName=>"iPad Air (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2360, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j517xap", :productType=>"iPad13,5", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j518xap", :productType=>"iPad13,7", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j317ap", :productType=>"iPad8,1", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j318ap", :productType=>"iPad8,3", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j418ap", :productType=>"iPad8,10", :displayName=>"iPad Pro (11-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j317xap", :productType=>"iPad8,2", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j318xap", :productType=>"iPad8,4", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j417ap", :productType=>"iPad8,9", :displayName=>"iPad Pro (11-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j517ap", :productType=>"iPad13,4", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j518ap", :productType=>"iPad13,6", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j523xap", :productType=>"iPad13,11", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, : +2022-01-04 03:08:29 +0000 passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j522xap", :productType=>"iPad13,9", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j120ap", :productType=>"iPad7,1", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j121ap", :productType=>"iPad7,2", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j320ap", :productType=>"iPad8,5", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j321ap", :productType=>"iPad8,7", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j420ap", :productType=>"iPad8,11", :displayName=>"iPad Pro (12.9-inch) (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j421ap", :productType=>"iPad8,12", :displayName=>"iPad Pro (12.9-inch) (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j320xap", :productType=>"iPad8,6", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j321xap", :productType=>"iPad8,8", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j523ap", :productType=>"iPad13,10", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j522ap", :productType=>"iPad13,8", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j98aap", :productType=>"iPad6,7", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j99aap", :productType=>"iPad6,8", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j129aap", :productType=>"MacFamily20,1", :displayName=>"Mac"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>32401, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j127ap", :productType=>"iPad6,3", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j128ap", :productType=>"iPad6,4", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j210ap", :productType=>"iPad11,1", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j211ap", :productType=>"iPad11,2", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j96ap", :productType=>"iPad5,1", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j97ap", :productType=>"iPad5,2", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j81ap", :productType=>"iPad5,3", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j82ap", :productType=>"iPad5,4", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j71sap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j71tap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymen +2022-01-04 03:08:29 +0000 tTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j72sap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j72tap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j71bap", :productType=>"iPad7,5", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j72bap", :productType=>"iPad7,6", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j171ap", :productType=>"iPad7,11", :displayName=>"iPad (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"j172ap", :productType=>"iPad7,12", :displayName=>"iPad (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n104ap", :productType=>"iPhone12,1", :displayName=>"iPhone 11"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n841ap", :productType=>"iPhone11,8", :displayName=>"iPhone XR"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n69uap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n69ap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d10ap", :productType=>"iPhone9,1", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d101ap", :productType=>"iPhone9,3", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d20ap", :productType=>"iPhone10,1", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d201ap", :productType=>"iPhone10,4", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d79ap", :productType=>"iPhone12,8", :displayName=>"iPhone SE (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n71map", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n71ap", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d52gap", :productType=>"iPhone13,1", :displayName=>"iPhone 12 mini"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d16ap", :productType=>"iPhone14,4", :displayName=>"iPhone 13 mini"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d321ap", :productType=>"iPhone11,2", :displayName=>"iPhone XS"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d421ap", :productType=>"iPhone12,3", :displayName=>"iPhone 11 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d22ap", :productType=>"iPhone10,3", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d221ap", :productType=>"iPhone10,6", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d53gap", :productType=>"iPhone13,2", :displayName=>"iPhone 12"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["c +2022-01-04 03:08:29 +0000 ar"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d17ap", :productType=>"iPhone14,5", :displayName=>"iPhone 13"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d53pap", :productType=>"iPhone13,3", :displayName=>"iPhone 12 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d63ap", :productType=>"iPhone14,2", :displayName=>"iPhone 13 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d331ap", :productType=>"iPhone11,4", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d331pap", :productType=>"iPhone11,6", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d431ap", :productType=>"iPhone12,5", :displayName=>"iPhone 11 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d54pap", :productType=>"iPhone13,4", :displayName=>"iPhone 12 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2778, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d64ap", :productType=>"iPhone14,3", :displayName=>"iPhone 13 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2778, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d11ap", :productType=>"iPhone9,2", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d111ap", :productType=>"iPhone9,4", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d21ap", :productType=>"iPhone10,2", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"d211ap", :productType=>"iPhone10,5", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n66map", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n66ap", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + {:device=>{:target=>"n112ap", :productType=>"iPod9,1", :displayName=>"iPod touch (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +--- + +2022-01-04 03:08:29 +0000 Creating {:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>false, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true} IPA contents for {:device=>{:target=>"d101ap", :productType=>"iPhone9,3", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d10ap", :productType=>"iPhone9,1", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d111ap", :productType=>"iPhone9,4", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d11ap", :productType=>"iPhone9,2", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d16ap", :productType=>"iPhone14,4", :displayName=>"iPhone 13 mini"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d17ap", :productType=>"iPhone14,5", :displayName=>"iPhone 13"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d201ap", :productType=>"iPhone10,4", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d20ap", :productType=>"iPhone10,1", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d211ap", :productType=>"iPhone10,5", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d21ap", :productType=>"iPhone10,2", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d221ap", :productType=>"iPhone10,6", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d22ap", :productType=>"iPhone10,3", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d321ap", :productType=>"iPhone11,2", :displayName=>"iPhone XS"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d331ap", :productType=>"iPhone11,4", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d331pap", :productType=>"iPhone11,6", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d421ap", :productType=>"iPhone12,3", :displayName=>"iPhone 11 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d431ap", :productType=>"iPhone12,5", :displayName=>"iPhone 11 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d52gap", :productType=>"iPhone13,1", :displayName=>"iPhone 12 mini"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d53gap", :productType=>"iPhone13,2", :displayName=>"iPhone 12"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d53pap", :productType=>"iPhone13,3", :displayName=>"iPhone 12 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d54pap", :productType=>"iPhone13,4", :displayName=>"iPhone 12 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2778, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d63ap", :productType=>"iPhone14,2", :displayName=>"iPhone 13 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d64ap", :productType=>"iPhone14,3", :displayName=>"iPhone 13 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2778, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=> +2022-01-04 03:08:29 +0000 false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d79ap", :productType=>"iPhone12,8", :displayName=>"iPhone SE (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j120ap", :productType=>"iPad7,1", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j121ap", :productType=>"iPad7,2", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j127ap", :productType=>"iPad6,3", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j128ap", :productType=>"iPad6,4", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j129aap", :productType=>"MacFamily20,1", :displayName=>"Mac"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>32401, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j171aap", :productType=>"iPad11,6", :displayName=>"iPad (8th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j171ap", :productType=>"iPad7,11", :displayName=>"iPad (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j172aap", :productType=>"iPad11,7", :displayName=>"iPad (8th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j172ap", :productType=>"iPad7,12", :displayName=>"iPad (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j181ap", :productType=>"iPad12,1", :displayName=>"iPad (9th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j182ap", :productType=>"iPad12,2", :displayName=>"iPad (9th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j207ap", :productType=>"iPad7,3", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j208ap", :productType=>"iPad7,4", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j210ap", :productType=>"iPad11,1", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j211ap", :productType=>"iPad11,2", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j217ap", :productType=>"iPad11,3", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j218ap", :productType=>"iPad11,4", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j307ap", :productType=>"iPad13,1", :displayName=>"iPad Air (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2360, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j308ap", :productType=>"iPad13,2", :displayName=>"iPad Air (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2360, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j310ap", :productType=>"iPad14,1", :displayName=>"iPad mini (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2266, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j311ap", :productType=>"iPad14,2", :displayName=>"iPad mini (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2266, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j317ap", :productType=>"iPad8,1", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j317xap", :productType=>"iPad8,2", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, +2022-01-04 03:08:29 +0000 :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j318ap", :productType=>"iPad8,3", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j318xap", :productType=>"iPad8,4", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j320ap", :productType=>"iPad8,5", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j320xap", :productType=>"iPad8,6", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j321ap", :productType=>"iPad8,7", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j321xap", :productType=>"iPad8,8", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j417ap", :productType=>"iPad8,9", :displayName=>"iPad Pro (11-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j418ap", :productType=>"iPad8,10", :displayName=>"iPad Pro (11-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j420ap", :productType=>"iPad8,11", :displayName=>"iPad Pro (12.9-inch) (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j421ap", :productType=>"iPad8,12", :displayName=>"iPad Pro (12.9-inch) (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j517ap", :productType=>"iPad13,4", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j517xap", :productType=>"iPad13,5", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j518ap", :productType=>"iPad13,6", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j518xap", :productType=>"iPad13,7", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j522ap", :productType=>"iPad13,8", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j522xap", :productType=>"iPad13,9", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j523ap", :productType=>"iPad13,10", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j523xap", :productType=>"iPad13,11", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j71bap", :productType=>"iPad7,5", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j71sap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j71tap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j72bap", :productType=>"iPad7,6", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j72sap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j72tap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor +2022-01-04 03:08:29 +0000 =>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j81ap", :productType=>"iPad5,3", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j82ap", :productType=>"iPad5,4", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j96ap", :productType=>"iPad5,1", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j97ap", :productType=>"iPad5,2", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j98aap", :productType=>"iPad6,7", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j99aap", :productType=>"iPad6,8", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"n104ap", :productType=>"iPhone12,1", :displayName=>"iPhone 11"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"n112ap", :productType=>"iPod9,1", :displayName=>"iPod touch (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"n66ap", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"n66map", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"n69ap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"n69uap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"n71ap", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"n71map", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"n841ap", :productType=>"iPhone11,8", :displayName=>"iPhone XR"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} + Creating directory /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/cf0412ace4292703276597310f9033676bf5aa8b +$ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/cf0412ace4292703276597310f9033676bf5aa8b + Thinning im-client-ios.app output payload directory + bndl im-client-ios.app (iphoneos) +$ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/cf0412ace4292703276597310f9033676bf5aa8b/Payload/im-client-ios.app +2022-01-04 03:08:29 +0000 copy Info.plist +$ cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.\~\~\~i5LVBM/Root/Payload/im-client-ios.app/Info.plist /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/cf0412ace4292703276597310f9033676bf5aa8b/Payload/im-client-ios.app/Info.plist +2022-01-04 03:08:29 +0000 copy PkgInfo +2022-01-04 03:08:29 +0000 $ cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.\~\~\~i5LVBM/Root/Payload/im-client-ios.app/PkgInfo /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/cf0412ace4292703276597310f9033676bf5aa8b/Payload/im-client-ios.app/PkgInfo +2022-01-04 03:08:29 +0000 mkdr _CodeSignature/ +2022-01-04 03:08:29 +0000 $ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/cf0412ace4292703276597310f9033676bf5aa8b/Payload/im-client-ios.app/_CodeSignature +2022-01-04 03:08:29 +0000 copy CodeResources +$ cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.\~\~\~i5LVBM/Root/Payload/im-client-ios.app/_CodeSignature/CodeResources /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/cf0412ace4292703276597310f9033676bf5aa8b/Payload/im-client-ios.app/_CodeSignature/CodeResources +2022-01-04 03:08:29 +0000 copy embedded.mobileprovision +2022-01-04 03:08:29 +0000 $ cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.\~\~\~i5LVBM/Root/Payload/im-client-ios.app/embedded.mobileprovision /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/cf0412ace4292703276597310f9033676bf5aa8b/Payload/im-client-ios.app/embedded.mobileprovision +2022-01-04 03:08:29 +0000 thin im-client-ios +2022-01-04 03:08:29 +0000 $ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/cf0412ace4292703276597310f9033676bf5aa8b/Payload/im-client-ios.app +2022-01-04 03:08:29 +0000 $ cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3588-1fntcyb/universal-MachOs/Payload/im-client-ios.app/im-client-ios /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/cf0412ace4292703276597310f9033676bf5aa8b/Payload/im-client-ios.app/im-client-ios +2022-01-04 03:08:29 +0000 Updating Info.plist +2022-01-04 03:08:29 +0000 $ rm -f /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/cf0412ace4292703276597310f9033676bf5aa8b/Payload/im-client-ios.app/Info.plist +2022-01-04 03:08:29 +0000 /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/CFPropertyList-2.3.6/lib/cfpropertylist/rbCFPropertyList.rb:394: warning: File.exists? is a deprecated name, use File.exist? instead +2022-01-04 03:08:29 +0000 Complete LinkageGraph: + im-client-ios.app/im-client-ios arm64 -> + +2022-01-04 03:08:29 +0000 Created IPA at: /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/cf0412ace4292703276597310f9033676bf5aa8b +2022-01-04 03:08:29 +0000 for deployment variants: {:device=>{:target=>"d101ap", :productType=>"iPhone9,3", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d10ap", :productType=>"iPhone9,1", :displayName=>"iPhone 7"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d111ap", :productType=>"iPhone9,4", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d11ap", :productType=>"iPhone9,2", :displayName=>"iPhone 7 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d16ap", :productType=>"iPhone14,4", :displayName=>"iPhone 13 mini"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d17ap", :productType=>"iPhone14,5", :displayName=>"iPhone 13"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d201ap", :productType=>"iPhone10,4", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d20ap", :productType=>"iPhone10,1", :displayName=>"iPhone 8"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d211ap", :productType=>"iPhone10,5", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d21ap", :productType=>"iPhone10,2", :displayName=>"iPhone 8 Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d221ap", :productType=>"iPhone10,6", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d22ap", :productType=>"iPhone10,3", :displayName=>"iPhone X"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE4", :gfxFeatureSetFallbacks=>["APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d321ap", :productType=>"iPhone11,2", :displayName=>"iPhone XS"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d331ap", :productType=>"iPhone11,4", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d331pap", :productType=>"iPhone11,6", :displayName=>"iPhone XS Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d421ap", :productType=>"iPhone12,3", :displayName=>"iPhone 11 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2436, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d431ap", :productType=>"iPhone12,5", :displayName=>"iPhone 11 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2688, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d52gap", :productType=>"iPhone13,1", :displayName=>"iPhone 12 mini"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2340, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d53gap", :productType=>"iPhone13,2", :displayName=>"iPhone 12"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d53pap", :productType=>"iPhone13,3", :displayName=>"iPhone 12 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d54pap", :productType=>"iPhone13,4", :displayName=>"iPhone 12 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2778, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d63ap", :productType=>"iPhone14,2", :displayName=>"iPhone 13 Pro"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2532, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d64ap", :productType=>"iPhone14,3", :displayName=>"iPhone 13 Pro Max"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>2778, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"d79ap", :productType=>"iPhone12,8", :displayName=>"iPhone SE (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3" +2022-01-04 03:08:29 +0000 , "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j120ap", :productType=>"iPad7,1", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j121ap", :productType=>"iPad7,2", :displayName=>"iPad Pro (12.9-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j127ap", :productType=>"iPad6,3", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j128ap", :productType=>"iPad6,4", :displayName=>"iPad Pro (9.7-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j129aap", :productType=>"MacFamily20,1", :displayName=>"Mac"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>32401, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j171aap", :productType=>"iPad11,6", :displayName=>"iPad (8th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j171ap", :productType=>"iPad7,11", :displayName=>"iPad (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j172aap", :productType=>"iPad11,7", :displayName=>"iPad (8th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j172ap", :productType=>"iPad7,12", :displayName=>"iPad (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j181ap", :productType=>"iPad12,1", :displayName=>"iPad (9th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j182ap", :productType=>"iPad12,2", :displayName=>"iPad (9th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2160, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j207ap", :productType=>"iPad7,3", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j208ap", :productType=>"iPad7,4", :displayName=>"iPad Pro (10.5-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j210ap", :productType=>"iPad11,1", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j211ap", :productType=>"iPad11,2", :displayName=>"iPad mini (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j217ap", :productType=>"iPad11,3", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j218ap", :productType=>"iPad11,4", :displayName=>"iPad Air (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2224, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j307ap", :productType=>"iPad13,1", :displayName=>"iPad Air (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2360, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j308ap", :productType=>"iPad13,2", :displayName=>"iPad Air (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2360, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j310ap", :productType=>"iPad14,1", :displayName=>"iPad mini (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2266, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j311ap", :productType=>"iPad14,2", :displayName=>"iPad mini (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2266, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE8", :gfxFeatureSetFallbacks=>["APPLE7", "APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j317ap", :productType=>"iPad8,1", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j317xap", :productType=>"iPad8,2", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j318ap", :productType=>"iPad8,3", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresTo +2022-01-04 03:08:29 +0000 Remove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j318xap", :productType=>"iPad8,4", :displayName=>"iPad Pro (11-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j320ap", :productType=>"iPad8,5", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j320xap", :productType=>"iPad8,6", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j321ap", :productType=>"iPad8,7", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j321xap", :productType=>"iPad8,8", :displayName=>"iPad Pro (12.9-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j417ap", :productType=>"iPad8,9", :displayName=>"iPad Pro (11-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j418ap", :productType=>"iPad8,10", :displayName=>"iPad Pro (11-inch) (2nd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j420ap", :productType=>"iPad8,11", :displayName=>"iPad Pro (12.9-inch) (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j421ap", :productType=>"iPad8,12", :displayName=>"iPad Pro (12.9-inch) (4th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>6, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j517ap", :productType=>"iPad13,4", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j517xap", :productType=>"iPad13,5", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j518ap", :productType=>"iPad13,6", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j518xap", :productType=>"iPad13,7", :displayName=>"iPad Pro (11-inch) (3rd generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2388, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j522ap", :productType=>"iPad13,8", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j522xap", :productType=>"iPad13,9", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j523ap", :productType=>"iPad13,10", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>8, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j523xap", :productType=>"iPad13,11", :displayName=>"iPad Pro (12.9-inch) (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>16, :gfxFeatureSetClass=>"APPLE7", :gfxFeatureSetFallbacks=>["APPLE6", "APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j71bap", :productType=>"iPad7,5", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j71sap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j71tap", :productType=>"iPad6,11", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j72bap", :productType=>"iPad7,6", :displayName=>"iPad (6th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j72sap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j72tap", :productType=>"iPad6,12", :displayName=>"iPad (5th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j81ap", :productType=>"iPad5,3", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDev +2022-01-04 03:08:29 +0000 Idiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j82ap", :productType=>"iPad5,4", :displayName=>"iPad Air 2"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j96ap", :productType=>"iPad5,1", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j97ap", :productType=>"iPad5,2", :displayName=>"iPad mini 4"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE2", :gfxFeatureSetFallbacks=>["APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j98aap", :productType=>"iPad6,7", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"j99aap", :productType=>"iPad6,8", :displayName=>"iPad Pro (12.9-inch)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"pad", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>2732, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"n104ap", :productType=>"iPhone12,1", :displayName=>"iPhone 11"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>3, :gfxFeatureSetClass=>"APPLE6", :gfxFeatureSetFallbacks=>["APPLE5", "APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"n112ap", :productType=>"iPod9,1", :displayName=>"iPod touch (7th generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>[], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"n66ap", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"n66map", :productType=>"iPhone8,2", :displayName=>"iPhone 6s Plus"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>3, :artworkDevSubtype=>570, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"n69ap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"n69uap", :productType=>"iPhone8,4", :displayName=>"iPhone SE (1st generation)"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>568, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"n71ap", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"n71map", :productType=>"iPhone8,1", :displayName=>"iPhone 6s"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>569, :artworkDisplayGamut=>"sRGB", :devPerfMemoryClass=>2, :gfxFeatureSetClass=>"APPLE3", :gfxFeatureSetFallbacks=>["APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}}, {:device=>{:target=>"n841ap", :productType=>"iPhone11,8", :displayName=>"iPhone XR"}, :traits=>{:deploymentTarget=>#, :passDeploymentTargetToAssetutil=>true, :architecture=>"arm64e", :artworkDevIdiom=>"phone", :artworkHostedIdioms=>["car"], :artworkScaleFactor=>2, :artworkDevSubtype=>1792, :artworkDisplayGamut=>"P3", :devPerfMemoryClass=>4, :gfxFeatureSetClass=>"APPLE5", :gfxFeatureSetFallbacks=>["APPLE4", "APPLE3", "APPLE3v1", "APPLE2", "APPLE1", "GLES2,0"], :featuresToRemove=>[], :supportsEmbeddedWatchApp=>false, :supportsEmbeddedUniversalWatchApp=>false, :hasSwiftRuntime=>true, :supportsEncryptionFormat2=>true, :supportsSwiftConcurrencyNatively=>true}} +Creating universal IPA contents for all variants + Creating directory /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/universal-iphoneos +$ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/universal-iphoneos + Copying im-client-ios.app output payload directory + bndl im-client-ios.app (iphoneos) +$ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/universal-iphoneos/Payload/im-client-ios.app + copy Info.plist +$ cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.\~\~\~i5LVBM/Root/Payload/im-client-ios.app/Info.plist /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/universal-iphoneos/Payload/im-client-ios.app/Info.plist +2022-01-04 03:08:29 +0000 copy PkgInfo +2022-01-04 03:08:29 +0000 $ cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.\~\~\~i5LVBM/Root/Payload/im-client-ios.app/PkgInfo /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/universal-iphoneos/Payload/im-client-ios.app/PkgInfo +2022-01-04 03:08:29 +0000 mkdr _CodeSignature/ +2022-01-04 03:08:29 +0000 $ mkdir -p /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/universal-iphoneos/Payload/im-client-ios.app/_CodeSignature +2022-01-04 03:08:29 +0000 copy CodeResources +$ cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.\~\~\~i5LVBM/Root/Payload/im-client-ios.app/_CodeSignature/CodeResources /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/universal-iphoneos/Payload/im-client-ios.app/_CodeSignature/CodeResources +2022-01-04 03:08:29 +0000 copy embedded.mobileprovision +2022-01-04 03:08:29 +0000 $ cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.\~\~\~i5LVBM/Root/Payload/im-client-ios.app/embedded.mobileprovision /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/universal-iphoneos/Payload/im-client-ios.app/embedded.mobileprovision +2022-01-04 03:08:29 +0000 copy im-client-ios +$ cp /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3588-1fntcyb/universal-MachOs/Payload/im-client-ios.app/im-client-ios /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/universal-iphoneos/Payload/im-client-ios.app/im-client-ios +2022-01-04 03:08:29 +0000 $ rm -f /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/universal-iphoneos/Payload/im-client-ios.app/Info.plist +2022-01-04 03:08:29 +0000 /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0/gems/CFPropertyList-2.3.6/lib/cfpropertylist/rbCFPropertyList.rb:394: warning: File.exists? is a deprecated name, use File.exist? instead +2022-01-04 03:08:29 +0000 Complete LinkageGraph: + im-client-ios.app/im-client-ios arm64 -> + +2022-01-04 03:08:29 +0000 Removing temporary directory /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3588-1fntcyb... +2022-01-04 03:08:29 +0000 $ rm -r /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/ipatool20220104-3588-1fntcyb +2022-01-04 03:08:29 +0000 /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool exited with 0 +2022-01-04 03:08:29 +0000 ipatool JSON: { + alerts = ( + { + code = 3834; + description = "Configuration issue: platform AppleTVSimulator.platform doesn't have any non-simulator SDKs; ignoring it"; + info = { + }; + level = WARN; + }, + { + code = 4010; + description = "Couldn't load device traits database for platform 'driverkit' from /Applications/Xcode.app/Contents/Developer/Platforms/DriverKit.platform/usr/standalone/device_traits.db:\n#\n /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3915:in `initialize'\n /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3915:in `new'\n /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3915:in `initialize'\n /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3860:in `new'\n /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3860:in `block in allKnownPlatforms'\n /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3824:in `each'\n /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:3824:in `allKnownPlatforms'\n /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:4031:in `
'"; + info = { + }; + level = WARN; + }, + { + code = 3834; + description = "Configuration issue: platform WatchSimulator.platform doesn't have any non-simulator SDKs; ignoring it"; + info = { + }; + level = WARN; + }, + { + code = 3834; + description = "Configuration issue: platform iPhoneSimulator.platform doesn't have any non-simulator SDKs; ignoring it"; + info = { + }; + level = WARN; + } + ); + thinnableAssetCatalogs = ( + ); + thinnedIPAs = ( + { + devices = ( + "MacFamily20,1", + "iPad11,1", + "iPad11,2", + "iPad11,3", + "iPad11,4", + "iPad11,6", + "iPad11,7", + "iPad12,1", + "iPad12,2", + "iPad13,1", + "iPad13,10", + "iPad13,11", + "iPad13,2", + "iPad13,4", + "iPad13,5", + "iPad13,6", + "iPad13,7", + "iPad13,8", + "iPad13,9", + "iPad14,1", + "iPad14,2", + "iPad5,1", + "iPad5,2", + "iPad5,3", + "iPad5,4", + "iPad6,11", + "iPad6,12", + "iPad6,3", + "iPad6,4", + "iPad6,7", + "iPad6,8", + "iPad7,1", + "iPad7,11", + "iPad7,12", + "iPad7,2", + "iPad7,3", + "iPad7,4", + "iPad7,5", + "iPad7,6", + "iPad8,1", + "iPad8,10", + "iPad8,11", + "iPad8,12", + "iPad8,2", + "iPad8,3", + "iPad8,4", + "iPad8,5", + "iPad8,6", + "iPad8,7", + "iPad8,8", + "iPad8,9", + "iPhone10,1", + "iPhone10,2", + "iPhone10,3", + "iPhone10,4", + "iPhone10,5", + "iPhone10,6", + "iPhone11,2", + "iPhone11,4", + "iPhone11,6", + "iPhone11,8", + "iPhone12,1", + "iPhone12,3", + "iPhone12,5", + "iPhone12,8", + "iPhone13,1", + "iPhone13,2", + "iPhone13,3", + "iPhone13,4", + "iPhone14,2", + "iPhone14,3", + "iPhone14,4", + "iPhone14,5", + "iPhone8,1", + "iPhone8,2", + "iPhone8,4", + "iPhone9,1", + "iPhone9,2", + "iPhone9,3", + "iPhone9,4", + "iPod9,1" + ); + installTargets = ( + { + deviceModel = "iPad11,6"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad11,7"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad12,1"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad12,2"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad7,3"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad7,4"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad11,3"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad11,4"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad14,1"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad14,2"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad13,1"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad13,2"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad13,5"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad13,7"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad8,1"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad8,3"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad8,10"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad8,2"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad8,4"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad8,9"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad13,4"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad13,6"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad13,11"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad13,9"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad7,1"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad7,2"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad8,5"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad8,7"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad8,11"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad8,12"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad8,6"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad8,8"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad13,10"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad13,8"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad6,7"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad6,8"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "MacFamily20,1"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad6,3"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad6,4"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad11,1"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad11,2"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad5,1"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad5,2"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad5,3"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad5,4"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad6,11"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad6,12"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad7,5"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad7,6"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad7,11"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPad7,12"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone12,1"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone11,8"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone8,4"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone9,1"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone9,3"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone10,1"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone10,4"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone12,8"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone8,1"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone13,1"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone14,4"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone11,2"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone12,3"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone10,3"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone10,6"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone13,2"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone14,5"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone13,3"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone14,2"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone11,4"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone11,6"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone12,5"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone13,4"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone14,3"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone9,2"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone9,4"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone10,2"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone10,5"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPhone8,2"; + operatingSystemVersion = "15.0"; + }, + { + deviceModel = "iPod9,1"; + operatingSystemVersion = "15.0"; + } + ); + path = "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/cf0412ace4292703276597310f9033676bf5aa8b"; + sourceToDestinationMap = { + "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app" = "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/cf0412ace4292703276597310f9033676bf5aa8b/Payload/im-client-ios.app"; + "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app/Info.plist" = "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/cf0412ace4292703276597310f9033676bf5aa8b/Payload/im-client-ios.app/Info.plist"; + "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app/PkgInfo" = "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/cf0412ace4292703276597310f9033676bf5aa8b/Payload/im-client-ios.app/PkgInfo"; + "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app/_CodeSignature" = "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/cf0412ace4292703276597310f9033676bf5aa8b/Payload/im-client-ios.app/_CodeSignature"; + "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app/_CodeSignature/CodeResources" = "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/cf0412ace4292703276597310f9033676bf5aa8b/Payload/im-client-ios.app/_CodeSignature/CodeResources"; + "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app/embedded.mobileprovision" = "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/cf0412ace4292703276597310f9033676bf5aa8b/Payload/im-client-ios.app/embedded.mobileprovision"; + "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root/Payload/im-client-ios.app/im-client-ios" = "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/cf0412ace4292703276597310f9033676bf5aa8b/Payload/im-client-ios.app/im-client-ios"; + }; + traits = { + architecture = arm64; + artworkDevIdiom = pad; + artworkDevSubtype = 2160; + artworkDisplayGamut = sRGB; + artworkHostedIdioms = ( + ); + artworkScaleFactor = 2; + deploymentTarget = "15.0"; + devPerfMemoryClass = 4; + featuresToRemove = ( + ); + gfxFeatureSetClass = APPLE5; + gfxFeatureSetFallbacks = ( + APPLE4, + APPLE3v1, + APPLE2, + APPLE1, + "GLES2,0" + ); + hasSwiftRuntime = 0; + passDeploymentTargetToAssetutil = 1; + supportsEmbeddedUniversalWatchApp = 0; + supportsEmbeddedWatchApp = 0; + supportsEncryptionFormat2 = 1; + supportsSwiftConcurrencyNatively = 1; + }; + } + ); + universalIPA = { + path = "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/universal-iphoneos"; + platform = iphoneos; + }; + universalIPAs = ( + { + path = "/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/IPATool.Jpcr3bo/universal-iphoneos"; + platform = iphoneos; + } + ); +} +2022-01-04 03:08:29 +0000 Processing step: IDEDistributionArchThinningStep +2022-01-04 03:08:29 +0000 Running /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root-E1CE033F-EDD1-4252-A036-9FB78E2BB250/Payload/im-client-ios.app/im-client-ios' '-verify_arch' 'arm64e' +2022-01-04 03:08:29 +0000 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo exited with 1 +2022-01-04 03:08:29 +0000 Skipping architecture thinning for item "im-client-ios" because arch "arm64e" wasn't found +2022-01-04 03:08:29 +0000 Processing step: IDEDistributionODRStep +2022-01-04 03:08:29 +0000 Processing step: IDEDistributionStripXattrsStep +2022-01-04 03:08:29 +0000 Running /usr/bin/xattr '-crs' '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root-E1CE033F-EDD1-4252-A036-9FB78E2BB250/Payload/im-client-ios.app' +2022-01-04 03:08:29 +0000 /usr/bin/xattr exited with 0 +2022-01-04 03:08:29 +0000 Processing step: IDEDistributionCodesignStep +2022-01-04 03:08:29 +0000 Entitlements for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x2e49a6cd0; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='{ + "application-identifier" = "46BSGN46R3.com.jjkj.im.im-client-ios"; + "com.apple.developer.team-identifier" = 46BSGN46R3; + "get-task-allow" = 1; + "keychain-access-groups" = ( + "46BSGN46R3.com.jjkj.im.im-client-ios" + ); +}', teamID='46BSGN46R3', identifier='com.jjkj.im.im-client-ios', executablePath='', hardenedRuntime='0'>'>: { + "application-identifier" = "46BSGN46R3.com.jjkj.im.im-client-ios"; + "com.apple.developer.team-identifier" = 46BSGN46R3; + "get-task-allow" = 0; + "keychain-access-groups" = ( + "46BSGN46R3.com.jjkj.im.im-client-ios" + ); +} +2022-01-04 03:08:29 +0000 Entitlements for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x2e49a6cd0; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='{ + "application-identifier" = "46BSGN46R3.com.jjkj.im.im-client-ios"; + "com.apple.developer.team-identifier" = 46BSGN46R3; + "get-task-allow" = 1; + "keychain-access-groups" = ( + "46BSGN46R3.com.jjkj.im.im-client-ios" + ); +}', teamID='46BSGN46R3', identifier='com.jjkj.im.im-client-ios', executablePath='', hardenedRuntime='0'>'> are: { + "application-identifier" = "46BSGN46R3.com.jjkj.im.im-client-ios"; + "com.apple.developer.team-identifier" = 46BSGN46R3; + "get-task-allow" = 0; + "keychain-access-groups" = ( + "46BSGN46R3.com.jjkj.im.im-client-ios" + ); +} +2022-01-04 03:08:29 +0000 Writing entitlements for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x2e49a6cd0; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='{ + "application-identifier" = "46BSGN46R3.com.jjkj.im.im-client-ios"; + "com.apple.developer.team-identifier" = 46BSGN46R3; + "get-task-allow" = 1; + "keychain-access-groups" = ( + "46BSGN46R3.com.jjkj.im.im-client-ios" + ); +}', teamID='46BSGN46R3', identifier='com.jjkj.im.im-client-ios', executablePath='', hardenedRuntime='0'>'> to: /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/entitlements~~~oWKKwK +2022-01-04 03:08:29 +0000 Sending request E8851E74-B3D3-4F25-BB94-2A79F3363521 to for session '>. +Method: POST + +Headers: +{ + Accept = "text/x-xml-plist"; + "Accept-Encoding" = "gzip, deflate"; + "Content-Length" = 368; + "Content-Type" = "text/x-xml-plist"; + "User-Agent" = Xcode; + "X-Apple-App-Info" = "com.apple.gs.xcode.auth"; + "X-Apple-GS-Token" = "AAAABLwIAAAAAGHMFYYRDWdzLnhjb2RlLmF1dGi9ANfFREgYBpz93sajwdf1VifZVERUbvvSLTo815v5iU/D2UmLES1qM0xR1o+OafgBhzzNKROB5MwrrYVzTj524y718JeP9HoUMMlHUgnwW3+PljfuXsmjY1kH1AEpc8Ku1IqDoLW1MkHqTAtXa2tQAKhVPgzB"; + "X-Apple-I-Client-Time" = "2022-01-04T03:08:29Z"; + "X-Apple-I-Identity-Id" = "001186-08-40df8281-ed3a-4b42-932d-7edb6779f07d"; + "X-Apple-I-Locale" = "en_CN"; + "X-Apple-I-MD" = "AAAABQAAABBsm6UvO2D1ybBQfqpzMAmQAAAAAQ=="; + "X-Apple-I-MD-LU" = A2BD30BC1B5D998ACEFFD38045D6768E88913F08B45C21AA6788890128B3B77B; + "X-Apple-I-MD-M" = "jOy2K/C9ZorBx4fPpiycDbRIjodfnOF1PhD77Qt91bSx1yvt8GNpPDCnw5kNGmnhHiGq6zrFGb1jpsju"; + "X-Apple-I-MD-RINFO" = 50660608; + "X-Apple-I-TimeZone" = "GMT+8"; + "X-MMe-Client-Info" = " "; + "X-Mme-Device-Id" = "4A685585-559F-54D4-BF53-3A95D46A4880"; + "X-Xcode-Version" = "13.2 (13C90)"; +} + +Payload: + + + + + clientId + XABBG36SBA + protocolVersion + QH65B2 + requestId + E8851E74-B3D3-4F25-BB94-2A79F3363521 + + +2022-01-04 03:08:30 +0000 Received response for E8851E74-B3D3-4F25-BB94-2A79F3363521 @ . Code = 0 +2022-01-04 03:08:30 +0000 Response payload: { + creationTimestamp = "2022-01-04T03:08:30Z"; + protocolVersion = QH65B2; + requestId = "E8851E74-B3D3-4F25-BB94-2A79F3363521"; + requestUrl = "https://developerservices2.apple.com:443/services/QH65B2/listTeams.action?clientId=XABBG36SBA"; + responseId = "562d025d-3c2a-4595-9a85-93a33b37304f"; + resultCode = 0; + teams = ( + { + currentTeamMember = { + developerStatus = active; + email = "2583017235@qq.com"; + firstName = tao; + lastName = he; + personId = 17595336137; + privileges = { + }; + roles = ( + AGENT, + "TEAM_ADMIN", + "MAC_PROGRAM_TEAM_ADMIN", + "XCODE_FREE_USER" + ); + teamMemberId = 284H23RQPW; + }; + dateCreated = "2021-12-29 08:00:08 +0000"; + extendedTeamAttributes = { + }; + memberships = ( + { + dateExpire = "2023-01-04 23:59:00 +0000"; + dateStart = "2022-01-04 02:15:00 +0000"; + deleteDevicesOnExpiry = 0; + inIosDeviceResetWindow = 0; + inRenewalWindow = 0; + membershipId = 34NF44WW9A; + membershipProductId = ad19; + name = "Apple Developer Program"; + platform = ios; + status = active; + }, + { + dateExpire = "2023-01-04 23:59:00 +0000"; + dateStart = "2022-01-04 02:15:00 +0000"; + deleteDevicesOnExpiry = 0; + inIosDeviceResetWindow = 0; + inRenewalWindow = 0; + membershipId = 34NF44WW9A; + membershipProductId = ad19; + name = "Apple Developer Program"; + platform = mac; + status = active; + }, + { + dateExpire = "2023-01-04 23:59:00 +0000"; + dateStart = "2022-01-04 02:15:00 +0000"; + deleteDevicesOnExpiry = 0; + inIosDeviceResetWindow = 0; + inRenewalWindow = 0; + membershipId = 34NF44WW9A; + membershipProductId = ad19; + name = "Apple Developer Program"; + platform = safari; + status = active; + }, + { + dateStart = "2021-12-29 08:00:08 +0000"; + deleteDevicesOnExpiry = 0; + inIosDeviceResetWindow = 0; + inRenewalWindow = 0; + membershipId = A476JFLV79; + membershipProductId = fp22; + name = "Xcode Free Provisioning Program"; + platform = ios; + status = activeNeverExpire; + } + ); + name = "tao he"; + status = active; + teamAgent = { + developerStatus = active; + email = "2583017235@qq.com"; + firstName = tao; + lastName = he; + personId = 17595336137; + teamMemberId = 284H23RQPW; + }; + teamId = 46BSGN46R3; + type = Individual; + xcodeFreeOnly = 0; + } + ); + userLocale = "en_US"; +} + +2022-01-04 03:08:30 +0000 invoking codesign: +2022-01-04 03:08:30 +0000 codesign output: /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root-E1CE033F-EDD1-4252-A036-9FB78E2BB250/Payload/im-client-ios.app: signed app bundle with Mach-O thin (arm64) [com.jjkj.im.im-client-ios] +2022-01-04 03:08:30 +0000 Remote code signing '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root-E1CE033F-EDD1-4252-A036-9FB78E2BB250/Payload/im-client-ios.app' with signature slices '[', codeSignatureHashes='{( + +)}', cmsHexEncoded=''>]' and configuration 'RemoteSigningToolConfiguration(path: , signingCertificate: , session: '>, team: >\n)}'>", + ">\n)}'>" +)'>, codeResourcesDictionary: [:])' +2022-01-04 03:08:30 +0000 Sending request 208CE965-4A48-4340-BC08-F02DBF972388 to for session '>. +Method: POST + +Headers: +{ + Accept = "application/vnd.api+json"; + "Accept-Encoding" = "gzip, deflate"; + "Content-Length" = 104; + "Content-Type" = "application/vnd.api+json"; + DSESSIONID = 1ilkfja2tt98kmgj3cjh0j6tj7e1qjchb75jcfmkpias5gev58gu; + "User-Agent" = Xcode; + "X-Apple-App-Info" = "com.apple.gs.xcode.auth"; + "X-Apple-GS-Token" = "AAAABLwIAAAAAGHMFYYRDWdzLnhjb2RlLmF1dGi9ANfFREgYBpz93sajwdf1VifZVERUbvvSLTo815v5iU/D2UmLES1qM0xR1o+OafgBhzzNKROB5MwrrYVzTj524y718JeP9HoUMMlHUgnwW3+PljfuXsmjY1kH1AEpc8Ku1IqDoLW1MkHqTAtXa2tQAKhVPgzB"; + "X-Apple-I-Client-Time" = "2022-01-04T03:08:30Z"; + "X-Apple-I-Identity-Id" = "001186-08-40df8281-ed3a-4b42-932d-7edb6779f07d"; + "X-Apple-I-Locale" = "en_CN"; + "X-Apple-I-MD" = "AAAABQAAABBN2ywlA1T6rMY/Wn1AkcIXAAAAAQ=="; + "X-Apple-I-MD-LU" = A2BD30BC1B5D998ACEFFD38045D6768E88913F08B45C21AA6788890128B3B77B; + "X-Apple-I-MD-M" = "jOy2K/C9ZorBx4fPpiycDbRIjodfnOF1PhD77Qt91bSx1yvt8GNpPDCnw5kNGmnhHiGq6zrFGb1jpsju"; + "X-Apple-I-MD-RINFO" = 50660608; + "X-Apple-I-TimeZone" = "GMT+8"; + "X-HTTP-Method-Override" = GET; + "X-MMe-Client-Info" = " "; + "X-Mme-Device-Id" = "4A685585-559F-54D4-BF53-3A95D46A4880"; + "X-Xcode-Version" = "13.2 (13C90)"; +} + +Payload: +{"urlEncodedQueryParams":"teamId=46BSGN46R3&filter%5BcertificateType%5D=DISTRIBUTION_MANAGED&limit=200"} +2022-01-04 03:08:30 +0000 Received response for 208CE965-4A48-4340-BC08-F02DBF972388 @ . Code = 0 +2022-01-04 03:08:30 +0000 Response payload: { + "data" : [ { + "type" : "certificates", + "id" : "RJH4LPMSLW", + "attributes" : { + "requesterEmail" : "2583017235@qq.com", + "serialNumber" : "67CB3D5796E36A254999A3649E21B4F8", + "certificateContent" : "MIIFzTCCBLWgAwIBAgIQZ8s9V5bjaiVJmaNkniG0+DANBgkqhkiG9w0BAQsFADB1MUQwQgYDVQQDDDtBcHBsZSBXb3JsZHdpZGUgRGV2ZWxvcGVyIFJlbGF0aW9ucyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTELMAkGA1UECwwCRzMxEzARBgNVBAoMCkFwcGxlIEluYy4xCzAJBgNVBAYTAlVTMB4XDTIyMDEwNDAyNTgyMloXDTIzMDEwNDAyNTgyMVowgYExGjAYBgoJkiaJk/IsZAEBDAo0NkJTR040NlIzMTAwLgYDVQQDDCdBcHBsZSBEaXN0cmlidXRpb246IHRhbyBoZSAoNDZCU0dONDZSMykxEzARBgNVBAsMCjQ2QlNHTjQ2UjMxDzANBgNVBAoMBnRhbyBoZTELMAkGA1UEBhMCVVMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCAPJQ3Of5hXY97IJHRu6lnt95oDymL3TX6f/YGDSjW/Qs49u4N7E16BLkwFY37C1XU0d/kipwCsoZTgy/X1EhneX8lLQDWTQmtwuXC1sJPHj+Z9e9JRPU/wyo98Vuh0C6ynsxrWcrX1TtS8dRC1i0+4rYs1vjaAhBUd7714QYoVwNmE/zCXoYfDduJeofRfcsOM0HV/ZBOqBMwYZ73+LwTD/SL7KkanU7G7Pj9horNxHtkthXz1VE82CyLf+5VvdZfK5VdpQe5bdMBmPvLzV9n2C3ItqnrEBsTTLC3Mwmkod4ZCE6MNLBtKUnSvZ0RaQdswHFJJldyFu4jQE6T0FmfAgMBAAGjggJKMIICRjAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFAn+wBWQ+a9kCpISuSYoYwyX7KeyMHAGCCsGAQUFBwEBBGQwYjAtBggrBgEFBQcwAoYhaHR0cDovL2NlcnRzLmFwcGxlLmNvbS93d2RyZzMuZGVyMDEGCCsGAQUFBzABhiVodHRwOi8vb2NzcC5hcHBsZS5jb20vb2NzcDAzLXd3ZHJnMzExMIIBHgYDVR0gBIIBFTCCAREwggENBgkqhkiG92NkBQEwgf8wgcMGCCsGAQUFBwICMIG2DIGzUmVsaWFuY2Ugb24gdGhpcyBjZXJ0aWZpY2F0ZSBieSBhbnkgcGFydHkgYXNzdW1lcyBhY2NlcHRhbmNlIG9mIHRoZSB0aGVuIGFwcGxpY2FibGUgc3RhbmRhcmQgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdXNlLCBjZXJ0aWZpY2F0ZSBwb2xpY3kgYW5kIGNlcnRpZmljYXRpb24gcHJhY3RpY2Ugc3RhdGVtZW50cy4wNwYIKwYBBQUHAgEWK2h0dHBzOi8vd3d3LmFwcGxlLmNvbS9jZXJ0aWZpY2F0ZWF1dGhvcml0eS8wFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwMwHQYDVR0OBBYEFKC6C4VNB5nYJ2MZ/EpH6z0WyncSMA4GA1UdDwEB/wQEAwIHgDATBgoqhkiG92NkBgEHAQH/BAIFADAQBgoqhkiG92NkBgEgBAIFADATBgoqhkiG92NkBgEEAQH/BAIFADANBgkqhkiG9w0BAQsFAAOCAQEA2H6hVSaghjKLJuYTly12LsaaQ5uEmRTHYRZnFWyfatY6PVhuR+Qa0GlChxqnklvbyQK1zJU5mreSImWeucG6fGu2xiDfbJtJdMLLmmkYnLviP53j6MeLFHeUkODiHJVmHobf/1LzcYzbnxJrEIB4bJvnGkAVbJY7gwHZdTuY0pS99QxMNgmQFtUBoZ5K+SyzYyBHay4Nb3CWpO5B4ltkIWK93HUPUuuBaYL8dAL2habxMN0I+85QxISciB0O0Hyd3beutnPmqtI5/mXB+M7yNupVsMEqGfdFD5gGo5O3qzQFZepuq3iw5DOM/wV+xkMQ7kcKFrrL6tS+aIQaQd3oaw==", + "displayName" : "tao he", + "requesterLastName" : "he", + "csrContent" : null, + "machineName" : null, + "platform" : null, + "requesterFirstName" : "tao", + "machineId" : null, + "name" : "Apple Distribution: tao he", + "responseId" : "a8246a04-1f71-49b6-9129-b1fc40d2256d", + "expirationDate" : "2023-01-04T02:58:21.000+00:00", + "certificateType" : "DISTRIBUTION_MANAGED" + }, + "links" : { + "self" : "https://developerservices2.apple.com:443/services/v1/certificates/RJH4LPMSLW" + } + } ], + "links" : { + "self" : "https://developerservices2.apple.com:443/services/v1/certificates?filter%5BcertificateType%5D=DISTRIBUTION_MANAGED&limit=200" + }, + "meta" : { + "paging" : { + "total" : 1, + "limit" : 200 + } + } +} + +2022-01-04 03:08:30 +0000 Sending request ADE13635-2B3D-42B2-AB52-11A2E086B344 to for session '>. +Method: POST + +Headers: +{ + Accept = "application/vnd.api+json"; + "Accept-Encoding" = "gzip, deflate"; + "Content-Length" = 488; + "Content-Type" = "application/vnd.api+json"; + DSESSIONID = 1ilkfja2tt98kmgj3cjh0j6tj7e1qjchb75jcfmkpias5gev58gu; + "User-Agent" = Xcode; + "X-Apple-App-Info" = "com.apple.gs.xcode.auth"; + "X-Apple-GS-Token" = "AAAABLwIAAAAAGHMFYYRDWdzLnhjb2RlLmF1dGi9ANfFREgYBpz93sajwdf1VifZVERUbvvSLTo815v5iU/D2UmLES1qM0xR1o+OafgBhzzNKROB5MwrrYVzTj524y718JeP9HoUMMlHUgnwW3+PljfuXsmjY1kH1AEpc8Ku1IqDoLW1MkHqTAtXa2tQAKhVPgzB"; + "X-Apple-I-Client-Time" = "2022-01-04T03:08:30Z"; + "X-Apple-I-Identity-Id" = "001186-08-40df8281-ed3a-4b42-932d-7edb6779f07d"; + "X-Apple-I-Locale" = "en_CN"; + "X-Apple-I-MD" = "AAAABQAAABBN2ywlA1T6rMY/Wn1AkcIXAAAAAQ=="; + "X-Apple-I-MD-LU" = A2BD30BC1B5D998ACEFFD38045D6768E88913F08B45C21AA6788890128B3B77B; + "X-Apple-I-MD-M" = "jOy2K/C9ZorBx4fPpiycDbRIjodfnOF1PhD77Qt91bSx1yvt8GNpPDCnw5kNGmnhHiGq6zrFGb1jpsju"; + "X-Apple-I-MD-RINFO" = 50660608; + "X-Apple-I-TimeZone" = "GMT+8"; + "X-MMe-Client-Info" = " "; + "X-Mme-Device-Id" = "4A685585-559F-54D4-BF53-3A95D46A4880"; + "X-Xcode-Version" = "13.2 (13C90)"; +} + +Payload: +{"data":{"type":"batch","attributes":{"teamId":"46BSGN46R3","resourceVersion":"1","resourceList":[{"data":{"type":"codeSignatures","attributes":{"teamId":"46BSGN46R3","cdHashSha256":"C3B629C9CF85F44F2EB19EC83B68624D3F9169B60F9DC3B529C217112112B230","name":"0","digestHash":"C3B629C9CF85F44F2EB19EC83B68624D3F9169B60F9DC3B529C217112112B230"},"relationships":{"certificate":{"data":{"id":"RJH4LPMSLW","type":"certificates"}},"bundleId":{"data":{"id":"5GZV22HPCV","type":"bundleIds"}}}}}]}}} +2022-01-04 03:08:35 +0000 Received response for ADE13635-2B3D-42B2-AB52-11A2E086B344 @ . Code = 0 +2022-01-04 03:08:35 +0000 Response payload: { + "data" : { + "type" : "batch", + "id" : "2a11b9bd-b9f7-4978-89f8-b98dc8d9acc0", + "attributes" : { + "responseId" : "2a11b9bd-b9f7-4978-89f8-b98dc8d9acc0", + "resourceList" : [ { + "type" : "codeSignatures", + "id" : "7d8f518b-23ef-4dac-a2c3-db6c654396fc", + "attributes" : { + "digestHash" : "C3B629C9CF85F44F2EB19EC83B68624D3F9169B60F9DC3B529C217112112B230", + "cdHashSha256" : "C3B629C9CF85F44F2EB19EC83B68624D3F9169B60F9DC3B529C217112112B230", + "signature" : "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", + "name" : "0", + "responseId" : "2a11b9bd-b9f7-4978-89f8-b98dc8d9acc0", + "cmsSignature" : "MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCAMIIFzTCCBLWgAwIBAgIQZ8s9V5bjaiVJmaNkniG0+DANBgkqhkiG9w0BAQsFADB1MUQwQgYDVQQDDDtBcHBsZSBXb3JsZHdpZGUgRGV2ZWxvcGVyIFJlbGF0aW9ucyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTELMAkGA1UECwwCRzMxEzARBgNVBAoMCkFwcGxlIEluYy4xCzAJBgNVBAYTAlVTMB4XDTIyMDEwNDAyNTgyMloXDTIzMDEwNDAyNTgyMVowgYExGjAYBgoJkiaJk/IsZAEBDAo0NkJTR040NlIzMTAwLgYDVQQDDCdBcHBsZSBEaXN0cmlidXRpb246IHRhbyBoZSAoNDZCU0dONDZSMykxEzARBgNVBAsMCjQ2QlNHTjQ2UjMxDzANBgNVBAoMBnRhbyBoZTELMAkGA1UEBhMCVVMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCAPJQ3Of5hXY97IJHRu6lnt95oDymL3TX6f/YGDSjW/Qs49u4N7E16BLkwFY37C1XU0d/kipwCsoZTgy/X1EhneX8lLQDWTQmtwuXC1sJPHj+Z9e9JRPU/wyo98Vuh0C6ynsxrWcrX1TtS8dRC1i0+4rYs1vjaAhBUd7714QYoVwNmE/zCXoYfDduJeofRfcsOM0HV/ZBOqBMwYZ73+LwTD/SL7KkanU7G7Pj9horNxHtkthXz1VE82CyLf+5VvdZfK5VdpQe5bdMBmPvLzV9n2C3ItqnrEBsTTLC3Mwmkod4ZCE6MNLBtKUnSvZ0RaQdswHFJJldyFu4jQE6T0FmfAgMBAAGjggJKMIICRjAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFAn+wBWQ+a9kCpISuSYoYwyX7KeyMHAGCCsGAQUFBwEBBGQwYjAtBggrBgEFBQcwAoYhaHR0cDovL2NlcnRzLmFwcGxlLmNvbS93d2RyZzMuZGVyMDEGCCsGAQUFBzABhiVodHRwOi8vb2NzcC5hcHBsZS5jb20vb2NzcDAzLXd3ZHJnMzExMIIBHgYDVR0gBIIBFTCCAREwggENBgkqhkiG92NkBQEwgf8wgcMGCCsGAQUFBwICMIG2DIGzUmVsaWFuY2Ugb24gdGhpcyBjZXJ0aWZpY2F0ZSBieSBhbnkgcGFydHkgYXNzdW1lcyBhY2NlcHRhbmNlIG9mIHRoZSB0aGVuIGFwcGxpY2FibGUgc3RhbmRhcmQgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdXNlLCBjZXJ0aWZpY2F0ZSBwb2xpY3kgYW5kIGNlcnRpZmljYXRpb24gcHJhY3RpY2Ugc3RhdGVtZW50cy4wNwYIKwYBBQUHAgEWK2h0dHBzOi8vd3d3LmFwcGxlLmNvbS9jZXJ0aWZpY2F0ZWF1dGhvcml0eS8wFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwMwHQYDVR0OBBYEFKC6C4VNB5nYJ2MZ/EpH6z0WyncSMA4GA1UdDwEB/wQEAwIHgDATBgoqhkiG92NkBgEHAQH/BAIFADAQBgoqhkiG92NkBgEgBAIFADATBgoqhkiG92NkBgEEAQH/BAIFADANBgkqhkiG9w0BAQsFAAOCAQEA2H6hVSaghjKLJuYTly12LsaaQ5uEmRTHYRZnFWyfatY6PVhuR+Qa0GlChxqnklvbyQK1zJU5mreSImWeucG6fGu2xiDfbJtJdMLLmmkYnLviP53j6MeLFHeUkODiHJVmHobf/1LzcYzbnxJrEIB4bJvnGkAVbJY7gwHZdTuY0pS99QxMNgmQFtUBoZ5K+SyzYyBHay4Nb3CWpO5B4ltkIWK93HUPUuuBaYL8dAL2habxMN0I+85QxISciB0O0Hyd3beutnPmqtI5/mXB+M7yNupVsMEqGfdFD5gGo5O3qzQFZepuq3iw5DOM/wV+xkMQ7kcKFrrL6tS+aIQaQd3oazCCBFEwggM5oAMCAQICEHyvaQoltzn+e5tEesF4xe4wDQYJKoZIhvcNAQELBQAwYjELMAkGA1UEBhMCVVMxEzARBgNVBAoTCkFwcGxlIEluYy4xJjAkBgNVBAsTHUFwcGxlIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRYwFAYDVQQDEw1BcHBsZSBSb290IENBMB4XDTIwMDIxOTE4MTM0N1oXDTMwMDIyMDAwMDAwMFowdTFEMEIGA1UEAww7QXBwbGUgV29ybGR3aWRlIERldmVsb3BlciBSZWxhdGlvbnMgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxCzAJBgNVBAsMAkczMRMwEQYDVQQKDApBcHBsZSBJbmMuMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANj1ifyoWQuHx0yRLi1WkNN4HaQw6aVI7wtDvy2E+yRdRRvl61k2ElxUZJ5sYi20xpfKzDz21gaR/OUCphxqtHnVZ8us6T8HEeGEvEcdZo45oui0Se060uEQYHqOk4zKwNoMwIPQ4/mR1qeMyMFz4q5G0WKdkqiQYDd9aJbNjeD8m/p4u+N7ry0X3Vv+gFkjdRe4EsHtG+U0zv4itZ5JsOVVv4+EojyousWGlRbkAMmfA9DMszoWe9YFXJ3rR64NtS2MDmlNQNBLTDsEno0hsawuQ1QwzsGKhpSYS99qDT/++xyulxfCeAow4F8fVDtJtyUAGjeC0laXpVJJfGA4m+8CAwEAAaOB7zCB7DASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCvQaUeUdgn+9GuNLkCm90dNfwheMEQGCCsGAQUFBwEBBDgwNjA0BggrBgEFBQcwAYYoaHR0cDovL29jc3AuYXBwbGUuY29tL29jc3AwMy1hcHBsZXJvb3RjYTAuBgNVHR8EJzAlMCOgIaAfhh1odHRwOi8vY3JsLmFwcGxlLmNvbS9yb290LmNybDAdBgNVHQ4EFgQUCf7AFZD5r2QKkhK5JihjDJfsp7IwDgYDVR0PAQH/BAQDAgEGMBAGCiqGSIb3Y2QGAgEEAgUAMA0GCSqGSIb3DQEBCwUAA4IBAQCtZRPo9uCBd0QCR0K+X6U5IOpiqf3FkMlzE9Wem9CqD42Ny+0Bz2woQFvHVSRB+PzPwbUj6dzs8W/KgB13wsRhSSVnrw/KOSWt0+N6zDMoDQ4uoVdAc/rmXK4GUSnt44UMT2HcMhaLd9BEyl1yAzFGnK6bQBr69ODTPvovjGafl8RUWe/SSPQHmUlgWRnH3ZTRwMFsf3gh7wzrO2yZgktSYDi1OYJt7FIxU74PkUxJSXSPplHLhEdOHXUnbr350lzzf8JsCwk24mTkwjcDFBnV6mqUqqnb/vaaCGeL7yu4qhdJg6/Py7zpz+qVcbC0RaLM5YeqCsNBOnlc2lA0nZU7MIIEuzCCA6OgAwIBAgIBAjANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQGEwJVUzETMBEGA1UEChMKQXBwbGUgSW5jLjEmMCQGA1UECxMdQXBwbGUgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxFjAUBgNVBAMTDUFwcGxlIFJvb3QgQ0EwHhcNMDYwNDI1MjE0MDM2WhcNMzUwMjA5MjE0MDM2WjBiMQswCQYDVQQGEwJVUzETMBEGA1UEChMKQXBwbGUgSW5jLjEmMCQGA1UECxMdQXBwbGUgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxFjAUBgNVBAMTDUFwcGxlIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkkakJH5HbHkdQ6wXtXnmELes2oldMVeyLGYne+Uts9QerIjAC6Bg++FAJ039BqJj50cpmnCRrEdCju+QbKsMflZ56DKRHi1vUFjczy8QPTc4UadHJGXL1XQ7Vf1+b8iUDulWPTV0N8WQ1IxVLFVkds5T39pyez1C6wVhQZ48ItCD3y6wsIG9wtj8BMIy3Q88PnT3zK0koGsj+zrW5DtleHNbLPbU6rfQPDgCSC7EhFi501TwN22IWq6NxkkdTVcGvL0Gz+PvjcM3mo0xFfh9Ma1CWQYnEdGILEINBhzOKgbEwWOxaBDKMaLOPHd5lc/9nXmW8Sdh2nzMUZaF3lMktAgMBAAGjggF6MIIBdjAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUK9BpR5R2Cf70a40uQKb3R01/CF4wHwYDVR0jBBgwFoAUK9BpR5R2Cf70a40uQKb3R01/CF4wggERBgNVHSAEggEIMIIBBDCCAQAGCSqGSIb3Y2QFATCB8jAqBggrBgEFBQcCARYeaHR0cHM6Ly93d3cuYXBwbGUuY29tL2FwcGxlY2EvMIHDBggrBgEFBQcCAjCBthqBs1JlbGlhbmNlIG9uIHRoaXMgY2VydGlmaWNhdGUgYnkgYW55IHBhcnR5IGFzc3VtZXMgYWNjZXB0YW5jZSBvZiB0aGUgdGhlbiBhcHBsaWNhYmxlIHN0YW5kYXJkIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHVzZSwgY2VydGlmaWNhdGUgcG9saWN5IGFuZCBjZXJ0aWZpY2F0aW9uIHByYWN0aWNlIHN0YXRlbWVudHMuMA0GCSqGSIb3DQEBBQUAA4IBAQBcNplMLXi37Yyb3PN3m/J20ncwT8EfhYOFG5k9RzfyqZtAjizUsZAS2L70c5vu0mQPy3lPNNiiPvl4/2vIB+x9OYOLUyDTOMSxv5pPCmv/K/xZpwUJfBdAVhEedNO3iyM7R6PVbyTi69G3cN8PReEnyvFteO3ntRcXqNx+IjXKJdXZD9Zr1KIkIxH3oayPc4FgxhtbCS+SsvhESPBgOJ4V9T0mZyCKM2r3DYLP3uujL/lTaltkwGMzd/c6ByxW69oPIQ7aunMZT7XZNn/Bh1XZp5m5MkL72NVxnn6hUrcbvZNCJBIqxw8dtk2cXmPIS4AXUKqK1drk/NAJBzewdXUhAAAxggNiMIIDXgIBATCBiTB1MUQwQgYDVQQDDDtBcHBsZSBXb3JsZHdpZGUgRGV2ZWxvcGVyIFJlbGF0aW9ucyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTELMAkGA1UECwwCRzMxEzARBgNVBAoMCkFwcGxlIEluYy4xCzAJBgNVBAYTAlVTAhBnyz1XluNqJUmZo2SeIbT4MA0GCWCGSAFlAwQCAQUAoIIBqTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMjAxMDQwMzA4MzVaMC8GCSqGSIb3DQEJBDEiBCDDtinJz4X0Ty6xnsg7aGJNP5Fptg+dw7UpwhcRIRKyMDA8BgkqhkiG92NkCQIxLzAtBglghkgBZQMEAgEEIMO2KcnPhfRPLrGeyDtoYk0/kWm2D53DtSnCFxEhErIwMIH/BgkqhkiG92NkCQExgfEEge48IURPQ1RZUEUgcGxpc3QgUFVCTElDICItLy9BcHBsZS8vRFREIFBMSVNUIDEuMC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNvbS9EVERzL1Byb3BlcnR5TGlzdC0xLjAuZHRkIj4KPHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0PgoJPGtleT5jZGhhc2hlczwva2V5PgoJPGFycmF5PgoJCTxkYXRhPgoJCXc3WXB5YytGOUU4dXNaN0lPMmhpVFQrUmFiWT0KCQk8L2RhdGE+Cgk8L2FycmF5Pgo8L2RpY3Q+CjwvcGxpc3Q+MA0GCSqGSIb3DQEBCwUABIIBAE8W5rAVBgbR2uBU1ZQMmeK+2yaQmqHYtVZ6FR2N2+dQP6VTVK4aKZNzIMiwPgTBhxBYmm5Ql6CLIOi1FeoKcJE/pzYemlvskx1SBJNacMFU2cNmu4endOnxwZR1GdaPfbajr77H2xc1unap/BWtVevX11hOLvecoVcs3rnhh0yi2VZhGj8G2d5aVZdEIk9by4pOGoxiBgN0UyL/EAX5WpuCHt3UL2UeJn3lEYAudv8ooGDFWDPwby+t0kYoJA5qTs47If+WWjOz0LIsxUttVvILFp6cK2kHB6X8Z5dVGRCLUCW+rqCQDK0tp9FuWv0fSM7rUu7rTXqwmMHhxbU60UEAAAAAAAA=", + "timestamp" : false + }, + "relationships" : { + "bundleId" : { + "data" : { + "type" : "bundleIds", + "id" : "5GZV22HPCV" + }, + "links" : { + "self" : { + "href" : "https://developerservices3.apple.com:443/services/v1/codeSignatures/7d8f518b-23ef-4dac-a2c3-db6c654396fc/relationships/bundleId" + }, + "related" : { + "href" : "https://developerservices3.apple.com:443/services/v1/codeSignatures/7d8f518b-23ef-4dac-a2c3-db6c654396fc/bundleId" + } + } + }, + "certificate" : { + "data" : { + "type" : "certificates", + "id" : "RJH4LPMSLW" + }, + "links" : { + "self" : { + "href" : "https://developerservices3.apple.com:443/services/v1/codeSignatures/7d8f518b-23ef-4dac-a2c3-db6c654396fc/relationships/certificate" + }, + "related" : { + "href" : "https://developerservices3.apple.com:443/services/v1/codeSignatures/7d8f518b-23ef-4dac-a2c3-db6c654396fc/certificate" + } + } + } + }, + "links" : { + "self" : { + "href" : "https://developerservices3.apple.com:443/services/v1/codeSignatures/7d8f518b-23ef-4dac-a2c3-db6c654396fc" + } + } + } ], + "resourceVersion" : "1" + }, + "links" : { + "self" : "https://developerservices3.apple.com:443/services/v1/batch/2a11b9bd-b9f7-4978-89f8-b98dc8d9acc0" + } + }, + "links" : { + "self" : "https://developerservices3.apple.com:443/services/v1/batch" + } +} + +2022-01-04 03:08:35 +0000 Remote signature for /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root-E1CE033F-EDD1-4252-A036-9FB78E2BB250/Payload/im-client-ios.app (arch: arm64) is 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 +2022-01-04 03:08:35 +0000 invoking codesign: +2022-01-04 03:08:35 +0000 codesign output: +2022-01-04 03:08:35 +0000 Processing step: IDEDistributionZipODRItemStep +2022-01-04 03:08:35 +0000 Skipping step: IDEDistributionZipODRItemStep because it said so +2022-01-04 03:08:35 +0000 Processing step: IDEDistributionCreateIPAStep +2022-01-04 03:08:35 +0000 Running /usr/bin/ditto '-V' '-c' '-k' '--norsrc' '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root-E1CE033F-EDD1-4252-A036-9FB78E2BB250' '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Packages/im-client-ios-E1CE033F-EDD1-4252-A036-9FB78E2BB250.ipa' +2022-01-04 03:08:35 +0000 >>> Copying /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~i5LVBM/Root-E1CE033F-EDD1-4252-A036-9FB78E2BB250 +2022-01-04 03:08:35 +0000 copying file ./Payload/im-client-ios.app/_CodeSignature/CodeResources ... +2022-01-04 03:08:35 +0000 2111 bytes for ./Payload/im-client-ios.app/_CodeSignature/CodeResources +2022-01-04 03:08:35 +0000 copying file ./Payload/im-client-ios.app/im-client-ios ... +2022-01-04 03:08:35 +0000 96112 bytes for ./Payload/im-client-ios.app/im-client-ios +2022-01-04 03:08:35 +0000 copying file ./Payload/im-client-ios.app/embedded.mobileprovision ... +2022-01-04 03:08:35 +0000 12156 bytes for ./Payload/im-client-ios.app/embedded.mobileprovision +2022-01-04 03:08:35 +0000 copying file ./Payload/im-client-ios.app/Info.plist ... +2022-01-04 03:08:35 +0000 5284 bytes for ./Payload/im-client-ios.app/Info.plist +2022-01-04 03:08:35 +0000 copying file ./Payload/im-client-ios.app/PkgInfo ... +2022-01-04 03:08:35 +0000 8 bytes for ./Payload/im-client-ios.app/PkgInfo +2022-01-04 03:08:35 +0000 /usr/bin/ditto exited with 0 +2022-01-04 03:08:35 +0000 Processing step: IDEDistributionAppStoreInformationStep +2022-01-04 03:08:35 +0000 Skipping step: IDEDistributionAppStoreInformationStep because it said so +2022-01-04 03:08:35 +0000 Processing step: IDEDistributionGenerateProcessedDistributionItems +2022-01-04 03:08:35 +0000 IDEDistributionItem init +2022-01-04 03:08:35 +0000 Processing step: IDEDistributionCreateManifestStep +2022-01-04 03:08:35 +0000 Processing step: IDEDistributionAppThinningManifestStep diff --git a/im-client-ios/im-client-ios 2022-01-04 11-08-56/app-thinning.plist b/im-client-ios/im-client-ios 2022-01-04 11-08-56/app-thinning.plist new file mode 100644 index 0000000..e88432a --- /dev/null +++ b/im-client-ios/im-client-ios 2022-01-04 11-08-56/app-thinning.plist @@ -0,0 +1,523 @@ + + + + + variants + + im-client-ios-E1CE033F-EDD1-4252-A036-9FB78E2BB250.ipa + + limitUncompressedInitialPrefetchedODR + 2147483648 + onDemandResourcesAssetPacks + + sizeCompressedApp + 24659 + sizeCompressedAppAndODR + 24659 + sizeCompressedODR + 0 + sizeUncompressedApp + 115671 + sizeUncompressedAppAndODR + 115671 + sizeUncompressedInitialPrefetchedODR + 0 + sizeUncompressedInitialPrefetchedODRExceedsLimit + + sizeUncompressedODR + 0 + tagsUncompressedInitialPrefetchedODR + + variantDescriptors + + + device + iPhone8,1 + os-version + 15.0 + + + device + iPhone14,3 + os-version + 15.0 + + + device + iPad6,8 + os-version + 15.0 + + + device + iPad8,7 + os-version + 15.0 + + + device + iPhone10,4 + os-version + 15.0 + + + device + MacFamily20,1 + os-version + 15.0 + + + device + iPhone12,8 + os-version + 15.0 + + + device + iPad8,11 + os-version + 15.0 + + + device + iPhone14,5 + os-version + 15.0 + + + device + iPhone10,3 + os-version + 15.0 + + + device + iPad13,7 + os-version + 15.0 + + + device + iPhone9,1 + os-version + 15.0 + + + device + iPhone13,1 + os-version + 15.0 + + + device + iPhone10,2 + os-version + 15.0 + + + device + iPhone11,6 + os-version + 15.0 + + + device + iPad13,6 + os-version + 15.0 + + + device + iPhone14,2 + os-version + 15.0 + + + device + iPad7,1 + os-version + 15.0 + + + device + iPad5,1 + os-version + 15.0 + + + device + iPad6,11 + os-version + 15.0 + + + device + iPad11,1 + os-version + 15.0 + + + device + iPhone12,1 + os-version + 15.0 + + + device + iPad6,7 + os-version + 15.0 + + + device + iPad13,4 + os-version + 15.0 + + + device + iPad6,3 + os-version + 15.0 + + + device + iPad11,2 + os-version + 15.0 + + + device + iPhone9,4 + os-version + 15.0 + + + device + iPad5,4 + os-version + 15.0 + + + device + iPad7,6 + os-version + 15.0 + + + device + iPad7,11 + os-version + 15.0 + + + device + iPad6,4 + os-version + 15.0 + + + device + iPad7,4 + os-version + 15.0 + + + device + iPad13,5 + os-version + 15.0 + + + device + iPad7,2 + os-version + 15.0 + + + device + iPad8,4 + os-version + 15.0 + + + device + iPad13,10 + os-version + 15.0 + + + device + iPad8,2 + os-version + 15.0 + + + device + iPad7,12 + os-version + 15.0 + + + device + iPad12,1 + os-version + 15.0 + + + device + iPad11,3 + os-version + 15.0 + + + device + iPhone11,8 + os-version + 15.0 + + + device + iPad8,12 + os-version + 15.0 + + + device + iPhone9,3 + os-version + 15.0 + + + device + iPhone12,3 + os-version + 15.0 + + + device + iPad13,9 + os-version + 15.0 + + + device + iPad5,2 + os-version + 15.0 + + + device + iPhone13,3 + os-version + 15.0 + + + device + iPad14,2 + os-version + 15.0 + + + device + iPad8,3 + os-version + 15.0 + + + device + iPhone11,4 + os-version + 15.0 + + + device + iPhone12,5 + os-version + 15.0 + + + device + iPhone13,4 + os-version + 15.0 + + + device + iPhone10,5 + os-version + 15.0 + + + device + iPhone8,2 + os-version + 15.0 + + + device + iPad13,8 + os-version + 15.0 + + + device + iPad6,12 + os-version + 15.0 + + + device + iPad8,8 + os-version + 15.0 + + + device + iPad8,1 + os-version + 15.0 + + + device + iPad7,3 + os-version + 15.0 + + + device + iPad8,9 + os-version + 15.0 + + + device + iPad5,3 + os-version + 15.0 + + + device + iPod9,1 + os-version + 15.0 + + + device + iPhone8,4 + os-version + 15.0 + + + device + iPhone14,4 + os-version + 15.0 + + + device + iPad11,4 + os-version + 15.0 + + + device + iPad13,2 + os-version + 15.0 + + + device + iPhone10,6 + os-version + 15.0 + + + device + iPad11,7 + os-version + 15.0 + + + device + iPad13,1 + os-version + 15.0 + + + device + iPad12,2 + os-version + 15.0 + + + device + iPad8,6 + os-version + 15.0 + + + device + iPad7,5 + os-version + 15.0 + + + device + iPad8,10 + os-version + 15.0 + + + device + iPad13,11 + os-version + 15.0 + + + device + iPhone9,2 + os-version + 15.0 + + + device + iPhone13,2 + os-version + 15.0 + + + device + iPhone11,2 + os-version + 15.0 + + + device + iPad11,6 + os-version + 15.0 + + + device + iPad8,5 + os-version + 15.0 + + + device + iPhone10,1 + os-version + 15.0 + + + device + iPad14,1 + os-version + 15.0 + + + + + + diff --git a/im-client-ios/im-client-ios 2022-01-04 11-08-56/im-client-ios-E1CE033F-EDD1-4252-A036-9FB78E2BB250.ipa b/im-client-ios/im-client-ios 2022-01-04 11-08-56/im-client-ios-E1CE033F-EDD1-4252-A036-9FB78E2BB250.ipa new file mode 100644 index 0000000000000000000000000000000000000000..00c33e1188076219b3b2f0b9df96552bc1958d3a GIT binary patch literal 24659 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 literal 0 HcmV?d00001 diff --git a/im-client-ios/im-client-ios-Bridging-Header.h b/im-client-ios/im-client-ios-Bridging-Header.h new file mode 100644 index 0000000..1b2cb5d --- /dev/null +++ b/im-client-ios/im-client-ios-Bridging-Header.h @@ -0,0 +1,4 @@ +// +// Use this file to import your target's public headers that you would like to expose to Swift. +// + diff --git a/im-client-ios/im_client_iosApp.swift b/im-client-ios/im_client_iosApp.swift new file mode 100644 index 0000000..cf93f6c --- /dev/null +++ b/im-client-ios/im_client_iosApp.swift @@ -0,0 +1,17 @@ +// +// im_client_iosApp.swift +// im-client-ios +// +// Created by 北京居家科技有限公司 on 2021/12/27. +// + +import SwiftUI + +@main +struct im_client_iosApp: App { + var body: some Scene { + WindowGroup { + ContentView() + } + } +} diff --git a/im-client-ios/notifications/AppDelegate.swift b/im-client-ios/notifications/AppDelegate.swift new file mode 100644 index 0000000..647b548 --- /dev/null +++ b/im-client-ios/notifications/AppDelegate.swift @@ -0,0 +1,22 @@ +// +// AppDelegate.swift +// im-client-ios +// +// Created by 北京居家科技有限公司 on 2022/2/25. +// + +import UIKit +import UserNotifications + +@UIApplicationMain +class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterDelegate { + + var window: UIWindow? + + + + + +} + + diff --git a/im-client-ios/notifications/UserNotificationManager.swift b/im-client-ios/notifications/UserNotificationManager.swift new file mode 100644 index 0000000..d8e1549 --- /dev/null +++ b/im-client-ios/notifications/UserNotificationManager.swift @@ -0,0 +1,60 @@ +// +// UserNotificationManager.swift +// im-client-ios +// +// Created by 北京居家科技有限公司 on 2022/2/24. +// + +import Foundation +import UserNotifications +import CoreLocation + +class UserNotificationManager{ + static let instance = UserNotificationManager() + func requestAuthorization(){ + UNUserNotificationCenter.current().requestAuthorization(options: [.alert,.sound,.badge]) { (success, error) in + if let error = error { + print("something goes wrong,\(error) ") + }else{ + print("success") + } + } + } + + func sendNotification(title: String!, body: String!){ + let content = UNMutableNotificationContent() + content.title = title + content.body = body + content.sound = .default + + //5秒之后触发通知 +// let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 5, repeats: false) + + //17:05触发通知 +// var date = DateComponents() +// date.hour = 17 /* 使用24小时制*/ +// date.minute = 18 +// +// let trigger = UNCalendarNotificationTrigger(dateMatching: date, repeats: false) + + + let coordinate = CLLocationCoordinate2D( + latitude: 50, + longitude: 60) + let region = CLCircularRegion( + center: coordinate, + radius: 200, + identifier: "") + region.notifyOnEntry = true + region.notifyOnExit = true + let trigger = UNLocationNotificationTrigger(region: region, repeats: true) + + let request = UNNotificationRequest(identifier: "notification", content: content, trigger: trigger) + UNUserNotificationCenter.current().add(request) + } + + func removeNotification(){ + UNUserNotificationCenter.current().removeAllPendingNotificationRequests() + UNUserNotificationCenter.current().removeAllDeliveredNotifications() + } +} diff --git a/im-client-ios/notifications/delegate.swift b/im-client-ios/notifications/delegate.swift new file mode 100644 index 0000000..30740b9 --- /dev/null +++ b/im-client-ios/notifications/delegate.swift @@ -0,0 +1,22 @@ +// +// delegate.swift +// im-client-ios +// +// Created by 北京居家科技有限公司 on 2022/2/24. +// +import UserNotifications + +extension AppDelegate:UNUserNotificationCenterDelegate{ + + func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) { + + } + + func userNotificationCenter(_ center: UNUserNotificationCenter, openSettingsFor notification: UNNotification?) { + + } + + func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) { + + } +} diff --git a/im-client-ios/notifications/im-client-ios 2022-03-01 15-42-11/DistributionSummary.plist b/im-client-ios/notifications/im-client-ios 2022-03-01 15-42-11/DistributionSummary.plist new file mode 100644 index 0000000..d67576c --- /dev/null +++ b/im-client-ios/notifications/im-client-ios 2022-03-01 15-42-11/DistributionSummary.plist @@ -0,0 +1,65 @@ + + + + + im-client-ios.ipa + + + architectures + + arm64 + + bitcode + + buildNumber + 1 + certificate + + SHA1 + BA0E100A84D64D30C69ACAB19CB96D95BB4428B7 + dateExpires + 2023/3/1 + type + Apple Distribution + + entitlements + + application-identifier + 46BSGN46R3.com.jjkj.im.im-client-ios + beta-reports-active + + com.apple.developer.team-identifier + 46BSGN46R3 + get-task-allow + + keychain-access-groups + + 46BSGN46R3.com.jjkj.im.im-client-ios + + + name + im-client-ios.app + profile + + UUID + 866bb4b2-d3ab-44f6-80ed-588c8e2e3690 + dateExpires + 2023/3/1 + name + iOS Team Store Provisioning Profile: com.jjkj.im.im-client-ios + + symbols + + team + + id + 46BSGN46R3 + name + tao he + + versionNumber + 1.0 + + + + diff --git a/im-client-ios/notifications/im-client-ios 2022-03-01 15-42-11/ExportOptions.plist b/im-client-ios/notifications/im-client-ios 2022-03-01 15-42-11/ExportOptions.plist new file mode 100644 index 0000000..4a8309c --- /dev/null +++ b/im-client-ios/notifications/im-client-ios 2022-03-01 15-42-11/ExportOptions.plist @@ -0,0 +1,22 @@ + + + + + destination + export + manageAppVersionAndBuildNumber + + method + app-store + signingStyle + automatic + stripSwiftSymbols + + teamID + 46BSGN46R3 + uploadBitcode + + uploadSymbols + + + diff --git a/im-client-ios/notifications/im-client-ios 2022-03-01 15-42-11/Packaging.log b/im-client-ios/notifications/im-client-ios 2022-03-01 15-42-11/Packaging.log new file mode 100644 index 0000000..3c22ab9 --- /dev/null +++ b/im-client-ios/notifications/im-client-ios 2022-03-01 15-42-11/Packaging.log @@ -0,0 +1,141 @@ +2022-03-01 07:41:11 +0000 Initial pipeline context: + Chain (16, self inclusive): + + + + + + + + + + + + + + + + + +2022-03-01 07:41:11 +0000 Processing step: IDEDistributionCreateDestRootStep +2022-03-01 07:41:11 +0000 Processing step: IDEDistributionCopyItemStep +2022-03-01 07:41:11 +0000 Running /usr/bin/ditto '-V' '/Users/jjkj/Library/Developer/Xcode/Archives/2022-01-04/im-client-ios 2022-1-4, 11.12 AM.xcarchive/Products/Applications/im-client-ios.app' '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~f3uXJx/Root/Payload/im-client-ios.app' +2022-03-01 07:41:11 +0000 >>> Copying /Users/jjkj/Library/Developer/Xcode/Archives/2022-01-04/im-client-ios 2022-1-4, 11.12 AM.xcarchive/Products/Applications/im-client-ios.app +2022-03-01 07:41:11 +0000 copying file ./_CodeSignature/CodeResources ... +2022-03-01 07:41:11 +0000 2111 bytes for ./_CodeSignature/CodeResources +2022-03-01 07:41:11 +0000 copying file ./im-client-ios ... +2022-03-01 07:41:11 +0000 230224 bytes for ./im-client-ios +2022-03-01 07:41:11 +0000 copying file ./embedded.mobileprovision ... +2022-03-01 07:41:11 +0000 12075 bytes for ./embedded.mobileprovision +2022-03-01 07:41:11 +0000 copying file ./Info.plist ... +2022-03-01 07:41:11 +0000 1219 bytes for ./Info.plist +2022-03-01 07:41:11 +0000 copying file ./PkgInfo ... +2022-03-01 07:41:11 +0000 8 bytes for ./PkgInfo +2022-03-01 07:41:11 +0000 /usr/bin/ditto exited with 0 +2022-03-01 07:41:11 +0000 Processing step: IDEDistributionEmbedProfileStep +2022-03-01 07:41:11 +0000 Processing step: IDEDistributionInfoPlistStep +2022-03-01 07:41:11 +0000 Processing step: IDEDistributionItemRemovalStep +2022-03-01 07:41:11 +0000 Processing step: IDEDistributionAppThinningPlistStep +2022-03-01 07:41:11 +0000 Skipping step: IDEDistributionAppThinningPlistStep because it said so +2022-03-01 07:41:11 +0000 Processing step: IDEDistributionCompileBitcodeStep +2022-03-01 07:41:11 +0000 Skipping step: IDEDistributionCompileBitcodeStep because it said so +2022-03-01 07:41:11 +0000 Processing step: IDEDistributionCodeSlimmingStep +2022-03-01 07:41:11 +0000 Running /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/bitcode_strip '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~f3uXJx/Root/Payload/im-client-ios.app/im-client-ios' '-l' '-keep_cs' '-o' '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~f3uXJx/Root/Payload/im-client-ios.app/im-client-ios' +2022-03-01 07:41:12 +0000 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/bitcode_strip exited with 0 +2022-03-01 07:41:12 +0000 Processing step: IDEDistributionCopyBCSymbolMapsStep +2022-03-01 07:41:12 +0000 Running /usr/bin/ditto '-V' '/Users/jjkj/Library/Developer/Xcode/Archives/2022-01-04/im-client-ios 2022-1-4, 11.12 AM.xcarchive/BCSymbolMaps/7F4ABC97-61D4-3CCC-A307-B9C98B81F12D.bcsymbolmap' '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~f3uXJx/Root/BCSymbolMaps/7F4ABC97-61D4-3CCC-A307-B9C98B81F12D.bcsymbolmap' +2022-03-01 07:41:12 +0000 >>> Copying /Users/jjkj/Library/Developer/Xcode/Archives/2022-01-04/im-client-ios 2022-1-4, 11.12 AM.xcarchive/BCSymbolMaps/7F4ABC97-61D4-3CCC-A307-B9C98B81F12D.bcsymbolmap +2022-03-01 07:41:12 +0000 copying file ./7F4ABC97-61D4-3CCC-A307-B9C98B81F12D.bcsymbolmap ... +2022-03-01 07:41:12 +0000 12978 bytes for ./7F4ABC97-61D4-3CCC-A307-B9C98B81F12D.bcsymbolmap +2022-03-01 07:41:12 +0000 /usr/bin/ditto exited with 0 +2022-03-01 07:41:12 +0000 Processing step: IDEDistributionSymbolsStep +2022-03-01 07:41:12 +0000 Excluding symbols for im-client-ios.app +2022-03-01 07:41:12 +0000 Processing step: IDEDistributionCopyAppleProvidedContentStep +2022-03-01 07:41:12 +0000 Processing step: IDEDistributionAppThinningStep +2022-03-01 07:41:12 +0000 Skipping step: IDEDistributionAppThinningStep because it said so +2022-03-01 07:41:12 +0000 Processing step: IDEDistributionArchThinningStep +2022-03-01 07:41:12 +0000 Running /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~f3uXJx/Root/Payload/im-client-ios.app/im-client-ios' '-verify_arch' 'arm64e' +2022-03-01 07:41:12 +0000 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo exited with 1 +2022-03-01 07:41:12 +0000 Skipping architecture thinning for item "im-client-ios" because arch "arm64e" wasn't found +2022-03-01 07:41:12 +0000 Processing step: IDEDistributionODRStep +2022-03-01 07:41:12 +0000 Processing step: IDEDistributionStripXattrsStep +2022-03-01 07:41:12 +0000 Running /usr/bin/xattr '-crs' '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~f3uXJx/Root/Payload/im-client-ios.app' +2022-03-01 07:41:12 +0000 /usr/bin/xattr exited with 0 +2022-03-01 07:41:12 +0000 Processing step: IDEDistributionCodesignStep +2022-03-01 07:41:12 +0000 Entitlements for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x2e82b1b50; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='{ + "application-identifier" = "46BSGN46R3.com.jjkj.im.im-client-ios"; + "com.apple.developer.team-identifier" = 46BSGN46R3; + "get-task-allow" = 1; + "keychain-access-groups" = ( + "46BSGN46R3.com.jjkj.im.im-client-ios" + ); +}', teamID='46BSGN46R3', identifier='com.jjkj.im.im-client-ios', executablePath='', hardenedRuntime='0'>'>: { + "application-identifier" = "46BSGN46R3.com.jjkj.im.im-client-ios"; + "beta-reports-active" = 1; + "com.apple.developer.team-identifier" = 46BSGN46R3; + "get-task-allow" = 0; + "keychain-access-groups" = ( + "46BSGN46R3.com.jjkj.im.im-client-ios" + ); +} +2022-03-01 07:41:12 +0000 Entitlements for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x2e82b1b50; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='{ + "application-identifier" = "46BSGN46R3.com.jjkj.im.im-client-ios"; + "com.apple.developer.team-identifier" = 46BSGN46R3; + "get-task-allow" = 1; + "keychain-access-groups" = ( + "46BSGN46R3.com.jjkj.im.im-client-ios" + ); +}', teamID='46BSGN46R3', identifier='com.jjkj.im.im-client-ios', executablePath='', hardenedRuntime='0'>'> are: { + "application-identifier" = "46BSGN46R3.com.jjkj.im.im-client-ios"; + "beta-reports-active" = 1; + "com.apple.developer.team-identifier" = 46BSGN46R3; + "get-task-allow" = 0; + "keychain-access-groups" = ( + "46BSGN46R3.com.jjkj.im.im-client-ios" + ); +} +2022-03-01 07:41:12 +0000 Writing entitlements for ', codeSigningInfo='<_DVTCodeSigningInformation_Path: 0x2e82b1b50; isSigned='1', isAdHocSigned='0', signingCertificate='', entitlements='{ + "application-identifier" = "46BSGN46R3.com.jjkj.im.im-client-ios"; + "com.apple.developer.team-identifier" = 46BSGN46R3; + "get-task-allow" = 1; + "keychain-access-groups" = ( + "46BSGN46R3.com.jjkj.im.im-client-ios" + ); +}', teamID='46BSGN46R3', identifier='com.jjkj.im.im-client-ios', executablePath='', hardenedRuntime='0'>'> to: /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~f3uXJx/entitlements~~~vLGKOv +2022-03-01 07:41:12 +0000 Running /usr/bin/codesign '-vvv' '--force' '--sign' 'BA0E100A84D64D30C69ACAB19CB96D95BB4428B7' '--entitlements' '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~f3uXJx/entitlements~~~vLGKOv' '--generate-entitlement-der' '--preserve-metadata=identifier,flags,runtime' '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~f3uXJx/Root/Payload/im-client-ios.app' +2022-03-01 07:41:12 +0000 /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~f3uXJx/Root/Payload/im-client-ios.app: replacing existing signature +2022-03-01 07:41:18 +0000 /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~f3uXJx/Root/Payload/im-client-ios.app: signed app bundle with Mach-O thin (arm64) [com.jjkj.im.im-client-ios] +2022-03-01 07:41:18 +0000 /usr/bin/codesign exited with 0 +2022-03-01 07:41:18 +0000 Processing step: IDEDistributionZipODRItemStep +2022-03-01 07:41:18 +0000 Skipping step: IDEDistributionZipODRItemStep because it said so +2022-03-01 07:41:18 +0000 Processing step: IDEDistributionCreateIPAStep +2022-03-01 07:41:18 +0000 Running /usr/bin/ditto '-V' '-c' '-k' '--norsrc' '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~f3uXJx/Root' '/var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~f3uXJx/Packages/im-client-ios.ipa' +2022-03-01 07:41:18 +0000 >>> Copying /var/folders/_3/9m9hc1cs5759slcz3j6zqvp80000gn/T/XcodeDistPipeline.~~~f3uXJx/Root +2022-03-01 07:41:18 +0000 copying file ./BCSymbolMaps/7F4ABC97-61D4-3CCC-A307-B9C98B81F12D.bcsymbolmap ... +2022-03-01 07:41:18 +0000 12978 bytes for ./BCSymbolMaps/7F4ABC97-61D4-3CCC-A307-B9C98B81F12D.bcsymbolmap +2022-03-01 07:41:18 +0000 copying file ./Payload/im-client-ios.app/_CodeSignature/CodeResources ... +2022-03-01 07:41:18 +0000 2111 bytes for ./Payload/im-client-ios.app/_CodeSignature/CodeResources +2022-03-01 07:41:18 +0000 copying file ./Payload/im-client-ios.app/im-client-ios ... +2022-03-01 07:41:18 +0000 174448 bytes for ./Payload/im-client-ios.app/im-client-ios +copying file ./Payload/im-client-ios.app/embedded.mobileprovision ... +2022-03-01 07:41:18 +0000 14209 bytes for ./Payload/im-client-ios.app/embedded.mobileprovision +copying file ./Payload/im-client-ios.app/Info.plist ... +2022-03-01 07:41:18 +0000 1219 bytes for ./Payload/im-client-ios.app/Info.plist +copying file ./Payload/im-client-ios.app/PkgInfo ... +2022-03-01 07:41:18 +0000 8 bytes for ./Payload/im-client-ios.app/PkgInfo +2022-03-01 07:41:18 +0000 /usr/bin/ditto exited with 0 +2022-03-01 07:41:18 +0000 Processing step: IDEDistributionAppStoreInformationStep +2022-03-01 07:41:18 +0000 Skipping step: IDEDistributionAppStoreInformationStep because it said so +2022-03-01 07:41:18 +0000 Processing step: IDEDistributionGenerateProcessedDistributionItems +2022-03-01 07:41:18 +0000 IDEDistributionItem init +2022-03-01 07:41:18 +0000 Processing step: IDEDistributionCreateManifestStep +2022-03-01 07:41:18 +0000 Skipping step: IDEDistributionCreateManifestStep because it said so diff --git a/im-client-ios/notifications/im-client-ios 2022-03-01 15-42-11/im-client-ios.ipa b/im-client-ios/notifications/im-client-ios 2022-03-01 15-42-11/im-client-ios.ipa new file mode 100644 index 0000000000000000000000000000000000000000..1535e05bf5e3239de237a48517996cb8394f8c32 GIT binary patch literal 72937 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 z

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�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 literal 0 HcmV?d00001 diff --git a/im-client-ios/sysInfo/SysInfo.swift b/im-client-ios/sysInfo/SysInfo.swift new file mode 100644 index 0000000..01bd685 --- /dev/null +++ b/im-client-ios/sysInfo/SysInfo.swift @@ -0,0 +1,33 @@ +// +// SysInfo.swift +// ywt-client-ios +// +// Created by 北京居家科技有限公司 on 2022/3/23. +// + +import Foundation + +struct SysInfo : Encodable { + var versionName: String; + var versionCode: String; + var is_dev: Bool; + var device_key: UUID; + var device_type: String; + var device_model: String; + var device_sys_version: String; + var device_screen_width: Double; + var device_screen_height: Double; + + init(versionName: String, versionCode: String, is_dev: Bool, device_key: UUID, device_type: String, + device_model: String, device_sys_version: String, device_screen_width: Double, device_screen_height: Double) { + self.versionName = versionName + self.versionCode = versionCode + self.is_dev = is_dev + self.device_key = device_key + self.device_type = device_type + self.device_model = device_model + self.device_sys_version = device_sys_version + self.device_screen_width = device_screen_width + self.device_screen_height = device_screen_height + } +} diff --git a/im-client-ios/test/testFile.swift b/im-client-ios/test/testFile.swift new file mode 100644 index 0000000..0e20c0c --- /dev/null +++ b/im-client-ios/test/testFile.swift @@ -0,0 +1,8 @@ +// +// testFile.swift +// im-client-ios +// +// Created by 北京居家科技有限公司 on 2022/2/16. +// + +import SwiftUI diff --git a/im-client-ios/webview/WebViewUI.swift b/im-client-ios/webview/WebViewUI.swift new file mode 100644 index 0000000..20c7aa7 --- /dev/null +++ b/im-client-ios/webview/WebViewUI.swift @@ -0,0 +1,298 @@ +// +// WebView.swift +// im-client-ios +// +// Created by 北京居家科技有限公司 on 2021/12/30. +// +import WebKit +import Alamofire + +import SwiftUI +import UserNotifications + +var token: String?; +var uploadUrl: String?; +class WebViewUI: UIViewController, WKUIDelegate, WKNavigationDelegate, WKScriptMessageHandler,UNUserNotificationCenterDelegate, + UIImagePickerControllerDelegate & UINavigationControllerDelegate { + func getDictionaryFromJSONString(jsonString:String) ->NSDictionary{ + + let jsonData:Data = jsonString.data(using: .utf8)! + + let dict = try? JSONSerialization.jsonObject(with: jsonData, options: .mutableContainers) + if dict != nil { + return dict as! NSDictionary + } + return NSDictionary() + } + + func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) { + //判断消息通道 + if(message.name == "photoAlbum"){ + print(message.body); + var NSDictionary = getDictionaryFromJSONString(jsonString: message.body as! String); + token = NSDictionary.value(forKey: "token") as! String; + uploadUrl = NSDictionary.value(forKey: "uploadUrl") as! String; + // 相册 + openAlbum(); + } + if(message.name == "takePhoto"){ + // 相机 + openCamera(); + print(message.body); + } + if(message.name == "scan"){ + // 扫一扫 + SwiftQRCodeVC(); + print(message.body); + } + if(message.name == "fileChoose"){ +// UserNotificationManager.instance.sendNotification(title: "何涛", body: "我什么也不知道呀") +// UIApplication.shared.applicationIconBadgeNumber = 1 +// openFileSelect(); + print("message.body"); + print(message.body); + } + if(message.name == "getSysInfo"){ + getSysInfo(); + } + if(message.name == "sendMessage"){ + let NSDictionary = getDictionaryFromJSONString(jsonString: message.body as! String); + let title = NSDictionary.value(forKey: "title") as! String; + let body = NSDictionary.value(forKey: "body") as! String; + UserNotificationManager.instance.sendNotification(title: title, body: body) + UIApplication.shared.applicationIconBadgeNumber = 1 + print(message.body); + } + + } + // 将进入前台通知 + @objc func appWillEnterForeground(){ + UIApplication.shared.applicationIconBadgeNumber = 0 + print("周期 ---将进入前台通知") + } + //应用程序确实进入了后台 + @objc func appDidEnterBackground(){ + print("周期 ---应用程序确实进入了后台") + } + + var webView:WKWebView! + + override func loadView() { + let webConfiguration = WKWebViewConfiguration(); + // 创建UserContentController(提供JavaScript向webView发送消息的方法) + let userContent = WKUserContentController() + // 添加消息处理,注意:self指代的对象需要遵守WKScriptMessageHandler协议,结束时需要移除 + userContent.add(self, name: "photoAlbum"); + userContent.add(self, name: "takePhoto"); + userContent.add(self, name: "fileChoose"); + userContent.add(self, name: "sendMessage"); + userContent.add(self, name: "getSysInfo"); + userContent.add(self, name: "scan"); +// userContent.add(Dsbridge()); + // 将UserConttentController设置到配置文件 + webConfiguration.userContentController = userContent + webView = WKWebView(frame: .zero, configuration: webConfiguration); + // UI代理 + webView.uiDelegate = self; + + // 是否允许手势左滑返回上一级, 类似导航控制的左滑返回 + webView.allowsBackForwardNavigationGestures = true; + view = webView; + UserNotificationManager.instance.requestAuthorization() + } + + + override func viewDidLoad() { + super.viewDidLoad() + let timestamp = Date().timeIntervalSince1970 + let timeStamp3 = CLongLong(round(timestamp*1000)) + let myURL = URL(string:"http://www.jujiaservice.com/jjkj/app/?t=" + "\(timeStamp3)") + + let myRequest = URLRequest(url: myURL!) + NotificationCenter.default.addObserver(self, selector: #selector(appWillEnterForeground), name: UIApplication.willEnterForegroundNotification, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(appDidEnterBackground), name: UIApplication.didEnterBackgroundNotification, object: nil) + webView.load(myRequest) + } + + + override func viewWillDisappear(_ animated: Bool) { + super.viewWillDisappear(animated) + //当前ViewController销毁前将其移除,否则会造成内存泄漏 + self.webView?.configuration.userContentController.removeScriptMessageHandler(forName: "photoAlbum") //移除方法 + self.webView?.configuration.userContentController.removeScriptMessageHandler(forName: "takePhoto") + self.webView?.configuration.userContentController.removeScriptMessageHandler(forName: "fileChoose") + self.webView?.configuration.userContentController.removeScriptMessageHandler(forName: "sendMessage") + self.webView?.configuration.userContentController.removeScriptMessageHandler(forName: "scan") + self.webView?.configuration.userContentController.removeScriptMessageHandler(forName: "getSysInfo") + } + override func didReceiveMemoryWarning() { + super.didReceiveMemoryWarning() + } + //选择图片成功后代理 + @objc func imagePickerController(_ picker: UIImagePickerController, + didFinishPickingMediaWithInfo info: [String :Any]) { + + //获取选择的原图 + let image = info[UIImagePickerController.InfoKey.originalImage.rawValue]as! UIImage; + if image != nil { +// // 将图片转化成Data +// let imageData = image.jpegData (compressionQuality: 1.0) +// // 将Data转化成 base64的字符串 +// let imageBase64String = imageData?.base64EncodedString() +// print(image) +// let s: String = "json.rawString()!"; +// self.webView.evaluateJavaScript("taskPathCallBack('" + imageBase64String! + "')") {(data, error) in +// +// } + uploadFile(pickedImage: image); + } + + + // imageView.image = image + //图片控制器退出 + picker.dismiss(animated: true, completion: { + () -> Void in + }) + } + func toolsChangeToJson(info: Any) -> String{ + //首先判断能不能转换 + guard JSONSerialization.isValidJSONObject(info) else { + return "" + } + //如果设置options为JSONSerialization.WritingOptions.prettyPrinted,则打印格式更好阅读 + let jsonData = try? JSONSerialization.data(withJSONObject: info, options: []) + + if let jsonData = jsonData { + let str = String(data: jsonData, encoding: String.Encoding.utf8) + return str ?? "" + }else { + return "" + } + } + func uploadFile(pickedImage: UIImage) { + var httpHeaders = HTTPHeaders.init(); + httpHeaders.add(name: "Auth-Token", value: token ?? ""); + let AF = Session.init(); + AF.upload(multipartFormData: { (data) in + data.append(pickedImage.jpegData(compressionQuality: 0.6)!, withName: "file",fileName: "\(Date().timeIntervalSince1970).jpg",mimeType: "image/jpeg") + + }, to: "http://39.98.219.177:8787"+(uploadUrl ?? ""), headers: httpHeaders) + .responseJSON { response in +// debugPrint(response) + switch response.result { + case let .success(json) : + print(json) + self.webView.evaluateJavaScript("taskPathCallBack('" + self.toolsChangeToJson(info: json) + "')") {(data, error) in + + } + fallthrough + default : + print("失败"); + } +// print(response.result); +// getJSONStringFromDictionary(dictionary: response.data); + + } + + } + // 相册相机都要移除到一个新的类里面去-暂时全部写到这里 + //打开相册 + func openAlbum(){ + //判断设置是否支持图片库 + if (UIImagePickerController.isSourceTypeAvailable(.photoLibrary)){ + //初始化图片控制器 + let picker = UIImagePickerController() + //设置代理 + picker.delegate = self + //指定图片控制器类型 + picker.sourceType = UIImagePickerController.SourceType .photoLibrary + //设置是否允许编辑 + // picker.allowsEditing = editSwitch.on + //弹出控制器,显示界面 + self.present(picker, animated:true, completion: { + () -> Void in + }) + } else { + print("读取相册错误") + } + } + // 打开相机 + func openCamera(){ + if(UIImagePickerController.isSourceTypeAvailable(.camera)){ + + //创建图片控制器 + let picker = UIImagePickerController() + //设置代理 + picker.delegate = self + //设置来源 + picker.sourceType = UIImagePickerController.SourceType.camera + //允许编辑 + picker.allowsEditing = true + //打开相机 + self.present(picker, animated:true, completion: { () -> Void in + + }) + } else { + debugPrint("找不到相机") + } + } + + // 打开文件选择器 + func openFileSelect() { + +// let importMenu = UIDocumentMenuViewController(documentTypes: [String(kUTTypePDF)], in: .import) +// importMenu.delegate = self +// importMenu.modalPresentationStyle = .formSheet +// self.present(importMenu, animated: true, completion: nil) + } + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + + let options:UNAuthorizationOptions = [.alert, .sound] + UNUserNotificationCenter.current().requestAuthorization(options: options) { (success, error) in + if let info = error?.localizedDescription { + print(info) + } + } + return true; + } + ///请求完成后会调用把获取的deviceToken返回给我们 + func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) { + + + //deviceToken = 32 bytes + print("deviceToken = \(deviceToken)") + let deviceToken = deviceToken.map { String(format: "%02.2hhx", arguments: [$0]) }.joined(); + self.webView.evaluateJavaScript("iosDeviceToken('" + deviceToken + "')") {(data, error) in + + } + //FIXME:打印推送64位token + print( deviceToken, "推送 deviceToken" ) + } + func getSysInfo() { + let infoDictionary = Bundle .main.infoDictionary! + let appVersion = infoDictionary["CFBundleShortVersionString"] as? String + let appDisplayName = infoDictionary[ "CFBundleDisplayName" ] //程序名称 + let iosVersion = UIDevice.current.systemVersion //iOS版本 + let identifierNumber = UIDevice.current.identifierForVendor //设备udid + let systemName = UIDevice.current.systemName //设备名称 + let model = UIDevice.current.model //设备型号 + let localizedModel = UIDevice .current.localizedModel //设备区域化型号如A1533 + let screenh = UIScreen.main.applicationFrame.size.height + let screenw = UIScreen.main.applicationFrame.size.width + let m = (versionName: appDisplayName, versionCode: appVersion,is_dev: false, device_key: identifierNumber + ,device_type: "ios", device_model: model, device_sys_version: model + ,device_screen_width: screenw, device_screen_height: screenh); + var sysInfo = SysInfo.init(versionName: appDisplayName as! String, versionCode: appVersion ?? "", is_dev: false, device_key: identifierNumber ?? UUID.init(), device_type: "ios", device_model: model, device_sys_version: model, device_screen_width: screenw, device_screen_height: screenh); + + let jsonData = try! JSONEncoder().encode(sysInfo) + let jsonString = String(data: jsonData, encoding: .utf8) +// let data = try? JSONSerialization.data(withJSONObject: sysInfo, options: JSONSerialization.WritingOptions.init(rawValue: 0)) +// let jsonStr = NSString(data: data!, encoding: String.Encoding.utf8.rawValue) + print(jsonString); + self.webView.evaluateJavaScript("getSysInfoCallBack('" + (jsonString ?? "") + "')") {(data, error) in + + } + } + + +} diff --git a/im-client-ios/对的.m b/im-client-ios/对的.m new file mode 100644 index 0000000..e42740d --- /dev/null +++ b/im-client-ios/对的.m @@ -0,0 +1,8 @@ +// +// 对的.m +// im-client-ios +// +// Created by 北京居家科技有限公司 on 2022/3/11. +// + +#import diff --git a/im-client-iosTests/im_client_iosTests.swift b/im-client-iosTests/im_client_iosTests.swift new file mode 100644 index 0000000..0fe864b --- /dev/null +++ b/im-client-iosTests/im_client_iosTests.swift @@ -0,0 +1,36 @@ +// +// im_client_iosTests.swift +// im-client-iosTests +// +// Created by 北京居家科技有限公司 on 2021/12/27. +// + +import XCTest +@testable import im_client_ios + +class im_client_iosTests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() throws { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. + // Any test you write for XCTest can be annotated as throws and async. + // Mark your test throws to produce an unexpected failure when your test encounters an uncaught error. + // Mark your test async to allow awaiting for asynchronous code to complete. Check the results with assertions afterwards. + } + + func testPerformanceExample() throws { + // This is an example of a performance test case. + self.measure { + // Put the code you want to measure the time of here. + } + } + +} diff --git a/im-client-iosUITests/im_client_iosUITests.swift b/im-client-iosUITests/im_client_iosUITests.swift new file mode 100644 index 0000000..5014739 --- /dev/null +++ b/im-client-iosUITests/im_client_iosUITests.swift @@ -0,0 +1,42 @@ +// +// im_client_iosUITests.swift +// im-client-iosUITests +// +// Created by 北京居家科技有限公司 on 2021/12/27. +// + +import XCTest + +class im_client_iosUITests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + + // In UI tests it is usually best to stop immediately when a failure occurs. + continueAfterFailure = false + + // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() throws { + // UI tests must launch the application that they test. + let app = XCUIApplication() + app.launch() + + // Use recording to get started writing UI tests. + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + func testLaunchPerformance() throws { + if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 7.0, *) { + // This measures how long it takes to launch your application. + measure(metrics: [XCTApplicationLaunchMetric()]) { + XCUIApplication().launch() + } + } + } +} diff --git a/im-client-iosUITests/im_client_iosUITestsLaunchTests.swift b/im-client-iosUITests/im_client_iosUITestsLaunchTests.swift new file mode 100644 index 0000000..1b192b5 --- /dev/null +++ b/im-client-iosUITests/im_client_iosUITestsLaunchTests.swift @@ -0,0 +1,32 @@ +// +// im_client_iosUITestsLaunchTests.swift +// im-client-iosUITests +// +// Created by 北京居家科技有限公司 on 2021/12/27. +// + +import XCTest + +class im_client_iosUITestsLaunchTests: XCTestCase { + + override class var runsForEachTargetApplicationUIConfiguration: Bool { + true + } + + override func setUpWithError() throws { + continueAfterFailure = false + } + + func testLaunch() throws { + let app = XCUIApplication() + app.launch() + + // Insert steps here to perform after app launch but before taking a screenshot, + // such as logging into a test account or navigating somewhere in the app + + let attachment = XCTAttachment(screenshot: app.screenshot()) + attachment.name = "Launch Screen" + attachment.lifetime = .keepAlways + add(attachment) + } +} diff --git a/ywt-client-ios-Info.plist b/ywt-client-ios-Info.plist new file mode 100644 index 0000000..0c67376 --- /dev/null +++ b/ywt-client-ios-Info.plist @@ -0,0 +1,5 @@ + + + + + diff --git a/ywt-client-ios.xcodeproj/project.pbxproj b/ywt-client-ios.xcodeproj/project.pbxproj new file mode 100644 index 0000000..570f2ce --- /dev/null +++ b/ywt-client-ios.xcodeproj/project.pbxproj @@ -0,0 +1,1022 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 55; + objects = { + +/* Begin PBXBuildFile section */ + 8427CB742779C57800FFEAF8 /* im_client_iosApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8427CB732779C57800FFEAF8 /* im_client_iosApp.swift */; }; + 8427CB762779C57800FFEAF8 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8427CB752779C57800FFEAF8 /* ContentView.swift */; }; + 8427CB782779C57B00FFEAF8 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8427CB772779C57B00FFEAF8 /* Assets.xcassets */; }; + 8427CB7B2779C57B00FFEAF8 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8427CB7A2779C57B00FFEAF8 /* Preview Assets.xcassets */; }; + 8427CB852779C57B00FFEAF8 /* im_client_iosTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8427CB842779C57B00FFEAF8 /* im_client_iosTests.swift */; }; + 8427CB8F2779C57B00FFEAF8 /* im_client_iosUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8427CB8E2779C57B00FFEAF8 /* im_client_iosUITests.swift */; }; + 8427CB912779C57B00FFEAF8 /* im_client_iosUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8427CB902779C57B00FFEAF8 /* im_client_iosUITestsLaunchTests.swift */; }; + 8455816F277DB3D500FAD15A /* WebViewUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8455816E277DB3D500FAD15A /* WebViewUI.swift */; }; + 8468BF0B27D9DF8B004DF2F1 /* SwiftQRCodeVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8468BF0A27D9DF8B004DF2F1 /* SwiftQRCodeVC.swift */; }; + 8468BF1127D9E3A5004DF2F1 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8468BF0D27D9E3A5004DF2F1 /* Assets.xcassets */; }; + 8468BF1227D9E3A5004DF2F1 /* QRCode_ScanLine.png in Resources */ = {isa = PBXBuildFile; fileRef = 8468BF0E27D9E3A5004DF2F1 /* QRCode_ScanLine.png */; }; + 8468BF1327D9E3A5004DF2F1 /* noticeMusic.caf in Resources */ = {isa = PBXBuildFile; fileRef = 8468BF0F27D9E3A5004DF2F1 /* noticeMusic.caf */; }; + 8468BF1427D9E3A5004DF2F1 /* QRCode_ScanBox.png in Resources */ = {isa = PBXBuildFile; fileRef = 8468BF1027D9E3A5004DF2F1 /* QRCode_ScanBox.png */; }; + 8468BF1727DA08B4004DF2F1 /* ImagePickerDemo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8468BF1627DA08B4004DF2F1 /* ImagePickerDemo.swift */; }; + 8490843E2783CC9A0031EF17 /* ImagePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8490843D2783CC9A0031EF17 /* ImagePicker.swift */; }; + 84936DD627EB12980078C042 /* SysInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84936DD527EB12980078C042 /* SysInfo.swift */; }; + 84936E0427EC89EC0078C042 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84936DF527EC89A90078C042 /* Alamofire.framework */; }; + 84B524AE27C77823001A5FD8 /* UserNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84B524AD27C77823001A5FD8 /* UserNotificationManager.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 8427CB812779C57B00FFEAF8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 8427CB682779C57800FFEAF8 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8427CB6F2779C57800FFEAF8; + remoteInfo = "im-client-ios"; + }; + 8427CB8B2779C57B00FFEAF8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 8427CB682779C57800FFEAF8 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8427CB6F2779C57800FFEAF8; + remoteInfo = "im-client-ios"; + }; + 848CD28027E0868100BADE91 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 848CD27527E0868100BADE91 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F8111E3319A95C8B0040E7D1; + remoteInfo = "Alamofire iOS"; + }; + 848CD28227E0868100BADE91 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 848CD27527E0868100BADE91 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F8111E3E19A95C8B0040E7D1; + remoteInfo = "Alamofire iOS Tests"; + }; + 848CD28427E0868100BADE91 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 848CD27527E0868100BADE91 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 4DD67C0B1A5C55C900ED2280; + remoteInfo = "Alamofire macOS"; + }; + 848CD28627E0868100BADE91 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 848CD27527E0868100BADE91 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F829C6B21A7A94F100A2CD59; + remoteInfo = "Alamofire macOS Tests"; + }; + 848CD28827E0868100BADE91 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 848CD27527E0868100BADE91 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 4CF626EF1BA7CB3E0011A099; + remoteInfo = "Alamofire tvOS"; + }; + 848CD28A27E0868100BADE91 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 848CD27527E0868100BADE91 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 4CF626F81BA7CB3E0011A099; + remoteInfo = "Alamofire tvOS Tests"; + }; + 848CD28C27E0868100BADE91 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 848CD27527E0868100BADE91 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E4202FE01B667AA100C997FB; + remoteInfo = "Alamofire watchOS"; + }; + 848CD28E27E0868100BADE91 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 848CD27527E0868100BADE91 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 31293065263E17D600473CEA; + remoteInfo = "Alamofire watchOS Tests"; + }; + 84936DF427EC89A90078C042 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 84936DE927EC89A90078C042 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F8111E3319A95C8B0040E7D1; + remoteInfo = "Alamofire iOS"; + }; + 84936DF627EC89A90078C042 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 84936DE927EC89A90078C042 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F8111E3E19A95C8B0040E7D1; + remoteInfo = "Alamofire iOS Tests"; + }; + 84936DF827EC89A90078C042 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 84936DE927EC89A90078C042 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 4DD67C0B1A5C55C900ED2280; + remoteInfo = "Alamofire macOS"; + }; + 84936DFA27EC89A90078C042 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 84936DE927EC89A90078C042 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F829C6B21A7A94F100A2CD59; + remoteInfo = "Alamofire macOS Tests"; + }; + 84936DFC27EC89A90078C042 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 84936DE927EC89A90078C042 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 4CF626EF1BA7CB3E0011A099; + remoteInfo = "Alamofire tvOS"; + }; + 84936DFE27EC89A90078C042 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 84936DE927EC89A90078C042 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 4CF626F81BA7CB3E0011A099; + remoteInfo = "Alamofire tvOS Tests"; + }; + 84936E0027EC89A90078C042 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 84936DE927EC89A90078C042 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E4202FE01B667AA100C997FB; + remoteInfo = "Alamofire watchOS"; + }; + 84936E0227EC89A90078C042 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 84936DE927EC89A90078C042 /* Alamofire.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 31293065263E17D600473CEA; + remoteInfo = "Alamofire watchOS Tests"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 848CD2B127E0916700BADE91 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 8427CB702779C57800FFEAF8 /* ywt-client-ios.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "ywt-client-ios.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 8427CB732779C57800FFEAF8 /* im_client_iosApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = im_client_iosApp.swift; sourceTree = ""; }; + 8427CB752779C57800FFEAF8 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 8427CB772779C57B00FFEAF8 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 8427CB7A2779C57B00FFEAF8 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 8427CB802779C57B00FFEAF8 /* ywt-client-iosTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "ywt-client-iosTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 8427CB842779C57B00FFEAF8 /* im_client_iosTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = im_client_iosTests.swift; sourceTree = ""; }; + 8427CB8A2779C57B00FFEAF8 /* ywt-client-iosUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "ywt-client-iosUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 8427CB8E2779C57B00FFEAF8 /* im_client_iosUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = im_client_iosUITests.swift; sourceTree = ""; }; + 8427CB902779C57B00FFEAF8 /* im_client_iosUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = im_client_iosUITestsLaunchTests.swift; sourceTree = ""; }; + 8455816E277DB3D500FAD15A /* WebViewUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebViewUI.swift; sourceTree = ""; }; + 8468BF0A27D9DF8B004DF2F1 /* SwiftQRCodeVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SwiftQRCodeVC.swift; path = "../../../../Downloads/SwiftQRCode-master/SwiftQRCode/SwiftQRCodeVC.swift"; sourceTree = ""; }; + 8468BF0D27D9E3A5004DF2F1 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 8468BF0E27D9E3A5004DF2F1 /* QRCode_ScanLine.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = QRCode_ScanLine.png; sourceTree = ""; }; + 8468BF0F27D9E3A5004DF2F1 /* noticeMusic.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = noticeMusic.caf; sourceTree = ""; }; + 8468BF1027D9E3A5004DF2F1 /* QRCode_ScanBox.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = QRCode_ScanBox.png; sourceTree = ""; }; + 8468BF1627DA08B4004DF2F1 /* ImagePickerDemo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ImagePickerDemo.swift; path = "../../../../Downloads/Swift-VideoCapture-master/VideoCaptureDemo/VideoCaptureDemo/ImagePickerDemo.swift"; sourceTree = ""; }; + 8468BF1827DB186E004DF2F1 /* im-client-ios-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "im-client-ios-Bridging-Header.h"; sourceTree = ""; }; + 848CD27527E0868100BADE91 /* Alamofire.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Alamofire.xcodeproj; path = ../../Downloads/Alamofire/Alamofire.xcodeproj; sourceTree = ""; }; + 8490843D2783CC9A0031EF17 /* ImagePicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImagePicker.swift; sourceTree = ""; }; + 84936DD527EB12980078C042 /* SysInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SysInfo.swift; sourceTree = ""; }; + 84936DE927EC89A90078C042 /* Alamofire.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Alamofire.xcodeproj; path = ../../Downloads/Alamofire2/Alamofire.xcodeproj; sourceTree = ""; }; + 84B524AD27C77823001A5FD8 /* UserNotificationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserNotificationManager.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 8427CB6D2779C57800FFEAF8 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 84936E0427EC89EC0078C042 /* Alamofire.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8427CB7D2779C57B00FFEAF8 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8427CB872779C57B00FFEAF8 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 8427CB672779C57800FFEAF8 = { + isa = PBXGroup; + children = ( + 84936DE927EC89A90078C042 /* Alamofire.xcodeproj */, + 8427CB722779C57800FFEAF8 /* im-client-ios */, + 8427CB832779C57B00FFEAF8 /* im-client-iosTests */, + 8427CB8D2779C57B00FFEAF8 /* im-client-iosUITests */, + 8427CB712779C57800FFEAF8 /* Products */, + 84755127278832F5002EF8EF /* Frameworks */, + ); + sourceTree = ""; + }; + 8427CB712779C57800FFEAF8 /* Products */ = { + isa = PBXGroup; + children = ( + 8427CB702779C57800FFEAF8 /* ywt-client-ios.app */, + 8427CB802779C57B00FFEAF8 /* ywt-client-iosTests.xctest */, + 8427CB8A2779C57B00FFEAF8 /* ywt-client-iosUITests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 8427CB722779C57800FFEAF8 /* im-client-ios */ = { + isa = PBXGroup; + children = ( + 84936DC427EB120B0078C042 /* sysInfo */, + 8468BF1527DA08A2004DF2F1 /* video */, + 8468BF0C27D9E3A5004DF2F1 /* Resource */, + 8468BF0927D9DF6E004DF2F1 /* scan */, + 84B524A027C6302A001A5FD8 /* notifications */, + 8497F59D27BCDD470040A854 /* test */, + 84900B4C2797FD9000C49465 /* alamofire */, + 847ACDAA27870268005E02C9 /* file */, + 8490843F2785187F0031EF17 /* dsbridge */, + 8455816D277DB3A600FAD15A /* webview */, + 8427CB732779C57800FFEAF8 /* im_client_iosApp.swift */, + 8427CB752779C57800FFEAF8 /* ContentView.swift */, + 8427CB772779C57B00FFEAF8 /* Assets.xcassets */, + 8427CB792779C57B00FFEAF8 /* Preview Content */, + 8490843D2783CC9A0031EF17 /* ImagePicker.swift */, + 8468BF1827DB186E004DF2F1 /* im-client-ios-Bridging-Header.h */, + ); + path = "im-client-ios"; + sourceTree = ""; + }; + 8427CB792779C57B00FFEAF8 /* Preview Content */ = { + isa = PBXGroup; + children = ( + 8427CB7A2779C57B00FFEAF8 /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; + 8427CB832779C57B00FFEAF8 /* im-client-iosTests */ = { + isa = PBXGroup; + children = ( + 8427CB842779C57B00FFEAF8 /* im_client_iosTests.swift */, + ); + path = "im-client-iosTests"; + sourceTree = ""; + }; + 8427CB8D2779C57B00FFEAF8 /* im-client-iosUITests */ = { + isa = PBXGroup; + children = ( + 8427CB8E2779C57B00FFEAF8 /* im_client_iosUITests.swift */, + 8427CB902779C57B00FFEAF8 /* im_client_iosUITestsLaunchTests.swift */, + ); + path = "im-client-iosUITests"; + sourceTree = ""; + }; + 8455816D277DB3A600FAD15A /* webview */ = { + isa = PBXGroup; + children = ( + 8455816E277DB3D500FAD15A /* WebViewUI.swift */, + ); + path = webview; + sourceTree = ""; + }; + 8468BF0927D9DF6E004DF2F1 /* scan */ = { + isa = PBXGroup; + children = ( + 8468BF0A27D9DF8B004DF2F1 /* SwiftQRCodeVC.swift */, + ); + path = scan; + sourceTree = ""; + }; + 8468BF0C27D9E3A5004DF2F1 /* Resource */ = { + isa = PBXGroup; + children = ( + 8468BF0D27D9E3A5004DF2F1 /* Assets.xcassets */, + 8468BF0E27D9E3A5004DF2F1 /* QRCode_ScanLine.png */, + 8468BF0F27D9E3A5004DF2F1 /* noticeMusic.caf */, + 8468BF1027D9E3A5004DF2F1 /* QRCode_ScanBox.png */, + ); + name = Resource; + path = "../../../Downloads/SwiftQRCode-master/SwiftQRCode/Resource"; + sourceTree = ""; + }; + 8468BF1527DA08A2004DF2F1 /* video */ = { + isa = PBXGroup; + children = ( + 8468BF1627DA08B4004DF2F1 /* ImagePickerDemo.swift */, + ); + path = video; + sourceTree = ""; + }; + 84755127278832F5002EF8EF /* Frameworks */ = { + isa = PBXGroup; + children = ( + 848CD27527E0868100BADE91 /* Alamofire.xcodeproj */, + ); + name = Frameworks; + sourceTree = ""; + }; + 847ACDAA27870268005E02C9 /* file */ = { + isa = PBXGroup; + children = ( + ); + path = file; + sourceTree = ""; + }; + 848CD27627E0868100BADE91 /* Products */ = { + isa = PBXGroup; + children = ( + 848CD28127E0868100BADE91 /* Alamofire.framework */, + 848CD28327E0868100BADE91 /* Alamofire iOS Tests.xctest */, + 848CD28527E0868100BADE91 /* Alamofire.framework */, + 848CD28727E0868100BADE91 /* Alamofire macOS Tests.xctest */, + 848CD28927E0868100BADE91 /* Alamofire.framework */, + 848CD28B27E0868100BADE91 /* Alamofire tvOS Tests.xctest */, + 848CD28D27E0868100BADE91 /* Alamofire.framework */, + 848CD28F27E0868100BADE91 /* Alamofire watchOS Tests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 84900B4C2797FD9000C49465 /* alamofire */ = { + isa = PBXGroup; + children = ( + ); + name = alamofire; + sourceTree = ""; + }; + 8490843F2785187F0031EF17 /* dsbridge */ = { + isa = PBXGroup; + children = ( + ); + path = dsbridge; + sourceTree = ""; + }; + 84936DC427EB120B0078C042 /* sysInfo */ = { + isa = PBXGroup; + children = ( + 84936DD527EB12980078C042 /* SysInfo.swift */, + ); + path = sysInfo; + sourceTree = ""; + }; + 84936DEA27EC89A90078C042 /* Products */ = { + isa = PBXGroup; + children = ( + 84936DF527EC89A90078C042 /* Alamofire.framework */, + 84936DF727EC89A90078C042 /* Alamofire iOS Tests.xctest */, + 84936DF927EC89A90078C042 /* Alamofire.framework */, + 84936DFB27EC89A90078C042 /* Alamofire macOS Tests.xctest */, + 84936DFD27EC89A90078C042 /* Alamofire.framework */, + 84936DFF27EC89A90078C042 /* Alamofire tvOS Tests.xctest */, + 84936E0127EC89A90078C042 /* Alamofire.framework */, + 84936E0327EC89A90078C042 /* Alamofire watchOS Tests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 8497F59D27BCDD470040A854 /* test */ = { + isa = PBXGroup; + children = ( + ); + path = test; + sourceTree = ""; + }; + 84B524A027C6302A001A5FD8 /* notifications */ = { + isa = PBXGroup; + children = ( + 84B524AD27C77823001A5FD8 /* UserNotificationManager.swift */, + ); + path = notifications; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 8427CB6F2779C57800FFEAF8 /* ywt-client-ios */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8427CB942779C57B00FFEAF8 /* Build configuration list for PBXNativeTarget "ywt-client-ios" */; + buildPhases = ( + 8427CB6C2779C57800FFEAF8 /* Sources */, + 8427CB6D2779C57800FFEAF8 /* Frameworks */, + 8427CB6E2779C57800FFEAF8 /* Resources */, + 848CD2B127E0916700BADE91 /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "ywt-client-ios"; + productName = "im-client-ios"; + productReference = 8427CB702779C57800FFEAF8 /* ywt-client-ios.app */; + productType = "com.apple.product-type.application"; + }; + 8427CB7F2779C57B00FFEAF8 /* ywt-client-iosTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8427CB972779C57B00FFEAF8 /* Build configuration list for PBXNativeTarget "ywt-client-iosTests" */; + buildPhases = ( + 8427CB7C2779C57B00FFEAF8 /* Sources */, + 8427CB7D2779C57B00FFEAF8 /* Frameworks */, + 8427CB7E2779C57B00FFEAF8 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 8427CB822779C57B00FFEAF8 /* PBXTargetDependency */, + ); + name = "ywt-client-iosTests"; + productName = "im-client-iosTests"; + productReference = 8427CB802779C57B00FFEAF8 /* ywt-client-iosTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 8427CB892779C57B00FFEAF8 /* ywt-client-iosUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8427CB9A2779C57B00FFEAF8 /* Build configuration list for PBXNativeTarget "ywt-client-iosUITests" */; + buildPhases = ( + 8427CB862779C57B00FFEAF8 /* Sources */, + 8427CB872779C57B00FFEAF8 /* Frameworks */, + 8427CB882779C57B00FFEAF8 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 8427CB8C2779C57B00FFEAF8 /* PBXTargetDependency */, + ); + name = "ywt-client-iosUITests"; + productName = "im-client-iosUITests"; + productReference = 8427CB8A2779C57B00FFEAF8 /* ywt-client-iosUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 8427CB682779C57800FFEAF8 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1320; + LastUpgradeCheck = 1320; + TargetAttributes = { + 8427CB6F2779C57800FFEAF8 = { + CreatedOnToolsVersion = 13.2; + LastSwiftMigration = 1320; + }; + 8427CB7F2779C57B00FFEAF8 = { + CreatedOnToolsVersion = 13.2; + TestTargetID = 8427CB6F2779C57800FFEAF8; + }; + 8427CB892779C57B00FFEAF8 = { + CreatedOnToolsVersion = 13.2; + TestTargetID = 8427CB6F2779C57800FFEAF8; + }; + }; + }; + buildConfigurationList = 8427CB6B2779C57800FFEAF8 /* Build configuration list for PBXProject "ywt-client-ios" */; + compatibilityVersion = "Xcode 13.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 8427CB672779C57800FFEAF8; + productRefGroup = 8427CB712779C57800FFEAF8 /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 848CD27627E0868100BADE91 /* Products */; + ProjectRef = 848CD27527E0868100BADE91 /* Alamofire.xcodeproj */; + }, + { + ProductGroup = 84936DEA27EC89A90078C042 /* Products */; + ProjectRef = 84936DE927EC89A90078C042 /* Alamofire.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 8427CB6F2779C57800FFEAF8 /* ywt-client-ios */, + 8427CB7F2779C57B00FFEAF8 /* ywt-client-iosTests */, + 8427CB892779C57B00FFEAF8 /* ywt-client-iosUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 848CD28127E0868100BADE91 /* Alamofire.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Alamofire.framework; + remoteRef = 848CD28027E0868100BADE91 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 848CD28327E0868100BADE91 /* Alamofire iOS Tests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "Alamofire iOS Tests.xctest"; + remoteRef = 848CD28227E0868100BADE91 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 848CD28527E0868100BADE91 /* Alamofire.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Alamofire.framework; + remoteRef = 848CD28427E0868100BADE91 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 848CD28727E0868100BADE91 /* Alamofire macOS Tests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "Alamofire macOS Tests.xctest"; + remoteRef = 848CD28627E0868100BADE91 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 848CD28927E0868100BADE91 /* Alamofire.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Alamofire.framework; + remoteRef = 848CD28827E0868100BADE91 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 848CD28B27E0868100BADE91 /* Alamofire tvOS Tests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "Alamofire tvOS Tests.xctest"; + remoteRef = 848CD28A27E0868100BADE91 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 848CD28D27E0868100BADE91 /* Alamofire.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Alamofire.framework; + remoteRef = 848CD28C27E0868100BADE91 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 848CD28F27E0868100BADE91 /* Alamofire watchOS Tests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "Alamofire watchOS Tests.xctest"; + remoteRef = 848CD28E27E0868100BADE91 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 84936DF527EC89A90078C042 /* Alamofire.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Alamofire.framework; + remoteRef = 84936DF427EC89A90078C042 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 84936DF727EC89A90078C042 /* Alamofire iOS Tests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "Alamofire iOS Tests.xctest"; + remoteRef = 84936DF627EC89A90078C042 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 84936DF927EC89A90078C042 /* Alamofire.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Alamofire.framework; + remoteRef = 84936DF827EC89A90078C042 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 84936DFB27EC89A90078C042 /* Alamofire macOS Tests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "Alamofire macOS Tests.xctest"; + remoteRef = 84936DFA27EC89A90078C042 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 84936DFD27EC89A90078C042 /* Alamofire.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Alamofire.framework; + remoteRef = 84936DFC27EC89A90078C042 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 84936DFF27EC89A90078C042 /* Alamofire tvOS Tests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "Alamofire tvOS Tests.xctest"; + remoteRef = 84936DFE27EC89A90078C042 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 84936E0127EC89A90078C042 /* Alamofire.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Alamofire.framework; + remoteRef = 84936E0027EC89A90078C042 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 84936E0327EC89A90078C042 /* Alamofire watchOS Tests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "Alamofire watchOS Tests.xctest"; + remoteRef = 84936E0227EC89A90078C042 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 8427CB6E2779C57800FFEAF8 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8468BF1227D9E3A5004DF2F1 /* QRCode_ScanLine.png in Resources */, + 8427CB7B2779C57B00FFEAF8 /* Preview Assets.xcassets in Resources */, + 8468BF1127D9E3A5004DF2F1 /* Assets.xcassets in Resources */, + 8468BF1327D9E3A5004DF2F1 /* noticeMusic.caf in Resources */, + 8468BF1427D9E3A5004DF2F1 /* QRCode_ScanBox.png in Resources */, + 8427CB782779C57B00FFEAF8 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8427CB7E2779C57B00FFEAF8 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8427CB882779C57B00FFEAF8 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8427CB6C2779C57800FFEAF8 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8468BF1727DA08B4004DF2F1 /* ImagePickerDemo.swift in Sources */, + 84B524AE27C77823001A5FD8 /* UserNotificationManager.swift in Sources */, + 8455816F277DB3D500FAD15A /* WebViewUI.swift in Sources */, + 84936DD627EB12980078C042 /* SysInfo.swift in Sources */, + 8490843E2783CC9A0031EF17 /* ImagePicker.swift in Sources */, + 8427CB762779C57800FFEAF8 /* ContentView.swift in Sources */, + 8468BF0B27D9DF8B004DF2F1 /* SwiftQRCodeVC.swift in Sources */, + 8427CB742779C57800FFEAF8 /* im_client_iosApp.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8427CB7C2779C57B00FFEAF8 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8427CB852779C57B00FFEAF8 /* im_client_iosTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8427CB862779C57B00FFEAF8 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8427CB8F2779C57B00FFEAF8 /* im_client_iosUITests.swift in Sources */, + 8427CB912779C57B00FFEAF8 /* im_client_iosUITestsLaunchTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 8427CB822779C57B00FFEAF8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 8427CB6F2779C57800FFEAF8 /* ywt-client-ios */; + targetProxy = 8427CB812779C57B00FFEAF8 /* PBXContainerItemProxy */; + }; + 8427CB8C2779C57B00FFEAF8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 8427CB6F2779C57800FFEAF8 /* ywt-client-ios */; + targetProxy = 8427CB8B2779C57B00FFEAF8 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 8427CB922779C57B00FFEAF8 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 8427CB932779C57B00FFEAF8 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 8427CB952779C57B00FFEAF8 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_CODE_COVERAGE = NO; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"im-client-ios/Preview Content\""; + DEVELOPMENT_TEAM = 46BSGN46R3; + ENABLE_BITCODE = NO; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "ywt-client-ios-Info.plist"; + INFOPLIST_KEY_CFBundleDisplayName = "青民通办"; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.jjkj.ywt.iwt-client-ios"; + PRODUCT_NAME = "ywt-client-ios"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_OBJC_BRIDGING_HEADER = "im-client-ios/im-client-ios-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Debug; + }; + 8427CB962779C57B00FFEAF8 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_CODE_COVERAGE = NO; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"im-client-ios/Preview Content\""; + DEVELOPMENT_TEAM = 46BSGN46R3; + ENABLE_BITCODE = NO; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "ywt-client-ios-Info.plist"; + INFOPLIST_KEY_CFBundleDisplayName = "青民通办"; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.jjkj.ywt.iwt-client-ios"; + PRODUCT_NAME = "ywt-client-ios"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_OBJC_BRIDGING_HEADER = "im-client-ios/im-client-ios-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 8427CB982779C57B00FFEAF8 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 15.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.jjkj.im.im-client-iosTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ywt-client-ios.app/ywt-client-ios"; + }; + name = Debug; + }; + 8427CB992779C57B00FFEAF8 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 15.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.jjkj.im.im-client-iosTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ywt-client-ios.app/ywt-client-ios"; + }; + name = Release; + }; + 8427CB9B2779C57B00FFEAF8 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.jjkj.im.im-client-iosUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = "im-client-ios"; + }; + name = Debug; + }; + 8427CB9C2779C57B00FFEAF8 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "com.jjkj.im.im-client-iosUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = "im-client-ios"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 8427CB6B2779C57800FFEAF8 /* Build configuration list for PBXProject "ywt-client-ios" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8427CB922779C57B00FFEAF8 /* Debug */, + 8427CB932779C57B00FFEAF8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8427CB942779C57B00FFEAF8 /* Build configuration list for PBXNativeTarget "ywt-client-ios" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8427CB952779C57B00FFEAF8 /* Debug */, + 8427CB962779C57B00FFEAF8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8427CB972779C57B00FFEAF8 /* Build configuration list for PBXNativeTarget "ywt-client-iosTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8427CB982779C57B00FFEAF8 /* Debug */, + 8427CB992779C57B00FFEAF8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8427CB9A2779C57B00FFEAF8 /* Build configuration list for PBXNativeTarget "ywt-client-iosUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8427CB9B2779C57B00FFEAF8 /* Debug */, + 8427CB9C2779C57B00FFEAF8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 8427CB682779C57800FFEAF8 /* Project object */; +} diff --git a/ywt-client-ios.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ywt-client-ios.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..c2650e2 --- /dev/null +++ b/ywt-client-ios.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ywt-client-ios.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ywt-client-ios.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ywt-client-ios.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ywt-client-ios.xcodeproj/project.xcworkspace/xcuserdata/jjkj.xcuserdatad/IDEFindNavigatorScopes.plist b/ywt-client-ios.xcodeproj/project.xcworkspace/xcuserdata/jjkj.xcuserdatad/IDEFindNavigatorScopes.plist new file mode 100644 index 0000000..5dd5da8 --- /dev/null +++ b/ywt-client-ios.xcodeproj/project.xcworkspace/xcuserdata/jjkj.xcuserdatad/IDEFindNavigatorScopes.plist @@ -0,0 +1,5 @@ + + + + + diff --git a/ywt-client-ios.xcodeproj/project.xcworkspace/xcuserdata/jjkj.xcuserdatad/UserInterfaceState.xcuserstate b/ywt-client-ios.xcodeproj/project.xcworkspace/xcuserdata/jjkj.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..314c624b01f0b4a24b8deabd3566fa1ae170cc1f GIT binary patch literal 189304 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�U(re>fbFj2;Hf`q3H@eGs^z|Gyu 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 literal 0 HcmV?d00001 diff --git a/ywt-client-ios.xcodeproj/xcshareddata/xcschemes/im-client-ios.xcscheme b/ywt-client-ios.xcodeproj/xcshareddata/xcschemes/im-client-ios.xcscheme new file mode 100644 index 0000000..04c5425 --- /dev/null +++ b/ywt-client-ios.xcodeproj/xcshareddata/xcschemes/im-client-ios.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ywt-client-ios.xcodeproj/xcuserdata/jjkj.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/ywt-client-ios.xcodeproj/xcuserdata/jjkj.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist new file mode 100644 index 0000000..eb0e499 --- /dev/null +++ b/ywt-client-ios.xcodeproj/xcuserdata/jjkj.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ywt-client-ios.xcodeproj/xcuserdata/jjkj.xcuserdatad/xcschemes/xcschememanagement.plist b/ywt-client-ios.xcodeproj/xcuserdata/jjkj.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..fd88f63 --- /dev/null +++ b/ywt-client-ios.xcodeproj/xcuserdata/jjkj.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,32 @@ + + + + + SchemeUserState + + im-client-ios.xcscheme_^#shared#^_ + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8427CB6F2779C57800FFEAF8 + + primary + + + 8427CB7F2779C57B00FFEAF8 + + primary + + + 8427CB892779C57B00FFEAF8 + + primary + + + + +