when i lauch my app it comesup with this error on the console: fatal error: unexpectedly found nil while unwrapping an Optional value
Can you help please?
Here is the log:
libswiftCore.dylib`function signature specialization <Arg[0] = Exploded, Arg[1] = Exploded, Arg[2] = Dead, Arg[3] = Dead> of Swift._fatalErrorMessage (Swift.StaticString, Swift.StaticString, Swift.StaticString, Swift.UInt) -> ():
0x322124 <+0>: push {r4, r5, r6, r7, lr}
0x322128 <+4>: add r7, sp, #0xc
0x32212c <+8>: push {r8, r10, r11}
0x322130 <+12>: sub sp, sp, #0x28
0x322134 <+16>: bic sp, sp, #0x7
0x322138 <+20>: mov r4, r3
0x32213c <+24>: ldr r10, [r7, #0xc]
0x322140 <+28>: ldr r3, [r7, #0x8]
0x322144 <+32>: tst r2, #0x1
0x322148 <+36>: bne 0x322168 ; <+68>
0x32214c <+40>: cmp r1, #0x0
0x322150 <+44>: blt 0x3222ec ; <+456>
0x322154 <+48>: add r1, r0, r1
0x322158 <+52>: mov r2, r4
0x32215c <+56>: str r10, [sp]
0x322160 <+60>: bl 0x35761c ; function signature specialization <Arg[0] = Exploded, Arg[1] = Exploded> of Swift.(_fatalErrorMessage (Swift.StaticString, Swift.StaticString, Swift.StaticString, Swift.UInt) -> ()).(closure #2)
-> 0x322164 <+64>: trap
0x322168 <+68>: mov r1, #0x0
0x32216c <+72>: cmp r0, #0xd800
0x322170 <+76>: str r1, [sp, #0x24]
0x322174 <+80>: str r1, [sp, #0x20]
0x322178 <+84>: blo 0x3221a8 ; <+132>
0x32217c <+88>: cmp r0, #0xe000
0x322180 <+92>: bhs 0x3221a8 ; <+132>
0x322184 <+96>: movw r0, #0x73ba
0x322188 <+100>: mov r1, #0x2
0x32218c <+104>: movt r0, #0x8
0x322190 <+108>: movw r3, #0x7b8c
0x322194 <+112>: movt r3, #0x8
0x322198 <+116>: add r0, pc, r0
0x32219c <+120>: add r3, pc, r3
0x3221a0 <+124>: mov r2, #0x47
0x3221a4 <+128>: b 0x32230c ; <+488>
0x3221a8 <+132>: lsr r1, r0, #16
0x3221ac <+136>: cmp r1, #0x10
0x3221b0 <+140>: bhi 0x3221f8 ; <+212>
0x3221b4 <+144>: cmp r0, #0x7f
0x3221b8 <+148>: bls 0x32221c ; <+248>
0x3221bc <+152>: mvn r1, #0xfc000001
0x3221c0 <+156>: mov r3, r0
0x3221c4 <+160>: bfi r3, r1, #6, #26
0x3221c8 <+164>: mov r11, #0x0
0x3221cc <+168>: lsr r6, r0, #6
0x3221d0 <+172>: cmp r11, r0, lsr #11
0x3221d4 <+176>: bne 0x322320 ; <+508>
0x3221d8 <+180>: mvn r0, #0x3f
0x3221dc <+184>: orr r6, r6, r0
0x3221e0 <+188>: mov r0, #0x0
0x3221e4 <+192>: mov r8, #0x0
0x3221e8 <+196>: str r3, [sp, #0x10]
0x3221ec <+200>: str r6, [sp, #0x1c]
0x3221f0 <+204>: str r0, [sp, #0x18]
0x3221f4 <+208>: b 0x3223b0 ; <+652>
0x3221f8 <+212>: movw r0, #0x7346
0x3221fc <+216>: mov r1, #0x2
0x322200 <+220>: movt r0, #0x8
0x322204 <+224>: movw r3, #0x7b68
0x322208 <+228>: movt r3, #0x8
0x32220c <+232>: add r0, pc, r0
0x322210 <+236>: add r3, pc, r3
0x322214 <+240>: mov r2, #0x25
0x322218 <+244>: b 0x32230c ; <+488>
0x32221c <+248>: uxtb r0, r0
0x322220 <+252>: mov r11, #0x0
0x322224 <+256>: str r0, [sp, #0x1c]
0x322228 <+260>: mov r0, #0x0
0x32222c <+264>: str r0, [sp, #0x10]
0x322230 <+268>: mov r0, #0x0
0x322234 <+272>: str r0, [sp, #0x18]
0x322238 <+276>: mov r0, #0x0
0x32223c <+280>: str r0, [sp, #0x14]
0x322240 <+284>: mov r0, #0x8
0x322244 <+288>: mov r2, #0x8
0x322248 <+292>: smull r6, r5, r11, r0
0x32224c <+296>: mov r3, #0x0
0x322250 <+300>: mov r8, #0x0
0x322254 <+304>: mov r0, r6
0x322258 <+308>: mov r1, r5
0x32225c <+312>: bl 0x3b5ef4 ; symbol stub for: __udivdi3
0x322260 <+316>: eor r1, r1, r11, asr #31
0x322264 <+320>: eor r0, r0, r11
0x322268 <+324>: orrs r0, r0, r1
0x32226c <+328>: bne 0x322438 ; <+788>
0x322270 <+332>: cmp r6, #0x3f
0x322274 <+336>: movwhi r8, #0x1
0x322278 <+340>: cmp r5, #0x0
0x32227c <+344>: movwne r5, #0x1
0x322280 <+348>: moveq r5, r8
0x322284 <+352>: cmp r5, #0x0
0x322288 <+356>: bne 0x32243c ; <+792>
0x32228c <+360>: ldr r2, [sp, #0x1c]
0x322290 <+364>: ldr r0, [sp, #0x18]
0x322294 <+368>: ldr r1, [sp, #0x10]
0x322298 <+372>: orr r0, r0, r2, lsl r6
0x32229c <+376>: str r0, [sp, #0x20]
0x3222a0 <+380>: rsb r0, r6, #0x20
0x3222a4 <+384>: lsr r0, r2, r0
0x3222a8 <+388>: orr r0, r0, r1, lsl r6
0x3222ac <+392>: sub r1, r6, #0x20
0x3222b0 <+396>: cmp r1, #0x0
0x3222b4 <+400>: lslge r0, r2, r1
0x3222b8 <+404>: ldr r1, [sp, #0x14]
0x3222bc <+408>: cmn r11, #0x2
0x3222c0 <+412>: orr r0, r0, r1
0x3222c4 <+416>: str r0, [sp, #0x24]
0x3222c8 <+420>: ble 0x3222ec ; <+456>
0x3222cc <+424>: add r0, sp, #0x20
0x3222d0 <+428>: ldr r3, [r7, #0x8]
0x3222d4 <+432>: add r1, r11, r0
0x3222d8 <+436>: mov r2, r4
0x3222dc <+440>: add r1, r1, #0x1
0x3222e0 <+444>: str r10, [sp]
0x3222e4 <+448>: bl 0x35761c ; function signature specialization <Arg[0] = Exploded, Arg[1] = Exploded> of Swift.(_fatalErrorMessage (Swift.StaticString, Swift.StaticString, Swift.StaticString, Swift.UInt) -> ()).(closure #2)
0x3222e8 <+452>: trap
0x3222ec <+456>: movw r0, #0x7252
0x3222f0 <+460>: mov r1, #0x2
0x3222f4 <+464>: movt r0, #0x8
0x3222f8 <+468>: movw r3, #0x7364
0x3222fc <+472>: movt r3, #0x8
0x322300 <+476>: add r0, pc, r0
0x322304 <+480>: add r3, pc, r3
0x322308 <+484>: mov r2, #0x27
0x32230c <+488>: str r2, [sp]
0x322310 <+492>: mov r2, #0x2
0x322314 <+496>: str r1, [sp, #0x4]
0x322318 <+500>: mov r1, #0xb
0x32231c <+504>: bl 0x322124 ; <+0>
0x322320 <+508>: bfi r6, r1, #6, #26
0x322324 <+512>: lsr r1, r0, #12
0x322328 <+516>: cmp r11, r0, lsr #16
0x32232c <+520>: bne 0x322350 ; <+556>
0x322330 <+524>: mvn r0, #0x1f
0x322334 <+528>: orr r1, r1, r0
0x322338 <+532>: str r3, [sp, #0x10]
0x32233c <+536>: mov r2, #0x0
0x322340 <+540>: mov r0, #0x0
0x322344 <+544>: mov r3, #0x0
0x322348 <+548>: str r6, [sp, #0x1c]
0x32234c <+552>: b 0x322384 ; <+608>
0x322350 <+556>: mov r2, #0xf0
0x322354 <+560>: orr r0, r2, r0, lsr #18
0x322358 <+564>: uxtb r2, r0
0x32235c <+568>: cmp r0, r2
0x322360 <+572>: bne 0x322438 ; <+788>
0x322364 <+576>: str r3, [sp, #0x10]
0x322368 <+580>: mov r3, #0x0
0x32236c <+584>: mvn r2, #0xfc000001
0x322370 <+588>: str r3, [sp, #0x24]
0x322374 <+592>: bfi r1, r2, #6, #26
0x322378 <+596>: str r6, [sp, #0x1c]
0x32237c <+600>: str r0, [sp, #0x20]
0x322380 <+604>: mov r2, #0x1
0x322384 <+608>: lsl r6, r2, #3
0x322388 <+612>: uxtb r1, r1
0x32238c <+616>: orr r0, r0, r1, lsl r6
0x322390 <+620>: str r0, [sp, #0x18]
0x322394 <+624>: str r0, [sp, #0x20]
0x322398 <+628>: mov r0, #0x1f
0x32239c <+632>: eor r0, r0, r2, lsl #3
0x3223a0 <+636>: lsr r1, r1, #1
0x3223a4 <+640>: add r11, r2, #0x1
0x3223a8 <+644>: orr r8, r3, r1, lsr r0
0x3223ac <+648>: str r8, [sp, #0x24]
0x3223b0 <+652>: mov r0, #0x8
0x3223b4 <+656>: mov r2, #0x8
0x3223b8 <+660>: smull r6, r5, r11, r0
0x3223bc <+664>: mov r3, #0x0
0x3223c0 <+668>: mov r0, r6
0x3223c4 <+672>: mov r1, r5
0x3223c8 <+676>: bl 0x3b5ef4 ; symbol stub for: __udivdi3
0x3223cc <+680>: eor r1, r1, r11, asr #31
0x3223d0 <+684>: eor r0, r0, r11
0x3223d4 <+688>: orrs r0, r0, r1
0x3223d8 <+692>: bne 0x322438 ; <+788>
0x3223dc <+696>: cmp r6, #0x40
0x3223e0 <+700>: mov r0, #0x0
0x3223e4 <+704>: movwlo r0, #0x1
0x3223e8 <+708>: cmp r5, #0x0
0x3223ec <+712>: mov r1, #0x0
0x3223f0 <+716>: movne r0, r1
0x3223f4 <+720>: cmp r0, #0x0
0x3223f8 <+724>: beq 0x32243c ; <+792>
0x3223fc <+728>: ldr r0, [sp, #0x1c]
0x322400 <+732>: sub r2, r6, #0x20
0x322404 <+736>: ldr r1, [sp, #0x18]
0x322408 <+740>: cmp r2, #0x0
0x32240c <+744>: add r11, r11, #0x1
0x322410 <+748>: uxtb r0, r0
0x322414 <+752>: orr r3, r1, r0, lsl r6
0x322418 <+756>: rsb r1, r6, #0x20
0x32241c <+760>: str r3, [sp, #0x20]
0x322420 <+764>: lsr r1, r0, r1
0x322424 <+768>: lslge r1, r0, r2
0x322428 <+772>: orr r0, r1, r8
0x32242c <+776>: str r0, [sp, #0x24]
0x322430 <+780>: cmp r11, #0x0
0x322434 <+784>: bge 0x322460 ; <+828>
0x322438 <+788>: trap
0x32243c <+792>: movw r0, #0x7102
0x322440 <+796>: mov r1, #0x2
0x322444 <+800>: movt r0, #0x8
0x322448 <+804>: movw r3, #0x7124
0x32244c <+808>: movt r3, #0x8
0x322450 <+812>: add r0, pc, r0
0x322454 <+816>: add r3, pc, r3
0x322458 <+820>: mov r2, #0x2d
0x32245c <+824>: b 0x32230c ; <+488>
0x322460 <+828>: str r0, [sp, #0x14]
0x322464 <+832>: ldr r0, [sp, #0x10]
0x322468 <+836>: str r3, [sp, #0x18]
0x32246c <+840>: uxtb r0, r0
0x322470 <+844>: str r0, [sp, #0x1c]
0x322474 <+848>: mov r0, #0x0
0x322478 <+852>: str r0, [sp, #0x10]
0x32247c <+856>: b 0x322240 ; <+284>