From dd213aeff44e78b198e196ead5a17915e14be9b1 Mon Sep 17 00:00:00 2001 From: Alan Francis Date: Fri, 14 Jul 2023 21:47:06 +0100 Subject: [PATCH] Part 8b: visionOS --- .../Content.imageset/Contents.json | 13 +++++++++++++ .../Content.imageset/visionos_icon_back@2x.png | Bin 0 -> 4562 bytes .../Back.solidimagestacklayer/Contents.json | 6 ++++++ .../AppIcon.solidimagestack/Contents.json | 17 +++++++++++++++++ .../Content.imageset/Contents.json | 13 +++++++++++++ .../visionos_icon_front@2x.png | Bin 0 -> 23970 bytes .../Front.solidimagestacklayer/Contents.json | 6 ++++++ .../Content.imageset/Contents.json | 12 ++++++++++++ .../Middle.solidimagestacklayer/Contents.json | 6 ++++++ AppShared/ContentView.swift | 2 +- JustOneThing.xcodeproj/project.pbxproj | 16 ++++++++++++---- 11 files changed, 86 insertions(+), 5 deletions(-) create mode 100644 AppShared/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/Contents.json create mode 100644 AppShared/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/visionos_icon_back@2x.png create mode 100644 AppShared/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Contents.json create mode 100644 AppShared/Assets.xcassets/AppIcon.solidimagestack/Contents.json create mode 100644 AppShared/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Content.imageset/Contents.json create mode 100644 AppShared/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Content.imageset/visionos_icon_front@2x.png create mode 100644 AppShared/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Contents.json create mode 100644 AppShared/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Content.imageset/Contents.json create mode 100644 AppShared/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Contents.json diff --git a/AppShared/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/Contents.json b/AppShared/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/Contents.json new file mode 100644 index 0000000..0460d08 --- /dev/null +++ b/AppShared/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/Contents.json @@ -0,0 +1,13 @@ +{ + "images" : [ + { + "filename" : "visionos_icon_back@2x.png", + "idiom" : "reality", + "scale" : "2x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AppShared/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/visionos_icon_back@2x.png b/AppShared/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/visionos_icon_back@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c56a5efed9357534481d6387d377e1a445ed32f8 GIT binary patch literal 4562 zcmeH~u}T9$5QZlvN(f1zl}JiK5Q}?+7$WhS5TXyT4`8KDI?r^1g^ytsv=>~kvat#X z+6xv!T0zBsPHrI>@AfYau1GPtaGBfrX6B#W%Xz=oZPYeuBGL%=I|GplzE-5Vgv<2w zc7jXkWYBHP__6sWvU(AAb`OWo?@u=kk?Q^R_uX;uRo?j+9X<3!qODClP=>9;EKF8l z0W2!vqYg8$8JGWmng6iW1+tfQE=K(crgU1j>gxnq?gN48Kj6vzlBO(cc(Z;KXM&Dv9chZtd5T^OWkVZOT1w?m`;)BtfztX7N2MDO#hWv@d`b9JI)3q?aA*i1l! z8!4S9G+}k6g;u?Wk74IJK`fdIi8wZeb0{g-SIiT$k%QuJe41`{Q=s_xs~{UK$%}(@}F!0{}p$t8?2F0LZ|9$pFgp zk1>`-O7H{XXR3V@s2b#21Ax2sy0>qb2mjofackkWm}%Jca1CVAfo49NEjRtbXhNxJ zEcRxBE(Urj=C|dhsJQ&*mrMWX*NY}K#8@vdUZB+R7Pr6+GwU(w4W_Pi_D?B^TvvKj zeQhELO?E9cN6h1F9Gym&EU5c`fB%QT{~v+kk(6MnV*ZxvFcQpSpO?xP++TAO6FHVVFh$v`@>jg z)y3E9^h7@`-u*S_@WUSyXZy^mU%8gAW`y)R^Z14MQemr)okbH}fW+qqVWsM?;S}z@{zVhl{R@YFB0;`vertBc9e?B?om4Pga=_jC z^XXXTw`_y^kK|pQaVx1ZfUj#-}xd`+-T~hr(HihYPo-XkbGSy{3ElgSd-ZL-Y(oR7=j<3dm9tQ z1{I!p`63E-gB#-NE1=+eJ!tPM#!Fq6Qbz{RfxVrvISXf=Ogxx+_GmJFYbw!#m1BYp zraWI8YDX?b;ZjHyoijC!i<`z(P7k0%f^pUN1@&z@`Fa7qPskQW6aS~U$D8f4Asn2w zYMfG|W9jDCN7kez>Hkthruq+8_umtiZAvT8Y8&YPLp;s81_7!5RQ`)sQ3We(S3@`C zs%*!=v9WS}c3#?u&sve5WxDfiKVI2uJ{~e52rt42!Z7#J=vR-K-|ZQ^t7EqNfLQ#D zzN6dp)#jh^*l(iCaAdnmW12@(D*NAqT|F-RlOw)L&ECv;TMh$MTd^fzaaFZyK18MG!;V<-rxt zD*Wf|rl$v{H^76It*DSbin$uOh|nXg0+E#v0bMvPnA| z<^AN|w;GUFsPw#!caWO*A6$R{%6UBJYdLTnR1a2h;o3Z*qx+}vN6~dWJ6F(4LH7OV zW~ZppKeG!Q2i02G~^V$Y!w43vZA}Igj~dP+xNTY%xof7X(t`TKrY8EG@_L$ z_CCDBJJSE0ubQtSznsb1m>^5wUfFy02{<3|uMth>Fj%-b!%`}Flwf(SVBONHYDq5q zCzqI~qy{KuMKarH_G(Z1zrEZC3A)z`9Bh>`WC`pmyN&-_;913*?K>1@bS<0B4?3lF zUKPzCbZ6RWe7-de$j|Sn_eOgZlX15ca{{;z4_#=3W9Rn$27m9~I5YsY*tX2=ssM$s zucG!2SNGX9iXSOevQH=FzWwe8W~(N}xH$Ko-re#^W^tY}YqSKpiG zN783Mn#d&)TcX&$JK;A!v{OUw`#Io*Lh~K>E^afNQ*Ek6WIl47{k9FT@T_t+5($B_ zbITdikA%*rzv4VfSkakn`{C22-gV(h3h!P3&qtkR#uQrca3qp{^vwJ^jXHjLz4VP{$5k6kuR$uIj9Sor}kqTXA{d| zEom0yT!^Cj^?Z88v;^NT{NM>iwGJxK-$uB)yENu|9PbG63C&+^ZDY%fk~qiy4Jdu= zvu8(&%|M8sY0D@tR0c1l)|T*E14#+)N$qfbgCwUmSlBpa^lCz#9mUAIC>?BD-~t%q z*Og|zZ}eU_^FZGv#g@AHZ# zXz4@?YS9qSZmUU#p5D-^k2&ktE|HeLPOZ@0F2TW3tC2)#`T9w`1z6C?C%pF6OG_}0?sy-=AGp$`?3 z063o3qIG*Yn_kTH-u+i%QVCn~{JIvJWs%JdO|AeQq~;~2Mt)MNJ&JTZJn{HAhA8O^ z5wL0!H2wfB7E6Ki?WphAi^VYUiU8#27 zx7eHkrHrE2S3sXs;KXy1k=hdHH<>xT7(RMSnZ*GAEA-XwHg)3ju6K7|$=52C?*%v{ zyhR_pIp!244wg5~{Gm;y1vsi!_}?NW!rQA@@><{J#Q|{c?Zs=S>^d_SMJs7b0J$Ca zQqkb688s47j(>}I=-+cwkIx&mFic+*We4Qs*oAhS29X?1ciulHhDc(D_WguaEQBiU zlhX_GjvV87eJJw|s*Ojxp?5nZnv&?7*lx=J5AJK3y+(>qGmX*xUQwiHBZ~PSMB-#a5DATZ#^B!W%1Z|L zXs#Q-Qwl^`Tc?KH zfU0&eo(@*irl${v%+&{yo}eIhPZsjuq?lYu`k|Qpoj)Gj7f&wZ=1A<9!x~y7sm%-R zJevIx>RkYyA$xZuBB%GZHYuj@u0(|N9^>@fCCMcChrpSwXUSG5>X&|`7<)} z8@WC?(2Uk|=+F&bP54yXtJ)F2l5y_B(%EKmT z{BQk0(nBXQ0=)VoHJ@aERRMPp_-(_96-|-%&9?a*t?2JBrF*G0etjk}8J$|aE(e6z z(F@2t)FseteXKlDj|h6afVI6`(lMu)*rWy8$l>%8JBZ`Lq^st~(Pc`Ml(b8$2c(#| zTX-)aC?9Vv-i-caADy$}C!Xa25rk=+&Y*90`f#c9(dul)1JVmD1vS4@Hdz<8iTbmH zFaPGh6fWaiENS6Tfa@*eU;Odx-B3z8R+ZB|cw&MQoZJ19SOI($FT$h3<2gyiZRfeIO zOAhp)9j%XzjBCW)>0Jv}(yA@5{yYH#%t>8t6wh1LIs3NIwUtcXTo*QoyCEgaB667gVHgtmJs5y%wT>mtbYNtUWVICQrj-{ zoi+YEV(g1H8FwZ#EnCx|MZg~ChNM}3y-~)@~7KoRB=W6u})`ogt42Xubo&Q-G=%a!oUOO%&y0tJ!VsR zTaz)pGjX|yP8kvYkEa$GN8gKQ0dgQ4kp4YNk@@p&!ngkX`vGwineMJUP4Q?-;tavG z-uQE8{FM6)%{8d-L0!lE={mJo`L21rGesbhMxNK487F#WNgQXTnC_qX=N+h5FA|7{ z3q}&d-% z@jG+ko>%L-9ssh}@(_Cs?ab{)vU<2=l@u@+`MUABe&e%^%!xAzW!U&x!r8BEx$^7B zEAP8&m3~acxqW~wepXL8z@)tds8FILaKx~6O)jGXj^T$WI;8G2>N-b}6&E0)7HcME#nPK#Ph+5PM z1PmagHxm5>)!hx>{`l~jNQ@*svj19k8r3vlVILfEck++l&7Y$%<;`~f&4KtC38WGb%7qPc4)NHkJ9;6JvY4la>GTXolf~pW9D{b+(;R3NakOo3D>Yo-l;TkaliH|E)!k`Eg|Dw zWWgz+zA|2}K|DJsr0y4CnA%Ov*_onkH+;#eL)I(B=KBMxP{jaPN?W9asyHAEQC*9ha7_E>5Uo*ZwkTH$S}zs6MThX>Kxnj_C|L zE+q&ywrZJr2at>wA>y3dow2{xJ!D?}*;S7}$zX(yuQ*SCfA((rN|R1vMQN~-Vy|$S zf*?-ZemvIr^s@3E_H{yC+9L5cEd+ED8`&Ff1@^(0$`<(RVHs0;>rvb4@NncIR>$ma zkb?s1vKgCrphvHf+4XwvZl|1yN-}~RT^@O3vaTW{pL>4*rl?f(@}!i^9yYDv3Oi<$ z@t3b1s?wod^XWU2)4$pnZ%#lkE^LZ5@7t|GqV$KKB>CBnhj(s&SjGApvEmB*tsk&O z<$q5DlDk@wG*m0LL|!@N^2X@HI@cd@N``hvCFS&xMa4*u>~fE^GPDrxi)X9^L@;hm zbgO9ljJL+9c_Cb_%{Klt`VJ`@Ls~pu7UzVnyKNb$GHQIk2)aa*#zSoLQZ>HWbD;D*kk=(YG$?M9{=D)jAG^0xeV z9j`zcjGDON-=-9~Y#HSKIPaO=gqorIAYuO*b|mx|NvC#ec28MDSGTjRk>B`xsdDq! zV)f@=O}QP}k6+}HR;>zOa#DYj=7_e7zvW+zwu{ye}#}Puc zQ!*Y;Iw=)Bx}1XQM0=~o1vDIzZ+mYYnvDJcHWuVC#f)Q++0pOYSciS|^(XWf!yazF z6~qbWjQl(R!pu*H0X}z^*S3?HC$=`kYMTBzw}5Wqbvp{hbP-!6gz+Ep;M!XA?>*!g zGuz3p<8!)b^=OrUf7aZX^9C$tLU!x#z)n-fc8&RT1>V58zPFE{&-RHg2O>sm(Fqd} z%imuu4dH)HcJD8i6(?~xRrYRGdf1+T+R*4lW-49YjD4Cl^;w#s3d`?gB!DSSa<|1! zeb__aJ;u)5N8f;t(N4bbvr|AMn)$GE=a47LZO)KdB~KRS9-B?&TQdwD)96$55FT#4 zgZhfAd77umwG@eGejTfPXtO|xoS(VdM50)u%ia-SE771w1<$6~r7-C}c-0(rCQQQz^oO!qcQd(Q( zJy8Aep^!TPiW938BTcNFomDCAXwOen;mss%=@QL$y)7Gjh1`R)htHZz;yyVKktW)% znwvA?=~63S0%20{RJqVQtFh^Fc?Uy;S+AK}S4*v6EtqJ#4>50x7Z~ez*wf|Yxbds3 zpgHihZs;>sWh{Vg_B@h&2`C{%K=q^3q^{`5t+c*5rrjAfp!-nj^p)&4ub$3IMgAJ% zQQoT`K(eJRd1x)7=v__>XE4X$X*V}Sc=y*fqfxE;5L(9u$l5j-B6@(R3$F^+b zd&G!Bs!*7DPTTDq=|^T{1b>=K8oY@7e@*EhWx9MUmikERvZU}%#n-*#WA$oWXGa(z zgx^#b2c{VD12X$PW}76))J(F}!Z;Tt0B64-VV{L08(6G!Ig9d0)mRCl%1pl1Rt(_I z?Bg5{2qE^TrYQN`kM84s3Cs~Ev^y2Hh;}>>qVygmC>SwAjm5vcIh+E#5+0v88g?dZ z677gNZa5Wku3TmhZsg~orsCh=uDl10r3o?lzs@)zIuVDOVRFWXo$hLD$?4kE6$9u? z^dP|4BIlw~VQA>(1xjO*`IC8NK({Xy!W$Dz#3sb3*TvAi$)-#M@?R1BaXB${IPb>9 zj}^-o#^+lfxM^<4ez&SSnYhV_|N7#vCDnX$Lsr^-O?kAW`1eRWu^RdQP9b?&No4rN zM>7&73!7e}NyS2P&t9V(i}y)Nh@e`kyrb&Q>qqS9Sh?fzXdY}2z8tmJ*wtlc{aUsC ziE-l9j0|52ZeQ;@a=A3UCgR0wFDEsGKc3k!LXyKprf)Sw!8NdmskewSH$-KAeoh| zd3>b`T*gmajiOjS-1a^F&Ii#U@`?$F>Kw?t&IHmN;O#*iqvmo6##DUG}2wSkACg0s&lCBQb z=sIH5!sNvKIg!$_{n*>A`1xQc;M$^Q<3C4`dn72+{-iJ?b%`ls9zLIlYoGNA8Eng!yP8w*^N*|Zg7 zn&YpBJWKulS{1*g#~yrX8jNhI&8!m+viij<+TRzee)V*{`YJlB1AP>9SUo6eC-c|< z6O)e;3^8Zc5fb||-oVw8QaT%}e9_2_=OvgW&ZuwVa!O-zh2RM7`2}pm zVG}y6+kdtrM74F;Uzay*>8aWQsR3!XDv;CJc1Lx{mhp!yeyu;w^Acal0;N5r=t~xY zsf%6Saj7D^5z+3-UiH&qmf5d!zv86tJWsR8F`aeQtG^E84kwdwOw-=X{^?4D8`;nIZm)LjGR`2coitRORZl+Sa z`sQdLGDdsy-ETTOQZkm!r}Ij}DI1;L!Q(wcn%NYKM!7eX#>PHTi|DceZn(kk)}Ahs z_uCo2*8xSXSJiowl1OhBdyY1zA|>)5L+_+Nc=v@$8A5d=#~|_X4716Tj|}7=-53ypsUb{0UG}d3_W6SG!!_`juijPI7+*~w6@K|mB5sAdU84(C zdRW(+aYgC4)`i+&>1XL|#*@i@4$P?50Tg#B`;Dt%XSD6Fv%{ei>{IPB%ZC{x6jw6~ ziL=h=b_x(S@GOf4^42n*&FICu;w;chEKz*A`K6AfP)ac%$p;!6X{d zD)T1#tYT8mfO8Puk9qX^ZMx58ve0W%WabI?J>x#E$Rw#oUiH)c=171We-v-GVA<>v zYM~Kbi#^J{9Fg%6za_bf5^$t=FM3aqYx+Zw_QNmF^xtIlUe22RaMgf9hj3y4$-PZ1 zk_o9L@y|&RXVxegb68TmU@}e-1k-u6cIp(Z6EC|~w4hS?o@308SU=waS=l|*vyw^3 zeb9FZYn4w%$O$35yL5pAW9E`1uU2~gB3hz|*xC+|?=d!s^{R2JQGi=8T>C|(#5`4o z2r48C?}xiErVi5JHNRdhiwXxP6=JMfp{-xhtG6$>rmuX_>79CEcEnn4mUv)2 zB@g*mNVne`uyd@#vbfBWIXIpQihE!zDJX8?$pE!@)qRVfSJ5^KL)G|gMp8Vsa5|yf zu8vIrZWwb<1<8vbMW=w)ei(|VVaOE?1aNM_IhT+3?(1o_v4rEKZ4z=SMCOvnGRL#M z1R-kOMU3Y8rug5D%o-1M>G126mRDBH?Qj2#+(pm4-R{7aiasW^rkVFY8i_DqN8KaS zhvcj|)Kr7h}_qajmhQ#IdwsG-1i`+Ysl!9n}4KBL;he~G2R1LLuR5;DY& zpi9Bz5_tH4oe(?lhTCYl;+vnqgU4og8j}Q@WY@r>u+!Y!Uf7Y1?D)fx6LZMi0ues} zDaKWu8tpsil4BlJZw{);58dkqp~SXcr2G+#@Z@ba` zfiYs6<9y^ZStW(YG}>3Zac`F@`ovB#C5eaAKI$A?K{DGb9&JInR5c=IJ|bXJpQMKg zn7X!;(UMnkYFj*{tEJi7cKY;|n3&x^M7NV#0!l^}=15_TZX3xX2VuI`S~cX%WHBrq zqT4=4pt-F;%1<<@;h0-6m*3o#MBDDD1~$GnqYT?C0{+z3Re_B?K$*M?THNV^|3_|C6N}#L}1-7`bo-9GTxz;!gmO=_;WplvsKMg zEZvv@)@5%7{&W2XTqt)-A-}sIv4)bs^1mB!<)#*&?VX#7Q>~Fizeg0?f8&K#Lj-ZH zjR<3Mj3{T>P6J?x8w$P>>5be#e>d}$U%YIHeB(^QsSJ6O69eDk94aDIz_P-Nnh4vJ znaJ=a2^pT{laW{x89hCR&igHik>6|4_}ybqBG2Ec)Bw)fW{3tk<{}I?8-WIs{nMPR zq#V*jArjHrX=IZU**wh6Ypdhtd*Jh+wYyC7S2o{2iDX}?^8WR=Fl>a5% zgy#%AYBMsr{<^;s143|(IFyBpzd@oELh-X*=zwT&Q|EOYZEpIgkBF|Jc-7(lyc7YnO^5rR>cdQ4JOx|PE{Wx=x z8|G9s0%j;C5F;Hy9EYj^K0`SjjzR1M$iExfR{vfwGao)k-BM|tn@bCT=Vk%&82#TH zVa)h<;23sytyDJHfJ$}M?nT+ z-D%~-a(~p({x111*NSg}{}}{I!0va=ikw7r&N!G_iP%&q6T;BZT(?eN(c`ULG-cugRq5&aXl#1xY~v46`P z%7XF}*Z*zL^w32FzB$+~{Hh2>{19YC_#XuyeU_p`rp6eL=Lc?LrC?Mtv`AQ6V^BdCO zX5=L6{e~7O1f9qvAHD?7J2L$WN>C0;p}UnMCbotWq1d-v4xTnLqQJZ=i}V~~;&Xmt z=gbb=qzCM-NDWhKP}|?U+?Oa0dZm5ZGrMs=Q`7KXsnhsautWpS@yOE5OaX)r+%X`7 zCxIH10-6wUq`VdLkXA7h0g~~9ydmh7p@ylP5Ryx~2?Px{G-ZnRWD8A0o=34ytU$am57;MkGRxL9bE?(d4rw@%*@<+|8 zZvw_-AspI0%`b}6`!EeABiaaj$x@T#i^w%hK1$W&1KjQdPx%ja6x$D{5T@B%npeex zw(n~ZqLfE^``^8x-RABuBSbYATLL$^pF9gmwt}m+#YtX#lA0=5?5~qG^mO{0@=>5N5J&R?H*wGu^G9i2#x#K(ZYor)98v|aiA{p?2FO0m_Fb_Hd&?~E56ST!cgzZfcbd= zxEY>T5`0df2{&+)W&MS&tsLMl3axx#b8bZ^sWmdE!fy1AQe*D$A%M&s6&pzypn z7(7Or-Yi%FgmJel0T+0Iwm6W|5+(yYJ6K4^y^jz+OrDy(srj2~ne134zvs4hK4@3g z$R1y~!eR-qBpqkbUmFdKyl!Yf4!|@p)DwWH%>478vGi5vXY659xNUT0=vPVUGo{Kj zvg?V7kb*G;##le7uGfcJV^;?=6`}Uy++P`N7ZpR7O&`-BvYO}x1!1@cR6*Nbtwm@} zxA5Vu7cRh+CQhIjkxs@5h?~MdK={cq#*Wi!;02Zn;MtMATO$pK9^T=XF${wMI!mO7 zsX-J#jB245wplPN&Tu}tm*=j|7^cyP0K|m(t0B0%VBqp>0`Jo11>4*w7gsif=z!i= zRto78V(SI2 zJg$CJDzct%2#!aBDykt-1lDA2L zJ6zF-1n zSTGNl0Al(_k#?Vyf&acm&aB?L5mAGikO1bzA`V(2V%|e*cnZ@;^2tm~Ky+%LS8T^SZL~XC0D1a;sf`ai6p zfMgh+2kCj#tBXlUG>H>5DRS?wMu|6S*g=}i&XLca<)z;HO&2uw@nd62h$N-Im3|v+ z_9p0aQz?%3gmISfDlAddlb0sv&N|w{-)7PRlDr}2(+E#EQU$bg2=LNax-k}P+wrk6 z^?@P=Y}3kr@y2~_q&2>34#?Cq{IelSH#LB{5(;!k*!|sz`0V1S{NH1fGLzIe?$#)f zhM#|@nO8ULpueX6ipDhTlo?Pf1CuY75lAQpix&_~ZbT*j_1~`1e^!P9Gd0b)`ll6593|J8uXir2 zaxTjN2LB3!$b87zfIW(2LQ1?dC8&y87jCtK(0AdU7@YzEX0eti9*>CHiw zdg{MNl^FCBrV?7mI0F7Wrhx->K@!Yt)T{ z1rWt|b$Xt1X^P+~t;13vd^^CE6cW>VMiR~s>Y!OEFOf~)SSF}D^8_tYgRnsv0MdO| z90V!;wI% zNQdzGlcLkgL14o8@P3NkABDgtryRiah0SYsBDg2p+-^n$6ey(xyADh4 zSSUh3{P22s@;waa_m^Jq)V6@pxn_x-X2tu!3*43}muI$71lzo&MwF|9a)jYs3*47! z*K;Q~Y=K*xzPQRk}1YetVb!MXDfE$ul_K&f@y(@=31^9M5# zZWJf|={Q8I512#xUXvD?_I0>%oeHUB>ePd|)f1U_13MmQ4QBJBjvKoV3c4YO=(6?k zRF_!;_!Z(%@1)3NkL`$4yacGbFK$syf2(}<`JIB0oA{H*0tkbRg9@Ao;I$w;eIA&y zATacPM?tukYHuA(e;Wc(JFRVMZQDR8nxwF2U4ysQ$=1$P6D)K@ByO_!*FiK`NLb4LhC ze?15)imBhwNk*2Gi{lNwK0rYV3?N8)s|$PLn3$QVUv9Uq6LXd;x?fQSeRxks91MM0 zPYd|m9btcFH(su79(~Wr^vhXJJJItdk0+-kgl&o(ROeraFOi9CBlmHAHX_4+tgKX6 za2_zPHgRPZ`;|CQZG{mi2?p{|Wt*G5EcD$`nDyU*8#bGaC>qOr$c4RhC-8{R*iO<5 z95<0SjX15hb~O5`VF+oiIuzLCkSI1beMnT8!kU4W+pg(DEjf=qkfwV7-iU- zE!A!k$R%qSL6)Ble47M+<+aGc>OPe;@<#z1AgtOu)i`QNj#+&Op!gZ!Ghy#=g`T(9 z1Tl{dAuVF7!W@v8FI z4z)c+fx~0r{BKSgB0CSxti0cW%A8;}NY%P=If5imh~m(={v)6@$|AB#&q7eOjTd#k z%L5N!M}bFZ^O2eu;>ic>(96e5A^lUJ7(ThHcP6AkYLmps0JpgS9(*#+aqn28AV}HL zBtbP{$99}9)J>1-lt*M7#M@dcj0ee1Ff!SNI%wSYdwcZ{k!E~xD1v}m>4WwM_3ri#I_`;WkcFA%=t z@eS`bWTqFmXxu*gk=n{P#@Q&0UkrhY$!cA;QrGAdL&39#*HEY)uh2iQXN2qLO#L7c3 zPKOHZFi6GWqm0BRvz>Pc$@haS>U!DZlx8ERJ~~M$6}j*_Xd+HIQppr)E?v9;Rs?>p z(kq)MrJge3XFPdMMLn0UD^mMZL#bUq;U5ZvCC}K4mfwq22dhz8r63t50Jcy%aw8{M zHf{0C+rGb|e%in1_R0Kgzu){4KO+`decb}rG##%3+M5S==m4)JnR}TB8-Vt14yC+& z{N`DBj=uKWBy{Gb<3YhfBuBUQh-n(G8pU*n9K+g+ab)iPkPju0@zAtXoP=$^nEONB zSPpLnO!12HG5D7fYdemEL8sC%jbAxKEuySM5V%f{P_OiPU#;WP2`0sS@x2pcZ_*Ra zs}+T17@EeE{}Gaq{H(l5F_}XH8k#CL4y6Aap6gN9CiFQl;TKlt=9mbA<)*i5pOYK< z{I|C9GZw;q!3pKJNLjV*l)6;I@{Xs|SKizS)9uPVO=&z#2`UX1qR^~eF1|D`JlMt! znD&7I=ky&-UBqb#kv%W^RaQFdd&etpf||ibxF%1#DUy4;_{|G^CD<`}+U05kdEiEe zXAI}jJvI`>NXxdlV}#;|=8aC9noI=_#)+Tc-hWCaMPvL#^pyMO{Z*mX4-080(^_>N z0th7pZv%PF=*d~A_&3I;Ij|vnMQD9n5aw`k?8Nu|pI4)XR8%_|@5Ej>bKt20Kj_*m zoEb*QW`F;qlbSNedhp38Vyuz>{o!xq9BbKtbGyQA**9gJ%UGLX`-g1xGzkef+Can3 z0|Vh@Dhw@QfwHrtc8%zLFH$;cboMI0!F*oNCEV2ur)(c%T}1w6JLQv?lH9d5!)9cW zL3=k3cukTR`mRfZfE9abip?G_Z7{;`vjKV! zKR@*=VxRiUrl9V8pi%6Jn|tKK-mBv)YG3QTX#VY0lspkN*2^$ge$=%MSpK@NRd<+@A@V z%wY~jY8)n-8T%_xr>CZ}u>7T4CHu47ys3)MXY@NHRWK?kIc*yC{~bsim0J+ey!Ne3 zL~i+mEUR*c!&#YjgdIv%HnSnKme_6)A<`7-Jn1q#$L;sXGob3#`haLzaB3VXBldBl zYT3x6RlU5<*q-eD$XIl(N?q^i=O1rdAF(SX)~F3RN#_m93D;gA#cwBwiYv6jVOE#f98$kWR#F&glZVMFQVWGnBgWg;!L^8Nuj1iK2u!#rW|8}5c z{T{l~jp9Hac|daCK6_@kL_;KB2c$V_D&_JH=jH5)BJPFR`t4Ckm9SOs7KU~qBZ#k0970<@^6xN`!S<+)oop}uz% z@S{<`FPvePckOYeUl@&`q#<=hANo=bdFibItAhKoQ?^apB#RMA;sz;%-uG16eODRh zR%A~w&!-K(EJZ&0VHUHpce~ibN$MZDzHKtuc5ZF1ww%&4`1hx-RnLr=4Og5?X=4R`$*c}`__WM|y&e&1UI{=^4zYoN&p*I!y-#)C*ysL;cL zX~q1%`BP{5wn-)<52u-Y=nA|p8m(EXjt;JF*c5A%WU+p5Ra&I4f;37mjX zWg`8~^HLFr__yUJP}y!BN!rGpw$f&jatrpCo89+sQJ6kkM#!K`%Ye(qXOhvUf)i}E z1s6%*)`uOX@pYq!LW)8)qnE%9*$Szeml#o>3O}nZPP3FwKEA)C4>=LQX&ThldJe3T zR7QeGH1VXQ;xy084fh?smKRfKVI-`F#5I=In@@i9B%GDaO^8f`0xK$muVdt;QB{Oa zf2EhtN>U#v-=z@W>k)Wl*h!_D`>}*eW!P0&U zSUfV+XC=~2lh6Wo?BIpe+hhdW@^_G9D_FnF9HdC^;PGKT)DFdn(3Aj&RY9h|v1$Rj z9TM=ocC6jCckAjrrAvzgT^bv}7hbb@6wd=2bMA`}udCq2#+O|O1>>9Wi}tpaiV2l# zj<)Y+xlY`0>!H~DZ%LZ4jR8+DvP3!X27QX1V!e28S#ah=1f7Rb!r9@{^KBdYM`ugs z)BUb$Wy#M~0MDKoNhS09BS{vWMp-eAY@<)stF}8>%>RC>()!fsb};Ap5L|1TZp);S z7C6)Y=H-Ni2pArGnF%AQp>5zM_#%auBBCO_At2)25~ zIZaf?^;R$tzIZq*{p0P{4$g^b8S5jaTf!Shz#D>%xl`YB$6-cPEzw2UNu~VAzbfd- z*L~b4(sk4*0ZtHbI=8g|=IuvYayXnaZq4&Y<*NrD^VBlCs8Zw4GRmn@PtOUGZE z^iN0Uo$lpq((h`hy&H&;y(v;=LXmpIklem!pFGy|T8oh#$%{mCTfrtqFvp>Nmo&j}k>g`M`gh7=+ohkIh<^-Na`1W3CrFFCWN`VpjC zl~DVE&*#JV;qr?S<9{fu{WWo4LK8n#kX8Kkvq(7Y_7R-8mYczRr^5{1`0boLE%#_M zlb;$4){Mhg1$ z%sptWKNBDJK5Y5Cb}D(2a2tWA9+!ufS~aso1z^R6QBuuj!7PJ(LI;Aq*H2@-eV7xI zjf0(7%Sk^gdN+dUenAm$jYcVZ)=+TirSSi~MATGW}vDQk?3rpqx=%Sf$6sUkrxm~-Rdch-Jg+DINJW69~IdEH*F4?9sI z5pVvLJ>sv+-RJH61Z30-8dQ{`wMMYd|yloA~C)#?o1t z0(Ir}YdQuY? zr=qNC*i_`Ot}AnPjQC6ROZ+koCEtL8!s##6in*}6wCDSMU_b15dKy>P6uFT#M`xj{ zVZtZmggjd)+wAe1sum+K(5kLiQtsU2kw1TNr7!>xG9yT+*ut&nA8L$!xtHL>O~QLh zEzNH~NjmsT9Z_tvFfkWlfE4-X#t`_RmAzK&RP^9%dx{dpFMajD6?#P{b7&@Ulr^Sf zn3xZC*RuxTIYR-{?cA{0#MI*E{3n|#VV|SIG1sP&E2nb9CW}Kdwg??B0gAmB=P!oP zX-4PVJ(4K@%!_>MjEmHTU{o68JhIwow>gGYONyN@kR>mh(GhY54Sr`CxQWy+mCX=L zO_Ptw$XFnQE9f{dRerF_h({X21#nkJVXXbxLo2LO^R`}2!m_Uip3+j1>DEyfJtQjr z4Z7<7Ih3`I-suwO2gvIW+|4`c74iiVx?KAdrF@H_^npqR=lqV14BENYKt^vzt3!UL zRJGl})t6HNC7>YlD)eeM<^AFrK4ZG$70IJYyWusfnXMXtp~>+NVMS@?42F)%A%*KQJ1_J6u5}_b#JMq< zS*N&HbO?KX753~uu25c`bMO~|vuGo5l;`3r`j#xbS7Mq;G4ck|XK@Ss0R{T~%x*58 zdx87;A^jx@N8qm#G$FYb*@qN`HwAd6peYZazjq5uy&?b74T#-whGWx?VWQ}te(*_kgnCiLL1i{~ zn?qZbwCjVZhJ?h0FQRbwSE)_Yzli#jxaiRF0@4*0B#%_cqD3bc8avex&x17=_Euh} zzv2_0m>H9xeomZzF~Q7PB%g4jH92uZrFGfVTVaYxqA(p4nGK{{XLxeT>kNw#R+`}t znbVy~2jkwTcP5LTw3S&uH2Kc*p~((2%#kB)qT5ZrF-oOW|6T8!ts(V<^{y)0KuhgbVx8CYXnqxx>y!a%}40!mBp}%u03H-6zJSzR_-9(V`QguXO*z%I?JJ zfZOT!?cm>I2MdyW=L1ZdY~aY&(Ns{Fi6$5VT0OkgS&6ogVjiBMw4zmH3!Q@BSrkKA zfnq1+2ZwvLuNmXRZNz$5C51Z2j%OwR4o1@anQ_Yl7jlnzvX1=(r(dosOb zbd+GV1CP;WrP}Y>43$BzS0y7mgl0BLvaa=uz!eMGhE@?DSJbClTfuPjh1x*pE@HJ1 zC%$MQo$fA?2Bu>ni9}uHfAX2?tWTRBB?cdm7+0^0dp`?i+<+9djOS%!D0aWGG@+KJ z`1lB|n@di7Qs}$~vg5{e5}UsKkKT4st*kkL9K)M9>7r#B!jU-11#U2j+$qoJZ60u7 zh8adqN$vXpSwZ*fnM-6zd4wa>JC=|ybC>y?H>3#8SZVVS!=5+}Z|gNC3InmZ&(exv zIzgJT9GZe9bo4~u78=R6393#V(n?9(#q}^JX<8BOJMje+jDbKP4hLxKFs_oR@zg=C zXnIZ(WV{Qmklvn9Q9*G)dcGdk`QQXw^|b${QGMs_vUz|>@>voM+QO!riFCTe4%wwp zT;9Y!axb0&3f@D5USG8jM64A|A}-P;$`Eo&)hRSEdXTD^R!)4G=JMf74cA6&=;W9x zKxX>7lj9v)JbzWWvgG}_T7;e>@lj5&E}?AnC}JO8p1Pf*8MM) zDQN5N{qFXW@5o*h`fw>y7b5`d1h~Y>2#dKUa!#qAE~W2_Ekz(Sebe0L6ikR(2~I0U z0$X&XO{PBJ8LH%rm*Mij63Yv#xb@P@%JVNnMURRhmr(~P)yExB-so+bh04|Kb8y=g zJxX6bHcxiktge4k)7JG8B>9HU;g2v~;t4{&xlE&A381~g`?pFaZ>njN{@aq0EnoJT zOx3tL8#G;6(ZQv~=mAo5{czsP zzGl6b+Gn`cz1t)y00=jN{1MOb;F5 z8*=ZmUT7*fy?{w@Mky4o&_Uv8QgjlW`Z>Cs`*Q<9@hO)-QzVwx7iF2S+t%zj%5BAk~{?VLaRGe?)AQ0 zWN7?%DQl@QM~3@2A77*aZ4csr7FowL+M9YsWD_Rb2}9GfU8lH=BqPtV`()T_Vah36 zjyAQ%wg|42+fr1E5ON0=ZT6irG~Y$^W& zQ{4nCL-i$e-l}2nMgQBg+B14sC&B{l`2#D3PCSHAi73rsfbCyiSo!POe$>(0&uqOD zq>dxYR|cl|U-PI0V;SHz_M^UVw!fzRw$Cy%^4D*(b;+s6vo7R%qjRZ(D>twtb7@9g z30PsNDPg@mUBe5>-f_cqB1&M^Lkzl?Hf8#Mpt3AMF@{;u@>!S1HP%M=trQ<-@6yUt zJYHfJH)lg<7$-n(J7GN%P^zaLGWG5Jm4>eM7`x=Pt*+@&L&P3t;kO`mcXDmgORhf( zxL7R7X7>Dtqfjx>!_%D>hcvSSbwadu@93jOwXW8c3{0f+^@iN~h-JFj!EJPmUp7$d zchjsB?tH^dwnG``yx@ABncR+9&AghZd#?Pk>tMNz@Ag2irD9RU`kly549S*%;>EP# z7KO}Hu1nGJ4}MJfj>@xgys~ab5!I1jR;}%;JZYtUg~P5Up^`4L55<1h;z7fizDdxi zhIA!ytW}4Pg4p?)Wn8x>ei*!JysD)CHAzQL>REzKhmA4iee8vNF?gp6A_CE$hVSVu zIGxd^S9d)^#A9EceB1gV{{xQ#b*X-n`YH%H8hj7vKgpU` zp(s07JjS0b!-~yaF#cxUe>UDSocoUq#|-Lc!D&c?j&$!~(2AzRwMiimv$k;Yx0^V$ ziV;^WPTPgHOYN#==VrHvvI0}v)^FW{a>opTxTKJ}tTIQm3S?4m$@}S!{X9A6gU$=| z6FZ5U1&z~f#iv+lDOw(>?d!ZF>zEZ;$x4ih5yx6!!qja?Mrck~gLrdgm&uEAF%|Fp z4ccSTrJiw}6O+gWpWCO^?Ij2~bGsv2B!(k8PD0{6BRZqbR=9msn0JS^lsiOmWb+`?<$ z^>zcTKVHweCCZ95%Tm=3%Jhxm{j~wq@a69^(Kg#D37@imWpqFBet(a>KWo2ife-!S zSXXq}Bg(! zP#DIm#{XYb`W5ZM2lFCT0Rn91*(c{uEIYa%NnB00L8~BCCsa8{`A9sxH74YRZZ zOsf;v5||q8JXO``2{sX%xvb-8CgJ7lk5yZ}U;puLuJnFY;N5aDNaz&)ZpcWMJ7d>D z@~owLVQ*Z#w`yaYaZPO0qOZ?r<6wubjt0}dx0U5SZ$wdEkdR@B9HktZGklh#rDz43 zw>^AC7`i&awK2j!?vRy`)$_;POYg^l_9?Ez0e9Z>$#Xquc|YOu{EnkEl58e$ov^@Q5pNW#YI383oYxI8K@5x*1 zN(T;TmkcMMidA#`sU9qYsF`>FJj~0ZOZnS|{XGPdqWH(!7VM{DDu()EOFYy6rOP1XjF8i45nHrq;6S?Q zrr*|%+;?YuN!`2fbKT#y$>l|!TG^dB<9%hR&u((i9R}H`vX455hq4#;$}sFfzC*E0 z>mAkpJ$C;aze2UJF|FCI$D}cLJ-&rU3KZbe=wLxYYR|Wv<2O}%;>rQu7L7x zIgy~u0$C#Xo&?A+3L{KS@y^Xmw;~*>LxVPU6O!{oW`p)I6dnt6%`}_aBiAxA%sagyM|9IIT;+@`rC87VoY}fV@7%cPJMW^2FiE55=M2Z z9#(^!%{pj;)*h(YiJx7gZ^ROEWId!MTir@ziMlEkTL12b^H&rLL$N2gP%R60>6$Wx ztsrH5DMLyHO?kQ{bOy-!G02-YG{N+6Y33#JD*!K>Px2UcZ#;`8&`OXBvt!K>)3574 zLM4!im9h=oZ~;e3#Mf{f|#d7Nz`-Qzp=t@M2SZ{?6eGWwZ!x|qvCRfc5{F$gL01r2Z zIPt1r`o)F`_3|JiCr;hu@jE#30;AHrlXSAu_eu3Oh}I{AWnOVNqF{g72G~t%IrDH) zWS8tvAXz5~{z*%Z8R7l(Gdurw-;?elR6{#^^<0z86fu~2{v@h`L)jJ`nr}?-P)LoUNS&G2dozTqpS$<(%u8bU$gvZ5G(A zCo4hc1i-0(GMyyNC@w{|nW0HI#$!V#si=I-SFts}V(JrN)+$W(6lPH3&eD=+kJ; zRy@Phgreol4W47gVADjVU@@eGgR&70t4u62-43=hIrbR^Rl#ClNlczOQvh%V4tH(Y>XJMbBF9tC&!34rh*n@EKkU_z_n|QY?7S1aM}MZ;0eUIwT#h~5x@y( zN}xPRwX=uu%-KPMDSn7(b;X^5>ZVISy7+6dhF@8Zc!>%X`|ZI+?3?}*h~Jnnlp^T)LJj8+B^X?J$Q-8ZKWBN%*+`yp^lC%f+?>ieyNwKC0Z z-$MiCh>qc?yPYl%3XxPn8}Z5SfG`d;yTE#HtO+Goub!mQza~JF+!8RTK^O3w&y^)A z?SSogwUN$8W0*Z(*3D=YV_4=ip&$9r(qABpISu$x!oqv}FgUGq7G~@}g?F36g8|u6 zZxqGX!jfA6o=RhTsJxj0l+tW_a-%A03mTS}*VAptQ3UdBFdGMhJ_kb?OU@&|?dP}F zMiFV(_y2?DpYXvieDkh%zPDPY8BX|WK$GQDMBEuh*#pn5;mdn#uGY_gk_51pPF7LM zi$&jm7HJdMpV+89Za)Ai>`kb*rt;B8u0G3&-04HiWd#7Li!%S_*6Fi{>#gbx>*tRf zWzWUdJ8*Ku_cuO(4SQV7OXgE0*2rs^;jGM!U zr(nVPa+fqd?{1OI>aO-pE#Ug&#lO60`BB0mB^kVX&^SJnG3)OV;;m=(6L||?zW!4) z@dd;SWRh@|z6;S9*B#Vk)~>|6QenAcAw5kg*{`rA8ikmDz_*(4nfj{zsZ#Fb*>Bqw z`j<%r~{H43O&%HV?7l zYF{>H!Vm8?0{`n4z1cg-g8uNQODH`!zF9?0LSn6X_>3SRlY_c#9ky|4ctl|bw)n@h;-*IZOw SU;${l4iS%?IQqnZ6#YNYP{1Yt literal 0 HcmV?d00001 diff --git a/AppShared/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Contents.json b/AppShared/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AppShared/Assets.xcassets/AppIcon.solidimagestack/Front.solidimagestacklayer/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AppShared/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Content.imageset/Contents.json b/AppShared/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Content.imageset/Contents.json new file mode 100644 index 0000000..0c7eecb --- /dev/null +++ b/AppShared/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Content.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "idiom" : "reality", + "scale" : "2x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AppShared/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Contents.json b/AppShared/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/AppShared/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/AppShared/ContentView.swift b/AppShared/ContentView.swift index 3ec7613..8d7d8bc 100644 --- a/AppShared/ContentView.swift +++ b/AppShared/ContentView.swift @@ -11,7 +11,7 @@ struct ContentView: View { var body: some View { #if os(iOS) // iOS can add and remove ListOfThingsView() - #elseif os(tvOS) || os(watchOS) || os(macOS) // macOS and tvOS and watchOS just show a readonly list + #else // macOS and tvOS and watchOS (and visionOS) just show a readonly list SimpleListOfThingsView() #endif } diff --git a/JustOneThing.xcodeproj/project.pbxproj b/JustOneThing.xcodeproj/project.pbxproj index c1ff1b5..4c672b4 100644 --- a/JustOneThing.xcodeproj/project.pbxproj +++ b/JustOneThing.xcodeproj/project.pbxproj @@ -849,12 +849,12 @@ PRODUCT_BUNDLE_IDENTIFIER = com.alancfrancis.apps.JustOneThing; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = auto; - SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx"; + SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx xros xrsimulator"; SUPPORTS_MACCATALYST = NO; SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2,3"; + TARGETED_DEVICE_FAMILY = "1,2,3,7"; }; name = Debug; }; @@ -891,12 +891,12 @@ PRODUCT_BUNDLE_IDENTIFIER = com.alancfrancis.apps.JustOneThing; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = auto; - SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx"; + SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx xros xrsimulator"; SUPPORTS_MACCATALYST = NO; SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2,3"; + TARGETED_DEVICE_FAMILY = "1,2,3,7"; }; name = Release; }; @@ -988,6 +988,10 @@ PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; @@ -1018,6 +1022,10 @@ PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2";