2017-03-18 128 views
0

当我直接从Xcode运行我的项目到我的设备时,它运行完美,没有任何崩溃。但是当我创建该项目的ipa文件并通过使用iTunes将该ipa安装到我的设备中时,当我点击登录按钮时它崩溃,之后尝试多次尝试登录,之后它工作正常。应用程序崩溃从ipa文件,但从Xcode运行良好?

如果通过它在互联网上引用这个问题对我没有帮助。这是链接我指

App works fine with developer build with xcode. But crashes when run using ipa file

Gameplay Crashes From ipa file but runs fine from Xcode?

我不明白什么是与实现IPA文件的实际问题。 为什么直接从Xcode运行它时不会崩溃。作为ipa或Xcode运行时是否存在代码压缩或代码编译的不同机制?

任何帮助,将不胜感激。

系统崩溃日志

Thread 0 name: Dispatch queue: com.apple.main-thread 
Thread 0 Crashed: 
0 libswiftCore.dylib  0x00000001010b25dc 0x100f74000 + 1304028 
1 AppName     0x00000001001030c4 0x1000bc000 + 291012 
2 Appname     0x00000001001062cc 0x1000bc000 + 303820 
3 Alamofire    0x00000001004c9c9c 0x10047c000 + 318620 
4 Alamofire    0x00000001004c899c 0x10047c000 + 313756 
5 Alamofire    0x0000000100486d08 0x10047c000 + 44296 
6 libdispatch.dylib  0x000000018571e1fc 0x18571d000 + 4604 
7 libdispatch.dylib  0x000000018571e1bc 0x18571d000 + 4540 
8 libdispatch.dylib  0x0000000185722d68 0x18571d000 + 23912 
9 CoreFoundation   0x0000000186842810 0x186765000 + 907280 
10 CoreFoundation   0x00000001868403fc 0x186765000 + 898044 
11 CoreFoundation   0x000000018676e2b8 0x186765000 + 37560 
12 GraphicsServices  0x0000000188222198 0x188216000 + 49560 
13 UIKit     0x000000018c7b57fc 0x18c73b000 + 501756 
14 UIKit     0x000000018c7b0534 0x18c73b000 + 480564 
15 AppName     0x0000000100139e4c 0x1000bc000 + 515660 
16 libdyld.dylib   0x00000001857515b8 0x18574d000 + 17848 

Thread 1: 
0 libsystem_kernel.dylib 0x0000000185863a88 0x185844000 + 129672 
1 libsystem_pthread.dylib 0x0000000185927344 0x185926000 + 4932 
2 libsystem_pthread.dylib 0x0000000185926d8c 0x185926000 + 3468 

Thread 2: 
0 libsystem_kernel.dylib 0x0000000185863a88 0x185844000 + 129672 
1 libsystem_pthread.dylib 0x0000000185927160 0x185926000 + 4448 
2 libsystem_pthread.dylib 0x0000000185926d8c 0x185926000 + 3468 

Thread 3: 
0 libsystem_kernel.dylib 0x0000000185863a88 0x185844000 + 129672 
1 libsystem_pthread.dylib 0x0000000185927344 0x185926000 + 4932 
2 libsystem_pthread.dylib 0x0000000185926d8c 0x185926000 + 3468 

Thread 4: 
0 libsystem_kernel.dylib 0x0000000185863a88 0x185844000 + 129672 
1 libsystem_pthread.dylib  0x0000000185927344 0x185926000 + 4932 
2 libsystem_pthread.dylib  0x0000000185926d8c 0x185926000 + 3468 

Thread 5 name: com.apple.uikit.eventfetch-thread 
Thread 5: 
0 libsystem_kernel.dylib  0x0000000185845188 0x185844000 + 4488 
1 libsystem_kernel.dylib  0x0000000185844ff8 0x185844000 + 4088 
2 CoreFoundation   0x00000001868425d0 0x186765000 + 906704 
3 CoreFoundation   0x00000001868401ec 0x186765000 + 897516 
4 CoreFoundation   0x000000018676e2b8 0x186765000 + 37560 
5 Foundation    0x00000001872ab26c 0x18729f000 + 49772 
6 Foundation    0x00000001872cbdd0 0x18729f000 + 183760 
7 UIKit     0x000000018d129c38 0x18c73b000 + 10415160 
8 Foundation    0x00000001873a8e68 0x18729f000 + 1089128 
9 libsystem_pthread.dylib 0x0000000185929850 0x185926000 + 14416 
10 libsystem_pthread.dylib 0x0000000185929760 0x185926000 + 14176 
11 libsystem_pthread.dylib 0x0000000185926d94 0x185926000 + 3476 

Thread 6: 
0 libsystem_kernel.dylib 0x0000000185862e1c 0x185844000 + 126492 
1 libsystem_pthread.dylib 0x00000001859289c0 0x185926000 + 10688 
2 libc++.1.dylib   0x00000001852513ec 0x18524a000 + 29676 
3 JavaScriptCore   0x000000018b0725d0 0x18a799000 + 9278928 
4 JavaScriptCore   0x000000018b072544 0x18a799000 + 9278788 
5 JavaScriptCore   0x000000018b072424 0x18a799000 + 9278500 
6 JavaScriptCore   0x000000018b0726d4 0x18a799000 + 9279188 
7 libsystem_pthread.dylib 0x0000000185929850 0x185926000 + 14416 
8 libsystem_pthread.dylib 0x0000000185929760 0x185926000 + 14176 
9 libsystem_pthread.dylib 0x0000000185926d94 0x185926000 + 3476 

Thread 7 name: com.apple.NSURLConnectionLoader 
Thread 7: 
0 libsystem_kernel.dylib 0x0000000185845188 0x185844000 + 4488 
1 libsystem_kernel.dylib 0x0000000185844ff8 0x185844000 + 4088 
2 CoreFoundation   0x00000001868425d0 0x186765000 + 906704 
3 CoreFoundation   0x00000001868401ec 0x186765000 + 897516 
4 CoreFoundation   0x000000018676e2b8 0x186765000 + 37560 
5 CFNetwork     0x0000000186f73a70 0x186e94000 + 916080 
6 Foundation    0x00000001873a8e68 0x18729f000 + 1089128 
7 libsystem_pthread.dylib 0x0000000185929850 0x185926000 + 14416 
8 libsystem_pthread.dylib 0x0000000185929760 0x185926000 + 14176 
9 libsystem_pthread.dylib 0x0000000185926d94 0x185926000 + 3476 

Thread 8 name: JIT Worklist Worker Thread 
Thread 8: 
0 libsystem_kernel.dylib 0x0000000185862e1c 0x185844000 + 126492 
1 libsystem_pthread.dylib 0x00000001859289c0 0x185926000 + 10688 
2 libc++.1.dylib   0x00000001852513ec 0x18524a000 + 29676 
3 JavaScriptCore   0x000000018b05ad64 0x18a799000 + 9182564 
4 JavaScriptCore   0x000000018ae32a5c 0x18a799000 + 6920796 
5 JavaScriptCore   0x000000018ae32eac 0x18a799000 + 6921900 
6 JavaScriptCore   0x000000018a7a300c 0x18a799000 + 40972 
7 JavaScriptCore   0x000000018a7a2f1c 0x18a799000 + 40732 
8 libsystem_pthread.dylib 0x0000000185929850 0x185926000 + 14416 
9 libsystem_pthread.dylib 0x0000000185929760 0x185926000 + 14176 
10 libsystem_pthread.dylib 0x0000000185926d94 0x185926000 + 3476 

Thread 9 name: WTF Parallel Helper Thread 
Thread 9: 
0 libsystem_kernel.dylib 0x0000000185862e1c 0x185844000 + 126492 
1 libsystem_pthread.dylib 0x00000001859289c0 0x185926000 + 10688 
2 libc++.1.dylib   0x00000001852513ec 0x18524a000 + 29676 
3 JavaScriptCore   0x000000018b05ad64 0x18a799000 + 9182564 
4 JavaScriptCore   0x000000018b05a2e8 0x18a799000 + 9179880 
5 JavaScriptCore   0x000000018b05a088 0x18a799000 + 9179272 
6 JavaScriptCore   0x000000018a7a300c 0x18a799000 + 40972 
7 JavaScriptCore   0x000000018a7a2f1c 0x18a799000 + 40732 
8 libsystem_pthread.dylib 0x0000000185929850 0x185926000 + 14416 
9 libsystem_pthread.dylib 0x0000000185929760 0x185926000 + 14176 
10 libsystem_pthread.dylib 0x0000000185926d94 0x185926000 + 3476 

