ios - 在 Xcode 中成功编译和构建后,应用程序崩溃

标签 ios

我的应用程序存在严重问题。它是在 2012 年底开发的——但现在我必须添加一些新的 SDK。我已经通过 CocoaPods 添加了所有内容。

虽然它编译和构建成功,但它在没有显示任何错误/警告消息的情况下就崩溃了。

想了很久还是没找到办法。

这是我的 Xcode 告诉我的(崩溃后):

dyld_sim`dyld_fatal_error:
    0x1030c4000 <+0>: int3   
->  0x1030c4001 <+1>: nop    

这是我能看到的:

enter image description here

我还设置了错误断点:

enter image description here

但没有运气。

我在 main.m 和 AppDelegate.m 中放置了断点,但它并没有在这里停止。

这是build设置 - 架构:

enter image description here

有什么问题?

更新:

我在 7.1 的 iPhone5 上运行它时收到以下消息。

exited abnormally with signal 5: Trace/BPT trap: 5

更新 2:添加了崩溃日志

Incident Identifier: 86E3767B-D6FD-4E31-A10A-3D1A87E66DFB
CrashReporter Key:   bbd8c85f9242cf76be887456c573dc6db1b5d9ef
Hardware Model:      iPhone5,1
Process:             MY_APP [587]
Path:                /var/mobile/Applications/D0526AD1-A61F-4951-B1D5-E508D10A2591/MY_APP.app/MY_APP
Identifier:          com.myapp.MY_APP
Version:             1.0.9.2 (1.0.1)
Code Type:           ARM (Native)
Parent Process:      launchd [1]

Date/Time:           2015-06-25 11:17:53.805 +0530
OS Version:          iOS 7.1.1 (11D201)
Report Version:      104

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x00000000e7ffdefe
Triggered by Thread:  0

Dyld Error Message:
  Library not loaded: @rpath/XCTest.framework/XCTest
  Referenced from: /var/mobile/Applications/D0526AD1-A61F-4951-B1D5-E508D10A2591/MY_APP.app/MY_APP
  Reason: image not found
  Dyld Version: 324.1

Binary Images:
0x2be97000 - 0x2bebafff dyld armv7s  <4d05d388718832c99cdd4e74aeb07d51> /usr/lib/dyld
0x2f356000 - 0x2f458fff AVFoundation armv7s  <c88b12b244d13bbd9a8ab681956234e4> /System/Library/Frameworks/AVFoundation.framework/AVFoundation
0x2fa79000 - 0x2fa99fff Accounts armv7s  <73b0639b81fe30d5b2b13628d3df2273> /System/Library/Frameworks/Accounts.framework/Accounts
0x2fc1a000 - 0x2fc2bfff AssetsLibrary armv7s  <372ff89a2ede36aa85ce562f3e513f07> /System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary
0x30541000 - 0x30665fff CoreGraphics armv7s  <182ccc3a111d360eb5c1e58b4289afb3> /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x30988000 - 0x309d7fff CoreLocation armv7s  <5d78705a46ab313fa21f1d5ed2f0ce3f> /System/Library/Frameworks/CoreLocation.framework/CoreLocation
0x30a0f000 - 0x30a8afff CoreMedia armv7s  <d68d0cf856f13ff7ab9418ccd671cd65> /System/Library/Frameworks/CoreMedia.framework/CoreMedia
0x30b34000 - 0x30b8cfff CoreTelephony armv7s  <711db5ac808937b09143f43f11f06422> /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
0x30b8d000 - 0x30c1dfff CoreText armv7s  <43e84c5a90fc36a984363965f2d8029b> /System/Library/Frameworks/CoreText.framework/CoreText
0x30ded000 - 0x30fd7fff Foundation armv7s  <b75ca4f9d9b739ef9b16e482db277849> /System/Library/Frameworks/Foundation.framework/Foundation
0x31c27000 - 0x31cd2fff MessageUI armv7s  <42cf298919f134d888a001f1336c2550> /System/Library/Frameworks/MessageUI.framework/MessageUI
0x31cd3000 - 0x31d36fff MobileCoreServices armv7s  <1a736ebbc93431c8943cdd93a0a0fdcb> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
0x3277e000 - 0x32786fff OpenGLES armv7s  <1c3e551d0a923b86940ad36a6e682463> /System/Library/Frameworks/OpenGLES.framework/OpenGLES
0x32971000 - 0x32ab8fff QuartzCore armv7s  <741ee0338b1235aab1550f91a3956041> /System/Library/Frameworks/QuartzCore.framework/QuartzCore
0x32b12000 - 0x32b54fff Security armv7s  <cd7187d315eb301e845cfae580ca905f> /System/Library/Frameworks/Security.framework/Security
0x32ca4000 - 0x32cf3fff SystemConfiguration armv7s  <82758c34b29a333bbdfe73e78361e0e1> /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
0x32cf4000 - 0x32cf5fff Twitter armv7s  <b6adeefeb05639abb4140fa07a92e705> /System/Library/Frameworks/Twitter.framework/Twitter
0x32cf6000 - 0x33469fff UIKit armv7s  <f725ad0982673286911bff834295ec99> /System/Library/Frameworks/UIKit.framework/UIKit
0x3a5d0000 - 0x3a61bfff libc++.1.dylib armv7s  <72615c78ae5f39dcbafa740d87035caf> /usr/lib/libc++.1.dylib
0x3af0a000 - 0x3afa1fff libsqlite3.dylib armv7s  <584eaf4090783a64b8a33125a6a976bd> /usr/lib/libsqlite3.dylib
0x3b0f0000 - 0x3b0fcfff libz.1.dylib armv7s  <578def3dfb6e3180b5f9d0cdacfea7ab> /usr/lib/libz.1.dylib

最佳答案

一旦我从我的项目中删除了 OCMockSpectaExpecta 框架,我就能够构建和运行该应用程序,然后,在 Command+R 之前完全清理和清理派生数据使其工作。感谢大家的 2 美分 :)

更新:

执行此操作后 – 我无法调试我的应用程序。我应该只允许在 release 模式下运行它。否则它会给我这个错误。

undefined symbols for architecture i386

关于ios - 在 Xcode 中成功编译和构建后,应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31028228/

相关文章:

ios - 如何使用 ViewModifier 在 swiftUI 中选择性地设置前景色以查看

ios - 将推送通知发送到 URL 而不是 App

javascript - UIWebView/Javascript 桥接器的更快替代方案?

ios - 为什么不同的蓝牙音箱在 AVAudioSession (IOS) 方面会有不同的表现

ios - 以编程方式将按钮对齐到 UITableView 单元格的左侧

iphone - 将单 View 应用程序合并到 Storyboard

ios - ios(Xamarin)中的奇怪行为UIButton

ios - 如何将 UITextField.text 设置为 NSDate?

ios - iOS文件读写错误

ios - 解决有关自定义单元格的编译时错误