- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一款 iPhone 应用程序,现已在应用程序商店上架,并使用 TestFlight 为下一个版本的生产做好准备。不过,有几位 iPhone 4s 用户报告说,当启动画面出现时,应用程序就崩溃了。
崩溃仅发生在运行 iOS8 的 iPhone 4s 上的 TestFlight 版本的应用程序上。每次打开应用程序时都会发生这种情况,在主视图出现之前可以看到启动画面。
它在所有设备上的模拟器上加载得非常好,没有崩溃。它还可以在所有 iPhone 5 及更高版本上正常运行。
我使用 Xcode 7.0.1 构建了此版本的应用程序。
我过去遇到过类似的问题,在删除或重命名图像资源后,应用程序的 TestFlighted 版本在加载时崩溃,即使它们不再在任何代码中使用。然而,这个问题在所有 iPhone 设备上都会重现,但这里的情况并非如此。因此我认为这不是问题所在。
我唯一的猜测是,Xcode 7 在构建时搞砸了(iPhone 4s 运行 32 位,iPhone 5s 及更高版本都运行 64 位),这可能是 32 位与 64 位架构的问题。我将使用 Xcode 6 重建并再次提交到 TestFlight,并报告这是否解决了问题。
我从我的一位 Beta 测试人员那里获得了一份崩溃日志,并将其包含在下面——但是,我需要帮助来理解这一点,因为我无法理解它。我尝试按照此处的建议将崩溃日志拖放到设备日志中:How to symbolicate crash log Xcode? ,但它似乎没有正确表示,如下所示:
Beta: YES
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2015-10-03 20:23:13.499 -0700
Launch Time: 2015-10-03 20:23:12.279 -0700
OS Version: iOS 8.4.1 (12H321)
Report Version: 104
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Triggered by Thread: 0
Last Exception Backtrace:
(0x288760d2 0x36d08c72 0x2739c81c 0x1bc6e8 0x1d2e8e 0x15a412 0xfbcaa 0xff894 0x2bed7558 0x2bf822f0 0x2bf82218 0x2bf8178c 0x2bf814c2 0x2bf81230 0x2bf811c4 0x2bed49c6 0x2b8ea3e0 0x2b8e5c30 0x2b8e5ab8 0x2b8e545a 0x2b8e524a 0x2c13afd0 0x2c13bd58 0x2c1465e4 0x2c13a0c2 0x2f34aebc 0x2883c030 0x2883b2f4 0x28839e4e 0x287856cc 0x287854de 0x2bf3c862 0x2bf37440 0x182b6e 0x372d6aaa)
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x3739cdf0 0x37388000 + 85488
1 libsystem_pthread.dylib 0x3741dc86 0x3741a000 + 15494
2 libsystem_c.dylib 0x3733b8bc 0x372f2000 + 301244
3 libc++abi.dylib 0x36515bb8 0x36515000 + 3000
4 libc++abi.dylib 0x3652f66a 0x36515000 + 108138
5 libobjc.A.dylib 0x36d08f0e 0x36d02000 + 28430
6 libc++abi.dylib 0x3652cdec 0x36515000 + 97772
7 libc++abi.dylib 0x3652c8b4 0x36515000 + 96436
8 libobjc.A.dylib 0x36d08dba 0x36d02000 + 28090
9 CoreFoundation 0x28785768 0x2876b000 + 108392
10 CoreFoundation 0x287854de 0x2876b000 + 107742
11 UIKit 0x2bf3c862 0x2bec8000 + 477282
12 UIKit 0x2bf37440 0x2bec8000 + 455744
13 Dap'd 0x00182b6e 0xef000 + 605038
14 libdyld.dylib 0x372d6aac 0x372d5000 + 6828
Thread 1 name: Dispatch queue: com.apple.libdispatch-manager
Thread 1:
0 libsystem_kernel.dylib 0x3738924c 0x37388000 + 4684
1 libdispatch.dylib 0x372a94ec 0x37297000 + 74988
2 libdispatch.dylib 0x372a921e 0x37297000 + 74270
Thread 2 name: Dispatch queue: FBSSerialQueue
Thread 2:
0 libsystem_kernel.dylib 0x373894ec 0x37388000 + 5356
1 libdispatch.dylib 0x372a6b8e 0x37297000 + 64398
2 FrontBoardServices 0x2f34ae9e 0x2f335000 + 89758
3 libdispatch.dylib 0x37298c80 0x37297000 + 7296
4 libdispatch.dylib 0x372a34ce 0x37297000 + 50382
5 libdispatch.dylib 0x372a2d9c 0x37297000 + 48540
6 libdispatch.dylib 0x372a548e 0x37297000 + 58510
7 libdispatch.dylib 0x372a689e 0x37297000 + 63646
8 libsystem_pthread.dylib 0x3741ad9a 0x3741a000 + 3482
9 libsystem_pthread.dylib 0x3741aaec 0x3741a000 + 2796
Thread 3:
0 libsystem_kernel.dylib 0x3739d9c0 0x37388000 + 88512
1 libsystem_pthread.dylib 0x3741ae14 0x3741a000 + 3604
2 libsystem_pthread.dylib 0x3741aaec 0x3741a000 + 2796
Thread 4:
0 libsystem_kernel.dylib 0x3739d9c0 0x37388000 + 88512
1 libsystem_pthread.dylib 0x3741ae14 0x3741a000 + 3604
2 libsystem_pthread.dylib 0x3741aaec 0x3741a000 + 2796
Thread 5:
0 libsystem_kernel.dylib 0x3739d9c0 0x37388000 + 88512
1 libsystem_pthread.dylib 0x3741ae14 0x3741a000 + 3604
2 libsystem_pthread.dylib 0x3741aaec 0x3741a000 + 2796
Thread 6:
0 libsystem_kernel.dylib 0x3739d9c0 0x37388000 + 88512
1 libsystem_pthread.dylib 0x3741ae14 0x3741a000 + 3604
2 libsystem_pthread.dylib 0x3741aaec 0x3741a000 + 2796
Thread 7:
0 libsystem_kernel.dylib 0x3739d9c0 0x37388000 + 88512
1 libsystem_pthread.dylib 0x3741ae14 0x3741a000 + 3604
2 libsystem_pthread.dylib 0x3741aaec 0x3741a000 + 2796
Thread 8:
0 libsystem_kernel.dylib 0x3739d9c0 0x37388000 + 88512
1 libsystem_pthread.dylib 0x3741ae14 0x3741a000 + 3604
2 libsystem_pthread.dylib 0x3741aaec 0x3741a000 + 2796
Thread 9 name: AVAudioSession Notify Thread
Thread 9:
0 libsystem_kernel.dylib 0x3738949c 0x37388000 + 5276
1 libsystem_kernel.dylib 0x37389290 0x37388000 + 4752
2 CoreFoundation 0x2883b5ce 0x2876b000 + 853454
3 CoreFoundation 0x28839b94 0x2876b000 + 846740
4 CoreFoundation 0x287856cc 0x2876b000 + 108236
5 CoreFoundation 0x287854de 0x2876b000 + 107742
6 libAVFAudio.dylib 0x27484ef8 0x2746b000 + 106232
7 libAVFAudio.dylib 0x274773f4 0x2746b000 + 50164
8 libsystem_pthread.dylib 0x3741cddc 0x3741a000 + 11740
9 libsystem_pthread.dylib 0x3741cd4e 0x3741a000 + 11598
10 libsystem_pthread.dylib 0x3741aaf8 0x3741a000 + 2808
Thread 0 crashed with ARM Thread State (32-bit):
r0: 0x00000000 r1: 0x00000000 r2: 0x00000000 r3: 0x00000003
r4: 0x00000006 r5: 0x39cdd9dc r6: 0x39cc9840 r7: 0x0039a438
r8: 0x145d6610 r9: 0x7420666f r10: 0x39cc8074 r11: 0x145d6634
ip: 0x00000148 sp: 0x0039a42c lr: 0x3741dc8b pc: 0x3739cdf0
cpsr: 0x00000010
最佳答案
事实证明我犯了一个菜鸟错误,并且崩溃确实是 iPhone 4s 特有的:
我的应用程序需要 iOS 8 或更高版本,并且我正在初始化一个相机捕获 session 预设值,该值与所有支持 iOS8 的 iPhone 的所有相机兼容(iPhone 4s 的前置相机除外)。
这也解释了为什么模拟器中无法重现崩溃,因为那里不支持相机捕获。
关于当使用 Xcode 7 构建+提交时,仅在运行 iOS 8 的 iPhone 4s 上,iOS Testflight 应用程序在启动屏幕上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32930477/
我正在通过 labrepl 工作,我看到了一些遵循此模式的代码: ;; Pattern (apply #(apply f %&) coll) ;; Concrete example user=> (a
我从未向应用商店提交过应用,但我会在不久的将来提交。 到目前为止,我对为 iPhone 而非 iPad 进行设计感到很自在。 我了解,通过将通用PAID 应用放到应用商店,客户只需支付一次就可以同时使
我有一个应用程序,它使用不同的 Facebook 应用程序(2 个不同的 AppID)在 Facebook 上发布并显示它是“通过 iPhone”/“通过 iPad”。 当 Facebook 应用程序
我有一个要求,我们必须通过将网站源文件保存在本地 iOS 应用程序中来在 iOS 应用程序 Webview 中运行网站。 Angular 需要服务器来运行应用程序,但由于我们将文件保存在本地,我们无法
所以我有一个单页客户端应用程序。 正常流程: 应用程序 -> OAuth2 服务器 -> 应用程序 我们有自己的 OAuth2 服务器,因此人们可以登录应用程序并获取与用户实体关联的 access_t
假设我有一个安装在用户设备上的 Android 应用程序 A,我的应用程序有一个 AppWidget,我们可以让其他 Android 开发人员在其中以每次安装成本为基础发布他们的应用程序推广广告。因此
Secrets of the JavaScript Ninja中有一个例子它提供了以下代码来绕过 JavaScript 的 Math.min() 函数,该函数需要一个可变长度列表。 Example:
当我分别将数组和对象传递给 function.apply() 时,我得到 NaN 的 o/p,但是当我传递对象和数组时,我得到一个数字。为什么会发生这种情况? 由于数组也被视为对象,为什么我无法使用它
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界. 这篇CFSDN的博客文章ASP转换格林威治时间函数DateDiff()应用由作者收集整理,如果你
我正在将列表传递给 map并且想要返回一个带有合并名称的 data.frame 对象。 例如: library(tidyverse) library(broom) mtcars %>% spl
我有一个非常基本的问题,但我不知道如何实现它:我有一个返回数据框,其中每个工具的返回值是按行排列的: tmp<-as.data.frame(t(data.frame(a=rnorm(250,0,1)
我正在使用我的 FB 应用创建群组并邀请用户加入我的应用群组,第一次一切正常。当我尝试创建另一个组时,出现以下错误: {"(OAuthException - #4009) (#4009) 在有更多用户
我们正在开发一款类似于“会说话的本”应用程序的 child 应用程序。它包含大量用于交互式动画的 JPEG 图像序列。 问题是动画在 iPad Air 上播放正常,但在 iPad 2 上播放缓慢或滞后
我关注 clojure 一段时间了,它的一些功能非常令人兴奋(持久数据结构、函数式方法、不可变状态)。然而,由于我仍在学习,我想了解如何在实际场景中应用,证明其好处,然后演化并应用于更复杂的问题。即,
我开发了一个仅使用挪威语的应用程序。该应用程序不使用本地化,因为它应该仅以一种语言(挪威语)显示。但是,我已在 Info.plist 文件中将“本地化 native 开发区域”设置为“no”。我还使用
读完 Anthony's response 后上a style-related parser question ,我试图说服自己编写单体解析器仍然可以相当紧凑。 所以而不是 reference ::
multicore 库中是否有类似 sapply 的东西?还是我必须 unlist(mclapply(..)) 才能实现这一点? 如果它不存在:推理是什么? 提前致谢,如果这是一个愚蠢的问题,我们深表
我喜欢在窗口中弹出结果,以便更容易查看和查找(例如,它们不会随着控制台继续滚动而丢失)。一种方法是使用 sink() 和 file.show()。例如: y <- rnorm(100); x <- r
我有一个如下所示的 spring mvc Controller @RequestMapping(value="/new", method=RequestMethod.POST) public Stri
我正在阅读 StructureMap关于依赖注入(inject),首先有两部分初始化映射,具体类类型的接口(interface),另一部分只是实例化(请求实例)。 第一部分需要配置和设置,这是在 Bo
我是一名优秀的程序员,十分优秀!