Thread 10 name: com.apple.CoreMotion.MotionThread 
Thread 10: 
0 libsystem_kernel.dylib 0x0000000185845188 0x185844000 + 4488 
1 libsystem_kernel.dylib 0x0000000185844ff8 0x185844000 + 4088 
2 CoreFoundation   0x00000001868425d0 0x186765000 + 906704 
3 CoreFoundation   0x00000001868401ec 0x186765000 + 897516 
4 CoreFoundation   0x000000018676e2b8 0x186765000 + 37560 
5 CoreFoundation   0x00000001867bbb44 0x186765000 + 355140 
6 CoreMotion    0x000000018d631120 0x18d5c3000 + 450848 
7 libsystem_pthread.dylib 0x0000000185929850 0x185926000 + 14416 
8 libsystem_pthread.dyli 0x0000000185929760 0x185926000 + 14176 
9 libsystem_pthread.dylib 0x0000000185926d94 0x185926000 + 3476 

Thread 0 crashed with ARM Thread State (64-bit): 
x0: 0x0000000101524380 x1: 0x00000001702f4d00 
    x2:0x0000000000000008 x3: 0x00000001858a922c 
x4: 0x0000000000000014 x5: 0x0000000000000010 x6: 
    0x0000000000000000 x7: 0x0000000000000600 
x8: 0x00000001702f4900 x9: 0x00000001702f4900 x10:  
    0x0000000000000001 x11: 0xbaddc0dedeadbead 
x12: 0x0000010000000100 x13: 0x206e6120676e6970 x14: 
    0x6c616e6f6974704f x15: 0x000a65756c617620 
x16: 0x00000001858996b0 x17: 0x0000000000000000 x18: 
    0x0000000000000000 x19: 0x0000000170442eb0 
x20: 0x0000000170e67400 x21: 0x0000000000000000 x22: 
    0x0000000000000000 x23: 0x0000000000000014 
x24: 0x00000001ac178d20 x25: 0x0000000000000000 x26: 
    0xffffffffffffffff x27: 0x0000000170e67400 
x28: 0x0000000002ffffff fp: 0x000000016fd415b0 lr: 
    0x00000001010b25dc 
sp: 0x000000016fd415a0 pc: 0x00000001010b25dc cpsr: 0x20000000 

感谢

+0

也许如果是一些特殊问题,可以看看系统日志。 –

+0

有时您需要检查您正在使用的编译标志。某些标志可能会导致设备崩溃。 – Zico

+0

@SamuelTulach我检查崩溃日志:线程0名称:调度队列:com.apple.main线程 线程0坠毁:这是我见过的崩溃部分。 –

回答

1

你应该看看的崩溃日志。

  1. 设备连接到您的Mac你
  2. 在Xcode中,按CMD + SHIFT + 2。
  3. 找到你的设备,并按下日志按钮
  4. 等一会儿。那么你可以看到所有崩溃的日志。
  5. 找到你的应用名称。如果你不理解它,请在这里发布。
+0

线程0名称:调度队列:com.apple.main线程 线程0崩溃: –

+0

@ user5747934你应该粘贴所有的日志。 –

+0

我添加了崩溃日志。请看看 –

0

我假设你建立与不同的生成配置基本使用,当你在Xcode中运行它Debug配置和部署IPA的Release配置您的应用程序。我们在发布配置中遇到了类似的问题,并发现Swift Optimization导致了这个问题。现在我们将发布版本从Fast, Whole Module Optimization切换为Fast, Single-File Optimization,直到我们可以缩小问题的范围。

希望有帮助!

enter image description here

+0

我已经试过这种方法,但我不觉得这个工作。在这个应用程序中,我使用Alamofire是他们的任何问题吗? –

2

我也通过同样的问题了

你必须编辑计划

存档 - >构建配置 - >将其设置为调试 试图存档,现在测试你的IPA。它应该可以正常工作。

+0

我以前做过这个。 :)我们可以把这个ipa文件作为调试模式,以方案Achieve作为appstore ?. –

+0

是的,我们可以..我用调试模式提交了相同的文件。它也获得批准@Sreejiths –

+0

非常感谢你...你救了我的男人... – Ved

相关问题