From 247184757f5d5b111e349dcf1eaa8f7fbb8de329 Mon Sep 17 00:00:00 2001 From: dhcharlie <31872170+dhcharlie@users.noreply.github.com> Date: Tue, 26 Sep 2017 12:19:07 +0900 Subject: [PATCH] add add --- .DS_Store | Bin 0 -> 6148 bytes FillMyDetail_donghyeon/.DS_Store | Bin 0 -> 6148 bytes .../FillMyDetail.xcodeproj/project.pbxproj | 561 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 9430 bytes .../UserInterfaceState.xcuserstate | Bin 0 -> 24276 bytes .../xcschemes/FillMyDetail.xcscheme | 111 ++++ .../xcschemes/xcschememanagement.plist | 32 + .../xcschemes/xcschememanagement.plist | 14 + .../FillMyDetail/AppDelegate.swift | 47 ++ .../AppIcon.appiconset/Contents.json | 98 +++ .../Base.lproj/LaunchScreen.storyboard | 25 + .../FillMyDetail/Base.lproj/Main.storyboard | 324 ++++++++++ .../FillMyDetail/Info.plist | 45 ++ .../FillMyDetail/Model.swift | 32 + .../FillMyDetail/ViewController.swift | 30 + .../FillMyDetailTests/FillMyDetailTests.swift | 36 ++ .../FillMyDetailTests/Info.plist | 22 + .../FillMyDetailUITests.swift | 36 ++ .../FillMyDetailUITests/Info.plist | 22 + 20 files changed, 1442 insertions(+) create mode 100644 .DS_Store create mode 100644 FillMyDetail_donghyeon/.DS_Store create mode 100644 FillMyDetail_donghyeon/FillMyDetail.xcodeproj/project.pbxproj create mode 100644 FillMyDetail_donghyeon/FillMyDetail.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 FillMyDetail_donghyeon/FillMyDetail.xcodeproj/project.xcworkspace/xcuserdata/charlie.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 FillMyDetail_donghyeon/FillMyDetail.xcodeproj/project.xcworkspace/xcuserdata/hanme.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 FillMyDetail_donghyeon/FillMyDetail.xcodeproj/xcuserdata/charlie.xcuserdatad/xcschemes/FillMyDetail.xcscheme create mode 100644 FillMyDetail_donghyeon/FillMyDetail.xcodeproj/xcuserdata/charlie.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 FillMyDetail_donghyeon/FillMyDetail.xcodeproj/xcuserdata/hanme.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 FillMyDetail_donghyeon/FillMyDetail/AppDelegate.swift create mode 100644 FillMyDetail_donghyeon/FillMyDetail/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 FillMyDetail_donghyeon/FillMyDetail/Base.lproj/LaunchScreen.storyboard create mode 100644 FillMyDetail_donghyeon/FillMyDetail/Base.lproj/Main.storyboard create mode 100644 FillMyDetail_donghyeon/FillMyDetail/Info.plist create mode 100644 FillMyDetail_donghyeon/FillMyDetail/Model.swift create mode 100644 FillMyDetail_donghyeon/FillMyDetail/ViewController.swift create mode 100644 FillMyDetail_donghyeon/FillMyDetailTests/FillMyDetailTests.swift create mode 100644 FillMyDetail_donghyeon/FillMyDetailTests/Info.plist create mode 100644 FillMyDetail_donghyeon/FillMyDetailUITests/FillMyDetailUITests.swift create mode 100644 FillMyDetail_donghyeon/FillMyDetailUITests/Info.plist diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..4e55a7e5d38049aff46c67bbf93a805a6f55c4f6 GIT binary patch literal 6148 zcmeHK!Ab)$5S`SjTSV+Z)MGB*dZ<(^9)zVKTLYOU;V=pXq7 z{*E(ADwgWOi&&W{lQ)^nB)cyqvjG56>jygkMF4P633CN(z7QHGospdN5DGoVDGZ?w zA*A5VM6=^BGC+H`0ml$QjK9zON1i4Gpdf)3v~g!cvi(7?OMeiONc z{NmEGQz$rvRp+MBR)a?BrTt#b>t5+z6okID&y|WlY|p=l!a=jReyEbvi;}SWDg62} zN&+>gseTgl^gL%?+QwYHP_wu-8db{GlB`tr$0a$cR?8*1TiF|r9cOcU=iub_Zul^I z96vo9<^}#qwX9j3zzZ5bBH_N#O=6X_FmE#FWG+T#fEi#0=70fvbU7Lpm^P?NLMkos+WllNsoleeoCi9WZWQd4$CP9;^Mno1|VC4*&KbW{K ze8JXqkKi#`;{hE~mj;xPw~%c*i~>f1|4jk$?w+Ij6jFp=@%=?lFXDYa;y!Z302B@vT^?s%7!SsU^k+}PIN;L`pTt2b>pb+bA-Hm&-P+b{)@rotcB^%J zUbkoMcB5|JY~7mAEo<{y^GQPyhx5ui8ds#8lkGges z#pY$EV-zq7oLm91KG<-9j>cS}TsqLmBLJ|1ZfS_cr-I + + + + diff --git a/FillMyDetail_donghyeon/FillMyDetail.xcodeproj/project.xcworkspace/xcuserdata/charlie.xcuserdatad/UserInterfaceState.xcuserstate b/FillMyDetail_donghyeon/FillMyDetail.xcodeproj/project.xcworkspace/xcuserdata/charlie.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..a0524b3262740be0eb5f83bb0358d33a9991457e GIT binary patch literal 9430 zcmb_hd3+Pq_P_T|mYJqaC;M7xfg)QsXlVgix@rYV?M7(}A#H{>HY7Dkfx_c)P(+{d z9wLh3Vc0XIZYROGqfj))7tJDDbJc=~?+@#u$SGWX0m=bn4c_bgN2 z;&BIp>FFmBMg%cPhU7@W2+WM?ezOFB!0q!^_w&`?Bs2sAQ~Ejm4NY!(yP{vv*P=yu z@w&(O%See>q(gdSK-ZuFXdoJd2BRS;1*M`il#dEfAu2-Gq3cmGx&e(x6VOCdf+|oY zszLRr0lAQXW*`p=qE^&~{)QHz+t6aP3f+rVqx;bPXbpM*b)ZhP1#Lx7qV4D@v;)0> zUPimnK6D5jL+_&Z&>8e8`U+h@7tv4X3P#w7P1uYr*otk~juUV%+#4t3{&)yZ!Pz(m zkH91G7+i{P#AUb~SKvxqg(u@`?7{+`fg5oXcH^6HGj7GR@Zaz)_*Q&7z6&qKcjJ5T zYJ4AFi`#Jr-i#l{kKxDhi+Cq~3BQbY;Y0W^K7!xCNAYp|9zKcR#~f5>I%dAr@jKHqw`*kYQv58BKCYAt@p^kV&MROeVF&L42fz+)Vr=K!T)|%p(g3 zkVWJ+@(;3{tRO4N8nTT%N**JRlPAcNWIK6^JVRa}FOiqY9`YJFNDh-X$Wd~FoFwPS zXXHHjH~E}=Lw+Q`k>AM`M#-=Y$HXx@M$g!p1g00$o9V|4U{aZp%qZqsCXdNy3YcnU z3RA<>GIh*UW*XyQrZY~ao@roQmHoV}9?x;ap%|n>u_zvCCzq6`HVbWm8v5PkFjf5; zJkCI%1H~aV5MVkGk2D~It&rs4`(@@AX5Wvan64k(r`k`cqg*ezkby0u`vLShz$ldLA`DPdSoihaoKc=U+3TJ)3&l~jn zJRZUC7@C(eVt8hHe#-Ei5!or38JQU=c?Fq;DcKphS=l3orKb zh}uzn0uFviPa%@{ZaI}+_sy+Bv5RigJ;P1q^1Uf}ZbOg;-XC*x@D`C_Xd4wipQqmG zFAh|>1MYec-I2L_%~_upwPc((FC%?OV&?oIiSsft)9GbS_OSW$!`4klBT)a%C<6^e z!%!y5Lc>uu$^kXR0}mR|f)4ax*o;O}%U+8{qcLbKy~+h6wXGQ}&>zOptLq`z!5eb} z0SYrtZ?Mqi4*L9o3C=cOYtX^-RJ-yf-|Q0SEO(=muGG>S)Ls*u^@7L2r-;gjPe00x zl|i@19c;_>3(j&1VZkc5Fk505VI{6zW$Y*x1wz2x==}o@qCygXw-A_0RgjbxDS5=z zPV~71PikPcdq%_&C!rfr|8`Ug)^=0|HgU_Ef~ty$X2n5aX5d&TSgO#J4m256gB|)n zzp$-q(KMv(Ky_#;BtWkYJm!(j=QB4iT{qF zM%0Ad=%yMe?!45atEEdJP*+l3;HFOG^E&-)9h9oMx}ENe2^o69p z<9vxdB+Npyra(=-_ZiN1_pGX1?UzS00TodEEha9^9ZiUnL7By>IQ26RC+4o-NDqzLTY)?-`Wst z^$TIXx1)cd{u|L9=pX1#bQfBJ{t1I%FbshdNQJbGXemlY%jo~*Xa%HGFvy|*N5Uvk zt_V7Xb6T8Um*5H=U4>tup(Mt3nb1HZGYmvUZck9~ySwJvTVI(5Y{6-%QfUZn0aiTHeYt839iNZXDcgp78y4u*>G zDw0+?J*`3@H_(%GJ=!RG>IN9rjy6FiB-c@?o{4P*LeS}sAo|1TQSnS3LE9h;hKm=E z(2FccE{!5*!wNi&o{cE*9E^aZ@WP8|C+fd$UC5~O=23)67r|y|)`%gA+1WYWShE}L zi7?mQ4&D$=+ZD%G-@i`q%@l(Ewva>OQFwGaz7}es zHLTQFd>yTM@Hm`{^Kd>cz=gO7>R>8N0|!h8C)97k*W+S*13H0D;EA{d8o&h}7)$@= z!aOP9g#u^LS<%)a)Ji&qw57E|Zm7T)p)C49=y^z>Mpr~YED04$mM{$d!I~|+Ryc>A zuh>U)XR+GwT4mV;nj%_S>pkuUDWRqWe69Y5FtFh%n5M<`xCYnaIy@Bwm;sH@v>rR~ zbn4yp;D(#1PdAGvVJ`K%XVTmj=3U{QDFlMfnJu)`ylSZnQ}dggekaW?{xYYxQJ8wY z+a=_BJjH>ze+;6x3CA#L@MmXKHP$D z#(o??BWbLK)tlgJ2)X*SZnKm+gH0idnbZfnZ;Ry}O+<4h%?Ll+y#}+u3vDnHj1E36 zk{F|oqrfM!ON~@fkvu6m*lawy6VJhIcrN(B4*}|Ecs~9+t?Ex;zzb`-WmSf>pkCAh zH}gy=$Kyr#HU}@}ux`hp{HgngXiJ@Le+OQSn*Se~u*7XNwid#08e2Da-NH*kw}RrW zsLUgk7<2Hl4zch!j+awYufQwuDtvFPtE)?(-Zdo{_5zp~KF`LmioxX5k|WA8!YK zK-~TxElE#4h#zwB1E>X~4z1gq(Q(*;*NN=@GQETEAMpyYT#}+atYm6=DA@8TXdlO& z)Pn2ry?7&DDYkO;&VW!$zx{%T`spkI5c~~hOFD1CTPsV-sd+o_7St^H(IX;IZG*o< zD@_aCnLZ~+>?($3MKV2p0zZxVug6c~?f5CY0{|AnEpY34{0x2;KZl=(MQ|r9fqz1B z^#ox?sH~q-=5A~XUDZgi9?D6)K}<&B(m#@1!Z5iT?-Rwmg7@H8@m{zM7Q^ju$9h`t zjl{2^eiSu~@DG{`Y09uwIsI-C^Jvo~%og)opv*a2DxMs?HF~uRwaXiPEdnh@qZUJt z`}{Q11seSB7O~Hvtxpt5h`R{9lGWbCqt|sq`w9HEn2p|oyV}u6svp%&LmR_@&(l>l ziW}!~c#Eg-X-XcdVelFFS62;#&(a11e~dqYrLZhgzu?dC=RIo;YX2{(?e7+=l6g^8 z3H}CuA4Rzx|47g1o)BeA&-w-bj4w;YU09>v@RhJe1i{KKjR-?EA~GU}Rd8QKBf=6@ zPdOx(#KFC=8j_~agOwb$?>P7Lo)U?c7^0pr5)<4HYr+L@xMmQmjK1UQc7>ijLF^=f z^g=4q8{bQkNFN8U_4|B5$(O`(qC~85cvGX`b+-m2$zne)%n3>><`yZn{Kpb(pkc8V zHor~!kz^{MKe>hsph9|+!T2N@g2q?Vd6~!M7ra$1PWl3B>;#c1d0c zc02zAcB6n+g4C$Jlks%-gAx5i<6$FJc@xmKl+K7qDa8kpM2*!N!VpqHDjoba^rRz+ zDXKS*KAa9xCBoicC6^>rlPM0q?_ZG6L25+qe}z=qOC8+{GSeASxF{pjNh9qwiIdcm z2I3+DnE?;OBd`q~g~#CWjiiaV$xWo0cqsBb0Z+p-@Nf81LLal#QAQ&(#a0R(@nN8r zW;^tbwX1NJs6$m-pvdPJ$?K#MQF%j?AP%zh($BJ1FGZuE+Z!r2=KCF zQP6_bCGBb!?R{_wnM2xWmG~q)MI*I4DUiR162Nu`U;e*HpmZE01Ousa8t8bCUi1`n zYe>)z2S4$DAc#t!vEAbL-6ZXCF`Ckj;^_P@Ja{2@5;`U5BzKV|cp^Lt&%xYIvXtCS zmcjFI1U?lpc))*4p`o4R(`wq|Yjp705^3mjSSb}t+xGI-mKK^6uFkztG+h8nR*}^d zK*=0qtB4Af50c?1Y!#W!MF~;gwBf1KCJ6k|_|hSnv^?;uaFgIA@%$5CAa zq;etHNuDLoqh?xD&>s@{iy?9cpHQ4voZn^MNnKpKbqkwq7ug+^h{&siX8(4w7hY>8 z`{AIt{dl3rK&QAsn#PgW$)R=dx}?_gmAXubkG##KoV)GUzp|gwFWAj{zjo|)S54j;QyFB z+|q<$CS0^qa;a>LR>UDm?8!WAj4#Mnbnl^3gj|5P!ioP|G4X##zK6Hrz3z~^NPdn= z;+M%U@D98yCh?^1y+%sAXm{;9&J|S>FoD8# zNY1F>186V~mUm zK7@}t7z>?7ou&Ota+P!(Rg$UxL_QtXGKmb`bVAfgUVRvyOdqDN=#>AR?2mhlu%^jO z|0ri=1~P-`fzjc>ymn>?oQpUslg4Ce8a*< zGh^v2j~N4>w=?753p&H5Nm!g1NUdR19~XY6kSRgh%}fz<9dkWX%-q0?XC^Qc;VZZR zU&A->Eqn*x!w;L8Npzr<%#<V4S6O(R-3bP;uaXMFy+?1FUIcK^(ZFG9m zlR>C46#FS!_xHSC9H5}p;1_~Iox7#U=M{W`jP%rD4t|(xR?rnvDurT>yHs2&_0U&c zO+F8OiIfti9@)};v(o9GIXttp<~qSkXU`4pN#zvXO3KFzZ6f?iZ)o3S8kwfb5QYJ! z?`JKj4}B|}MTdc7X;pYFDJD0PI$EnV(Xzxt-!lg2JI2{Gx$GdXkT=P3Lcxr@N8YE9 zb%tD^?+w2rKah*$61hx%CBM`6h9!)jX=nB@XPC<}oh(t7AsZ&kl4Z+A$VSOV%f`xb zWo5DoS(U6>RwJvEO_NQR)yrJ6`LerZ56BM5&dAmBBzc-VLq1eKMm}C%A}^Jf%PZxR z<<0V-yiGn&K3~2-zC^xEzFfXie!u(y`GfLx@<-*n<*&$Jm!FWIk)N0UD8H;=6uiQq zFexmGUW!CTA4NY!iek8;P%%MKp_r-&DCR0|S1eKdOL4birQ%-2eTp@T#}vmDXB1y5 zE-1cHe5d$9aZzzeDOW0$oKmHXQ^qSbN}Y0$vP3yw`GE3a)t7dI%BHM@U#|~r%vngyEo6e4A$FSqs61J2rXDivstcw-c8Eg}~ zfL+2aWtXul*j4Omb_2Va-O6rbA7h_jUt)K&d)R&K0rnvK4ttV4#hzh5Vn1fTW`AX` zaF~;E3XbJ8oSCz7cCHtf$fa;YxlC?2H;Nn0jpcH=8@S0_9XE}e&Iw#2=jNKZAh(cP z%-zA=$t~rUam%@t+-7bEcYr&{9pa8~N4aC%3GQv~UG60J756pwE%!b5Bli>cGxrPk z8+RoJ$LM2HVn)T3#Y~L}#H@bUBx z>J!yD)p^zDsxMU+RNtt+Q(cKw#rBUK8Cw+_jD^@$v7NDx#6BAPcOtys^-y)Ddbm1AovWU%7SxN>%hb!&E7kX^*Q+UM{QZ0IDa~ok zhnlZ6-)Vl(T-5xc`Au_0i?uOYlh&^7rA^c(Yp>A`)DG5WYIC)D+I(%HwoF^8ovf|V z)@i3{8?_#-SKFfXYZqu2X%}nn(Ed}qRJ%;OT)S4gQM+CHtoC{Bi`w1VJ=(q6{o41m zXSLt!SY038Xx&&{t}b6!sGFv1)OmGtb!&B7bPwyc=^oQPq1&fBpgX8Lq&uQJs(VlO zq3*2i6Wux8dEJk?pL9R#e$lh~7=5f>t+(kD^u6^-`c(ZW{b>DIeXhPnU#Fj@pRTXh zH|xFn7QJ6TPrpIGRewVNfq^lwhEzkgVWi<&!x+POL$#sCP-mECm~N;yxC}QN0)|$@ zY(tx2o?*UWf#H6`BZk)uZyUZc%8YSFz0qhi8?8pWaiDRqF~yi>yv=xzafNY}akcTh z@mu2$#*4;FCb=orq&D#;t;u4tnG#IBO-ZH+rp2b^rd6iZrZuLuriVXUVXPv5d8hv*cMO zS;{OGmdTbWmRd`bsTI>tKQT4F7=mRl>W zldaROg0<1=wl-VmSm#?8SQlCsTko*mX#6V|t_?^;hgQTs{z yr}p0y3<-l0#wJWoXi1o#usz|qgy$3XCcKkyD&cHsu!9JZz8Sal9sW%Cf{NC5-nLflVi&u+ zf?L(r?weh#)@p6-;?h-HYpbnxw|jfL{Ab=b3E*ntZc9;@}b zIu!_Cx9&kX-hl?8!6*tvqZp(^dX$O`$cWNVI?6@`s1A)p^=K3tjmDq`)QHBSCe)0^ zp($u8YDIHU2XdiKbUAXPE_4+l=vuS{-HL8QE70v|J9-d3gdRqZphwYT=yCJ}dJ;W_ zo<`52o#+L$3++KKp|{Z6=pFPfdJnyiK0+tZXXrHg0sV-6LO-KlFv1uQ!l5_}D{vf6 z!dk4unK%n)<9uwz)wl+a#$)g#JQ+{H4m<zoM@VEFZ z{tkbSf51QDpYYH4cl-zblVKQ^31=dh7$$*9WKtL{qhpLrCX>aOnS92=lrm+^P^Ox> zl&NDzGEGb~GmdFtrZJZ>9SmUvW(9LQa|d%La~E?ra}RSbvyxfGY+yDro0u)kR^}n* zapoE3S>`$BMP?8460@Iqg?W`Zz`VvBWZq)lWu+vyOJDu%dU2G?NIqPQUv)$}f?6vH2_Gb1T z_Fi@kyMf)pKFU7EKF;oBUto8!``N?nd+bN-N%j$w}a8@Zdf<=oBOE!^GQJ>0$AN^TXmntPCYhJQh5Qx#BK}JLDxUBHe>Hy% ze-po)znQ;&Sm82>oGlYfEV#qZ`1@UQW2@*nXh_>cKd z_>=r;{tNy~{ww}0|1MZU2gmIc1NSv?seGgUVDqItbfm}_h`g_fL(Oj}N&In$hP zGG|%}b73V_1*W2$yy{9*5iBB}0uZMd>vFYEx4UaS%}$RKW@(WnLt90w7X({inFFSn z8W>ySw$Fh9ae)WWud*MkLns5Nk%_V>E!qI{QF5+ox?jR#hUNI6(z1V3vdW?d4GsxrHgYc||!X1qC@N^q=^pu&^+t2{y9W(jto- zX?J#H(GBgM?y|evT4V}}yPulUj*M=R#lTZPY5Vr}aHLGGh>G@|qVe;@{j0UXk?5qV z!Q+L4P}>H-oHLvbHwl)>$lzu=b8gY0*tqyhCQ8Sz12%2E^wHsIktNkPjt&fOs;%y5 zb+tL#8XPkmZbwI}qc=Wbe0}36QRN&~B}FC=(OlqU_oR@}9yN(1QHOQ<$W((7s8Zk9 z*y?sTI_m7*t}bs=Q?0Gh>vnd`ghdZ*YIH7ekT5un5x@jF6%_^5rlNw(s_ML|%>3%= zyv(X9OMYfeUS&a{t;$wYRFFGqA>G-Gl%kxRMX<8Wtf>P5_GTs=&dH6;GtrY)-zaUX zgogClcW{yiw)IC>>_KEiP82P&*o6x-^Dbfc;xgw2Wl^( zI2Bm{r~VW77A3%AYsuvLMw=5(x2wbM?(VfFz@eyb9O3A8v{m@D`LUtp6_r)C>Y8Df z)(#(0H?n?I{g{Tvu}#fW{18RtfC^)sUdk|Xps_TS#HP0)i zc6b>b1WVy_^dKN3ZvNeoeLL6so8 zZKxX6pke4z_&l7%f&`Bzsic`qAk*Qqg9>tGg@;N5dxy8W%?Yx`BheCw4`QWpmTO+U zeXet+9a>ssnf>L@05RL-b+$Xb-4$+!y%9vFx7q2KCxHkIr)_X3MmpwzKpW<^ch0go zrgzPp32H!=aZ$iFhsQayV*uRA6nNiQKb{f_PKRd-0F%~2hsjW|U*C;K6OpzDO(2)_ zph+Zwu3m0y9veWo*6Wz#IV39O7BsyVO+$8)NHj#}2hfIQA;o&+Kr_%xq9REoc|CH% z*3Kp=u$@DQdJ2H+6RMNxw?0)RgRd0zk@lG#PH$J6W3;Bc<0J93NGHUDyaO2?c~HK8 z?zzAL7n*yKI5*e?n)2>9`vDWs)xd1NqgCN{+q>5z0bPUgf!)Qg(wvLYbt0$w&tO2> ztVfIcPrnq{PrDv1L)W7lh=CYM+In;ox&hrx(n%UArF*FwPnAIy?EVO+H!DE*tXhw! zi|P(}qoW;M5l35~sYRA@kuf0ryIQ?nZij#QcL4Kix1l@HUFdFf54snvM61whv<9t3 z>qrL4Bv~YzlOd{@H|7Wxt z-BBM@7}(GSnw;7<)K~&EL9w5Y9km|R8w1=c5Sw| z!y&Km^zZsHI!WctC#0qaog%}CelkqcKC;{9@YW?z6l`-)sjYRPai zf)GhTk{94CegH#5@^A)IKP9Fb+oAb?Zc0opUk@a!iXB`TK=qaBHM}!ZOm( z2OtW^_;&>>Nh8twN5ta<+VCYA-h&g#*uI8jJOmnW3Tf&QQHEo3u5Ijxp~ps8BTmHz zGLDQFSzcst7!o70*r<;7?mCBkwxg}G-PJl9m?(LCL!gD4&y;iAt~mjt#Sc0M=TY>i z_P{1Gk?2Jhzy)afdR&N$u!T$_Q%FldTi_C0exAg(q7+;Oc48cvOeOa06j5UPrx=Du zoHwEzM${7}jF?JCEQ=d3q5(IbI|7e`5fjKX7-6TUlj_HSZloGfQ{GuV0LWBqr<>M- zr;%3D)(i5Is= zH{@FZGXiD>97=JNQ7ruSfMjJTVa<{WK#z6{@OVd?=s}6%MYMCohGC8lXP0O&P#Dq( zkU`B-@J#yN*fo6)0GZeio-7LB+Z;3OUF}|RVrkYC-=jVcslh>|J)9^zwc)A6_Tw2a zIwrP@9#22Hfv?A)YkTkwZI9yw%Nrd@bCAncm)M;8}anu+liOx$5MOV z-+DJ*1!o4|14i*m(naQydF%0N*z2`qKJ4xT^voCsOh-keqY=!&j+x@efJ*|#7Vy=; zzCIm)?(<;|*Bpn}-7PWAM!dNPZzA1fsUN8=_+g~ojJM)#_R$SwgNO z%gBwCK=FRn1m-mOQGH0zGbXhGZlm3>lrk4%fVnQC;44 zXNQBr9OrEF&eD`SMe&3Dqd&r*fw_QB;E%yOJBd%>PsvSWIk}nKLT)9uZNjJV8T>i^ z0)Gi{s1@XPatFDa+yi1=KXIbVHK)ej3cER}3b@SS9_?~=fQ1%I>F;P8>*}m?%yqQ; zHpvE?qm_hLt!=C;fS|PI(JqgZa_LBWCjg+071X-xfV1B>4M-cCW3CfOX?Oc1qGsr~ z(sCv*%*@Tp&&tn8G370i_UsqDxflP6eLIqr$BHgjfIb7rMI zu!ny!NK&ktp+`rZI+GD}-CGRD@FbG3?cWojS!N87!# z#2#~i;rkv_vk=VM`J-m|$M&_6jbs(MkE|rIEwb!@IX>X*+gub}RzM{N4v@G?CK7Mn zz{nUmqhO-QYO;>>lJ&sZjFO23?Bh@+bIHWM`IUR|ngLdOadvig zlLvH3_AGnH97i_zva{jtC0kdWt1B|=iYmnq`MSzH@k4>GLV5yC7GG0EzOSjWO8fv# zIsT>!UsFY8%Xw|m_HTvArndyUN2_RZCA zRNzUG1Q6g{3`2ku=p*e5Jdq}ao${kvS(QD{;h1gC?r-l7{6f!BR(q%0by@Z~XG}U= z1xz8>%ixpyS;Egwy-X23Qx|HIMiw(xDF8lzN&3#;Kqb@5lu&RqVE%9QzbH?%$O;4O zNj>ay)k>D6^!&@|r(_N@<#2K<7!y;)0uLm;JT9)hGU$@ysMTW&+qNj}lKWGntt}9wYA%{e*x3_II^2j&n^HW(Kh9 zEb=(8>sv%Ep*tH*?_t`>69HSCaWV7$m3hI;XSyK@xRAMmS;SmPo+M9^edHiHL=KZ9 zRG~$6c1>@0wn}bNrpMLgZuL8b%+<{GNU@o@hPjqm%v{GTVU{w>$kSv8d4@boo+Hnb zotv2(m>cnF!1YG>bSrs*>;hdD3%_3=yQxN3H;NFez|@rJnB@^oDbPq+j*hmhR#!Wi zf&Ziv2q3pNi)va>_viO(rB^PZL6qg1F~j2kEji?$_PQvf0cc6RwC6(#^pfxr(N8?D z8;uy%xZ2ymw3KOOazC9{GwYC|ms!KCB`=aay%3b`B`=Y^MBOw4I(w%2g>RjsW2SeO zMD)#~eIjR8^jDkPnEOF(nouQqgS-q{4v|=?_rsu>nMasM$$oMmV1+VIFi(LU!#qh| z>0zEGuTrurI>h*=&q8dW_aW3n7+@d`aGjawnHMOKo#eG1W*2!K%oJzfo~1=*_3`jI zHX&tb$s4HxgJULyNV5WFTt$}`6tLIX>eoPfsRkl%`gF~mf9o31rU4E0KcQH}o@IU;_Oa{*rvJD7D{|&hsHE@(z=?iEe;| zHs|C*#4fj>PeQ-L96e8j9s{xTA$b?X(N}&EdV)&)kI8#|ym5;8>R*Xa{0Q?6^DT2W z;Gw-wJ|SQFJv2Xa|IGY;AvcHl1Mg%0Vi7qCZq5hfLmwtA3z)DRIR^G~(e$d!@iQ{# zwpICHv4h!=fsTj2A%cY{(?9bm*jP4>jc4JS3FPo`@)0>fKBhj!6tLop%+!j{Gn*wd zo=v7^{BQVIFyikFYzV7mbr(0-StFY!8SLZ>a#FIdMM|;RU@fybY%ZI}n#d{g897bP z1gvGY07!8O`IH);7c~SfV9;LNoMo#-h@Vr47dK}m!&SVVkgyy{cfFo`eIbo6o+lah zZ*?O(9s-!`Shk66X2+4U%TU|8to-&}3BHQS4Ly*VQ>UMV0>oK6pfG#3* z8guaD>0!IzNU~n?j~-Avu~di1!O8Zx+I$eb1?&~jSqv(&i^w0opdw4)`iT|T ztI3}NMgc2^UCb^!H`>RJMJeo!u<3E+FYyj2MRZ2}@NZ#nKW{`6jJOMk6enOT4w2kf z|B#jJD(P7JAFO420yy>xnDZmKks`T?-7H{Uz=Qj++{$i0Z_Wo{&W8mYL?<0Y)Dr^n zIZe4RcmT#vushBh{S1tLPQbx*bO<$;XvEzgNs~gFlV1>_9AS5}FS2`3DEkt-m)*y{ z3<})sa(Sg=MuTkiu>0WO&lDqnlDHM4zVp3OOI)YhIR|dr&ubE}Qow*fn1I!9v#+qP z!XyXS*Vxw?6HImxQmqc5rty$t*WL!X5Y3%-`0bt4Dn*o~dz}=&-EuKsVUo-3^hXN` z5@#GD;P8GH4SR%rOOh)BjuCJ~f64Mbl`KcuW9$d)hXRfiuw1|j0Y~*omlISL2oR6| z&xx0>C6Lkoj(i!gZS2pmaR*ToSZ7TFj-|^TLf}dWa-!JZLEr-Q_KLe5N0ts4$YHwQ zbRauM!12;9`9^X0#&LC|?Gdyvs`;i!pD1%!m1P3X6?TqGxxY()X52yg?@ zXDxCufDfnSVg;-caB@HeaF=k2z#5{x$U#dIW%di|c^@xvLpTi`&}SQ7z@!u1FfN_T zXpyDDIS)i#23)ugJkY&dCiOA@-R{y1*<20{4F2mGdbwN*{om;doOO}(7yk~JxiUy$ z;PSZwu8=F@EL<^X;7jUY84FWa_I8DIm0?rU{<`$H~m2(wbC0E7SxN5G3 z8%8BTmVmDi@Kpl7Nx%;Xc)Nff67a(!2`b^5V|FKv1$xBfFfgg%a`qBmd|qO0(HHX6 zxZL3CdL~ObWR0z}9HMS`nW{;MDO4`X2NV8(iK8&#|#&A_s4Yu-Q%Ro+<}H6McKchjodi6 znP(PpP54Q2Sisq2>w0cHH-Vcd;2Z(B2)LW>i7$2_TAL;a4AZRO#;#6^<+*`_0e$?_ zOy#D-G+YZejk60lSHLC#=db5lxi-!r;6ee{2pDc~`x&U*Wz;|wa2~|NZu;9t`JeVt zsM*o(^HiBYJcx5iL^1=B{&pm3SoXipk?hY>UWr--K&=&jv(*1IwJJJ0ZQwpYcAR5C z2#A}E4W46l>#mjutmVd0=5dcM8Kf($~JS5(al|rD!FUn)3pK~ zD&TSf+X$E%)#A5mD!l&_@wNZ|QNjOUNK>Zt>!DjY@MwCu+qe}1t`Kk~1P8f0$x8yH zRa`haC}*zJNX`L5vPeIeHQXjjp|#vPu7~U8)^i)UjRGDf;7bKuE8yV*9wFd50gr^h zEq5QKkQlhVk-Q+_dXYe4=yuoN)PaDre^a02z<2BAp5mSs@F)R~{#Sup|F~V;eoBnp z+>6{E?j>$7w~u>SzzqU!6!2I9gL}{{;Bf*TPl@p=cYu4Xj~EjKJVn4$|E5MD{O{k@ z_c_Q^>*bDe#{>+v;3Uc^$0?^k>d^(`=<>n0Y08U5KN`tG{a`-h&LC|McUr*HdbrO8 zJbj>%_l=~H?4Xfu_**0W4{M~X`Se1C-g)||_Z{~$(r)0s=YHUR=5vb z4csr>uiS6kKLk8ez#Rg133xsgXNCdxzvOsidBoePI>;2y^3V_+4Q@l;_653*c0+=M ztIIRi?w;xJC6$Xs0~hY@cX<4MlK&PKJSF`FptnfR`UCeZm1lSk4yqVS<9Pwk^2Mq6 z!4Rk7gZU5vI|bYxh*R<5y!_lq6R$uTK3c$+5zx}JX{2dL-@*eaTQpUuFP}kE-Zo9- z89yHJyy{%I2(rZa6ar~=0-i%-Zi^(11ktJU*CU2NcpU^Xc<_fi$%n5<3K>@o3e7S(ZC7Y+I*xCJ2LCU2DKO#B232A%zTs}|09szrMc{86c;4T5r zCHiKGu+7p=UJ#K1;bJjnz?bl){zPxT6L~J-*7IfjP#Q0g^1(0G?ZOxAe$*@Y$^k)0 zzM3Bf#D%o4Z9P1w=mj8zq?!nR1V0*1_<31V{21vvLBI=r_X$$MCO?iww#EAdKZHsA z6i8L&CkuE{4?k7FS3)8`ghgmJn3QfZU?cpaTKRUQxQ}n+9sCS_CO?aJ@|W?m1xy4i zKoP2duMsd9bc+Rioq(6z$IpR;Mh)M|U(UOE4}u8OQi$2YFjiv+fNzBF>Iopm zfo&RXBPKdM)$PuiQkk1ldMxE0)q2J`;pQIF$RXO)zroKtKuzhf7-#f?rw^I*frk>1 z8v7h)dpD%%^#>sOi1Z2?qTKzT*LomE3iVlDXozxl&T@4?S;m|$NFH#xb91vGj#Sn* z*V`s$MrEGUUTn%QFq87lveIVCG?^^bmi($pDD5GEDy6zLsAK;Rk*(e;vO>z{>@Evw&||&oASz=V9w^6)*%ER#EAd1C$#W zgz*Jz;3B=TYYq+VN|QPG7zzO(Y%IB$iQ0EP5-NzLCF;U%}tb z-@)H0;M)XzkAPPTxJSSn`sB<#{A!B&z5Ggkm4Lx)y zLSt8JtHaUeXge%dghVOhX=2VfHNd^mF@z(0Z!DDFLg`jC)P>c+g#z@1G7gvfEmcx- zO2`nkMyrDsS{VuR&Zud(&-BnjqQIpUG*V%vDc4I|Dqjl4o=|ZY2W*}NPArt`c0)nv zoTgd|y%JI^4uu$uX%MTF=IevhZxOL1m?EB$V_u(`l}$pRL^y1HZl0EwW&&&_ND65* z#VarlZrA|%v2>mq2UK3T9Z+dP)5bmhy7&fCoC8k}DMBpPo?@tTi=oq&mdE#&4W%`2 zy%m*2LCfACTO9!VfznbVSHHwqh)f4s>1|A(0+%6K&>>npd7<*WfdyG3Mg~gqV8p1= z=T=ya8Z$CbUR681ajdup=a*JBju;8Uo5w+>=D8c(JAUK^oiZYyanQ6c>lu_@a_j% zxw#)5K}Vr1<}AG50b>paK|M(b)?fp?&tVv@g*Q5k#m#s;o`|R7X?Qwrg9^?o@LEVH z*a2^Bcpl!?un)h255W5x4&uY&yBdCEA|dlMiiu-1Oa{Dtp#zFa_k`gE@T*hSU=1k;aBl*^Y4hleWQRkfqWP6W&z)~iC=@e`J?$Z z@D>4YgZuDrsKi(QbI~l_8vct;P$&vonO^-2R8#|W2kj)5=Kjl`V`++h(euzL%-vHKw!VavmX9O0YB)s-+u}8lt%uJXwjMU z`7gZrz95933Sxp-t|f@)?9@?xglrS=V*-9cyr_5zE-JuzrMIAguy;_HpT_70Lu)Ox%{&hDO{IiEVYnPRz`FAp;lZu+DWi@$TO{h8YTEqQQ5+u@$G%RbXl zD!RH^eaUQfz6P53=x~D+X=|h6OQ z1b)Z7i|*GeT#Dc7SB0Cy3&M-Si^EI8%fidU zE5mK!HQ|?r4-c;kpAp^_eoOd$;rqhh4*xv-&j>|CRzy`qUBt+UQ4!-Krbe_zEQnYb zac#unh$RuXM68b38gYNb_K1ff9*KA?;)#eCBVLNw7qLI$)ri+3-iSCDaXKqmd^gKaD&c z`FZ4*kzYrCBV%PUnOBWV2+K$=YSzvIVk*vPH7n zWj(SDvQ4rrvTd>lWIJTf$#%+i%l63j$_~rkmc1)GD*HfoT=u2x8`)Xe53-+RzsN)6 zvGPQDk~~GOlc&m!@^pEX+#z?%yX5oa3*=YGuaqy5FPGmUzfFF-{7(6L`BwS;^6m16 z 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FillMyDetail_donghyeon/FillMyDetail.xcodeproj/xcuserdata/charlie.xcuserdatad/xcschemes/xcschememanagement.plist b/FillMyDetail_donghyeon/FillMyDetail.xcodeproj/xcuserdata/charlie.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..1b20d43 --- /dev/null +++ b/FillMyDetail_donghyeon/FillMyDetail.xcodeproj/xcuserdata/charlie.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,32 @@ + + + + + SchemeUserState + + FillMyDetail.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 75AA854E1F79DFDA00D310F4 + + primary + + + 75AA85621F79DFDB00D310F4 + + primary + + + 75AA856D1F79DFDB00D310F4 + + primary + + + + + diff --git a/FillMyDetail_donghyeon/FillMyDetail.xcodeproj/xcuserdata/hanme.xcuserdatad/xcschemes/xcschememanagement.plist b/FillMyDetail_donghyeon/FillMyDetail.xcodeproj/xcuserdata/hanme.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..46c0615 --- /dev/null +++ b/FillMyDetail_donghyeon/FillMyDetail.xcodeproj/xcuserdata/hanme.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + FillMyDetail.xcscheme + + orderHint + 0 + + + + diff --git a/FillMyDetail_donghyeon/FillMyDetail/AppDelegate.swift b/FillMyDetail_donghyeon/FillMyDetail/AppDelegate.swift new file mode 100644 index 0000000..8f42737 --- /dev/null +++ b/FillMyDetail_donghyeon/FillMyDetail/AppDelegate.swift @@ -0,0 +1,47 @@ +// +// AppDelegate.swift +// FillMyDetail +// +// Created by hanme on 2017. 9. 26.. +// Copyright © 2017년 prasto. All rights reserved. +// + +import UIKit + +@UIApplicationMain +class AppDelegate: UIResponder, UIApplicationDelegate { + + var window: UIWindow? + + + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { + // Override point for customization after application launch. + dummyData() + return true + } + + func applicationWillResignActive(_ application: UIApplication) { + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game. + } + + func applicationDidEnterBackground(_ application: UIApplication) { + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. + } + + func applicationWillEnterForeground(_ application: UIApplication) { + // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background. + } + + func applicationDidBecomeActive(_ application: UIApplication) { + // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. + } + + func applicationWillTerminate(_ application: UIApplication) { + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. + } + + +} + diff --git a/FillMyDetail_donghyeon/FillMyDetail/Assets.xcassets/AppIcon.appiconset/Contents.json b/FillMyDetail_donghyeon/FillMyDetail/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d8db8d6 --- /dev/null +++ b/FillMyDetail_donghyeon/FillMyDetail/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,98 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "83.5x83.5", + "scale" : "2x" + }, + { + "idiom" : "ios-marketing", + "size" : "1024x1024", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/FillMyDetail_donghyeon/FillMyDetail/Base.lproj/LaunchScreen.storyboard b/FillMyDetail_donghyeon/FillMyDetail/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f83f6fd --- /dev/null +++ b/FillMyDetail_donghyeon/FillMyDetail/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FillMyDetail_donghyeon/FillMyDetail/Base.lproj/Main.storyboard b/FillMyDetail_donghyeon/FillMyDetail/Base.lproj/Main.storyboard new file mode 100644 index 0000000..dcf7e19 --- /dev/null +++ b/FillMyDetail_donghyeon/FillMyDetail/Base.lproj/Main.storyboard @@ -0,0 +1,324 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FillMyDetail_donghyeon/FillMyDetail/Info.plist b/FillMyDetail_donghyeon/FillMyDetail/Info.plist new file mode 100644 index 0000000..16be3b6 --- /dev/null +++ b/FillMyDetail_donghyeon/FillMyDetail/Info.plist @@ -0,0 +1,45 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/FillMyDetail_donghyeon/FillMyDetail/Model.swift b/FillMyDetail_donghyeon/FillMyDetail/Model.swift new file mode 100644 index 0000000..e17c3ca --- /dev/null +++ b/FillMyDetail_donghyeon/FillMyDetail/Model.swift @@ -0,0 +1,32 @@ +// +// Model.swift +// FillMyDetail +// +// Created by hanme on 2017. 9. 26.. +// Copyright © 2017년 prasto. All rights reserved. +// + +import Foundation + +//Class || Structure + +struct Package +{ + let num: String + let sender: String + let receiver: String + let orderDate: Date + let estimatedArrival: Date + var traceLog: [String] + +} + +func dummyData() -> [Package]{ + var myPackages: [Package] = [] + myPackages.append(Package(num: "123412341234", sender: "신우정보통신", receiver: "나", orderDate: Date(), estimatedArrival: Date(), traceLog: ["파주물류센터", "성남우편집중국", "관악남부 출하"])) + print (myPackages) + return myPackages +} + + + diff --git a/FillMyDetail_donghyeon/FillMyDetail/ViewController.swift b/FillMyDetail_donghyeon/FillMyDetail/ViewController.swift new file mode 100644 index 0000000..ec87858 --- /dev/null +++ b/FillMyDetail_donghyeon/FillMyDetail/ViewController.swift @@ -0,0 +1,30 @@ +// +// ViewController.swift +// FillMyDetail +// +// Created by hanme on 2017. 9. 26.. +// Copyright © 2017년 prasto. All rights reserved. +// + +import UIKit + +class ViewController: UIViewController { + + @IBOutlet weak var dummyLabel: UILabel! + override func viewDidLoad() { + super.viewDidLoad() + // Do any additional setup after loading the view, typically from a nib. + + let myPackages = dummyData() + dummyLabel.text = String(describing: myPackages) + + } + + override func didReceiveMemoryWarning() { + super.didReceiveMemoryWarning() + // Dispose of any resources that can be recreated. + } + + +} + diff --git a/FillMyDetail_donghyeon/FillMyDetailTests/FillMyDetailTests.swift b/FillMyDetail_donghyeon/FillMyDetailTests/FillMyDetailTests.swift new file mode 100644 index 0000000..a35020c --- /dev/null +++ b/FillMyDetail_donghyeon/FillMyDetailTests/FillMyDetailTests.swift @@ -0,0 +1,36 @@ +// +// FillMyDetailTests.swift +// FillMyDetailTests +// +// Created by hanme on 2017. 9. 26.. +// Copyright © 2017년 prasto. All rights reserved. +// + +import XCTest +@testable import FillMyDetail + +class FillMyDetailTests: XCTestCase { + + override func setUp() { + super.setUp() + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDown() { + // Put teardown code here. This method is called after the invocation of each test method in the class. + super.tearDown() + } + + func testExample() { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + func testPerformanceExample() { + // 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/FillMyDetail_donghyeon/FillMyDetailTests/Info.plist b/FillMyDetail_donghyeon/FillMyDetailTests/Info.plist new file mode 100644 index 0000000..6c40a6c --- /dev/null +++ b/FillMyDetail_donghyeon/FillMyDetailTests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/FillMyDetail_donghyeon/FillMyDetailUITests/FillMyDetailUITests.swift b/FillMyDetail_donghyeon/FillMyDetailUITests/FillMyDetailUITests.swift new file mode 100644 index 0000000..57ea7fd --- /dev/null +++ b/FillMyDetail_donghyeon/FillMyDetailUITests/FillMyDetailUITests.swift @@ -0,0 +1,36 @@ +// +// FillMyDetailUITests.swift +// FillMyDetailUITests +// +// Created by hanme on 2017. 9. 26.. +// Copyright © 2017년 prasto. All rights reserved. +// + +import XCTest + +class FillMyDetailUITests: XCTestCase { + + override func setUp() { + super.setUp() + + // 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 + // UI tests must launch the application that they test. Doing this in setup will make sure it happens for each test method. + XCUIApplication().launch() + + // 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 tearDown() { + // Put teardown code here. This method is called after the invocation of each test method in the class. + super.tearDown() + } + + func testExample() { + // Use recording to get started writing UI tests. + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + +} diff --git a/FillMyDetail_donghyeon/FillMyDetailUITests/Info.plist b/FillMyDetail_donghyeon/FillMyDetailUITests/Info.plist new file mode 100644 index 0000000..6c40a6c --- /dev/null +++ b/FillMyDetail_donghyeon/FillMyDetailUITests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + +