Tag: debugging

iOS只有在不通过XCode运行时才会崩溃。 Concidence?

我的应用程序只在未使用XCodedebugging器运行时崩溃。 很难跟踪,因为我无法debugging,但我终于明白了。 这是因为在某些不属于我的东西上发布了。 在我纠正之前,我search了两个相关的问题(下面的链接) iOS应用程序在设备上自行运行时崩溃,在使用debugging器运行Xcode时或在模拟器中不会崩溃 iPhone只有当设备没有连接到xcode时崩溃,如何理解崩溃日志? 以上问题都没有回答为什么不通过debugging器运行崩溃。所以我的问题是为什么发生? 我知道debugging/发布特定崩溃的原因,但这是疯狂的。 这是偶然发生的,虽然发生了10次以上。

在Objective-C类中使用时,无法在debugging区域中看到Swift对象层次结构

我的问题可能很简单,但是我很迷茫。 任何评论,想法,帮助,预测将是如此有用。 这是我的课程 TrialSwiftClass.swift import Foundation @objc public class TrialSwiftClass : NSObject{ var first : String? var second : NSString? var third : NSNumber = 0 override init(){ super.init() } init(data:NSArray){ self.first = data[0] as? String self.second = data[1] as? NSString self.third = data[2] as! NSNumber } } TrialObjectiveCClass.h #import <Foundation/Foundation.h> @interface TrialObjectiveCClass : NSObject […]

如何在Captive Portal中debugging浏览器?

俘虏门户有一个浏览器,当您尝试连接到无线networking时有时打开。 有谁知道我可以如何debugging? 我已经尝试过了: 我试过运行模拟器,但模拟器不会打开门户。 我已经尝试将iPhone连接到我的Mac,并使用Safari进行debugging – 开发,但只显示debugging信息,当iPhone运行的是Safari,而不是Captive Portal。

如何使NSAssert在Xcode4中logging说明?

Xcode 4告诉我什么时候NSAssert失败了,但是断言描述和回溯不再被logging。 我看到了这个问题: 如何使Xcode4停止在NSAssert失败? 这是有帮助的,但我宁愿logging断言,继续。 我怎样才能使NSAssert这样的行为? 谢谢!

Xcode 8文件中的断点不起作用

我有一个文件, SignInViewController.swift ,在我的Xcode项目中,无处不在已经开始不停止在断点上。 我在viewDidLoad()和viewDidAppear()有一个断点。 我在这两个函数中都有几个print()调用来确保它们正在执行。 断点在包括AppDelegate.swift其他文件中工作正常。 有一点,当我试图找出什么是错的地方,我注意到,当我正在build设项目时,会出现一个错误,说Invalid redeclaration of 'signInViewController.swift'然后在构build完成前离开,应用程序将运行良好,除了文件中的断点之外。 signInViewController.swift是几个月前的文件的旧名称,然后将其重命名为SignInViewController.swift 。 我之前没有看到它,直到发生断点问题,因为我已经清理了项目的生成文件夹和Xcode的派生数据,我一直无法复制。 我有一种感觉,这是因为这个问题,但我不知道如何/为什么。 无论如何,这里是我已经尝试过的东西。 他们中的大多数只是为了不起作用的断点,但是我想我应该把它们列出来,即使情况并非如此: 清洁项目 清理生成文件夹 清除Xcode的DerivedData 确保启用断点(Cmd Y) 生成设置被设置为debugging 始终显示反汇编已启用和已禁用 在运行configuration中启用debugging 任何帮助将非常感激。 更新1 (仍然没有运气): 试图删除neprocker的答案在这里build议的Xcode首选项 更新2 : 我已经将断点问题隔离到文件中其他位置的viewDidLoad()和viewDidAppear()断点正在工作。 更新3 : 隔离到viewDidLoad()的特定代码块。 viewDidAppear()仍然无法正常工作。

如何在Xcode Debugger中更改“View Value as”的默认types

当我在Xcode中input一个断点时,我可以在debugging器区域看到variables视图。 由于我正在使用的UInt32types代表Unicode值,我想将显示值从十进制更改为hex或一些Unicodetypes。 我可以通过右键单击并selectView Value As来实现。 这使 但我发现自己必须反复做这个。 有没有办法改变默认的显示types? 我以前见过这个,但事实certificate这是Android Studio的一个类似的问题 。 我看着喜好,但在那里也看不到任何东西。

IOS Segue – 终止由于未捕获的exception'NSGenericexception'

故事板截图 在Xcode 4.6故事板中,我有两个ViewControlers,一个持有button,另一个是labelView,在主页button的水龙头上传递一个string“Home Tapped” 下面是ViewController.m代码 #import "ViewController.h" #import "ViewController2.h" @interface ViewController () @end @implementation ViewController -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if([segue.identifier isEqualToString:@"Home"]) { NSString *message = @"Tapped on home"; ViewController2 *vc = [segue destinationViewController]; vc.labelString = message; } } ViewController2.h #import <UIKit/UIKit.h> @interface ViewController2 : UITableViewController @property(nonatomic,strong) UILabel *mylabel; @property(nonatomic,strong) NSString *labelString; @end 和错误 Terminating app […]

XCode 7debugging器不工作

我将我的项目转换为XCode 7中的iOS 9。 我注意到,我得到了很多这样的警告: warning: Could not resolve external type c:objc(cs)NSArray warning: Could not resolve external type c:objc(cs)UIView warning: Could not resolve external type c:objc(cs)NSString warning: Could not resolve external type c:objc(cs)NSNumber warning: Could not resolve external type c:objc(cs)NSObject warning: Could not resolve external type c:objc(cs)UIWebView warning: Could not resolve external type c:objc(cs)UIView warning: Could […]

用于创buildiOS应用程序时导出静态库的符号

我的一些静态库(使用libtool )打包的代码应该在另一个项目中使用来构build一个iOS应用程序。 为了使崩溃分析成为可能,应用程序的.dSYM也应该包含我的静态库的符号。 我想我必须以某种方式将库中的符号精确地包含在库中,或者必须将某些符号文件传递到创build.dSYM的构build步骤。 这可能吗? 我在创build.dSYM的过程中所涉及的所有步骤都感到有点不知所措。 如果有人有一些关于这方面的好消息的链接,我将不胜感激。 另外,如何快速确定.dSYM中的所有符号?

如何在Xcodedebugging窗口中更改浮点数和浮点数的显示格式?

我在Xcode中debuggingC,并在函数中设置断点来检查各种双精度的值。 Xcode坚持使用科学记数法显示它们,这是一个真正的痛苦。 我需要看到一个十进制表示。 右键单击“ Decimal ”的“View Value”菜单选项,确实很奇怪。 任何人有任何想法如何得到这个发挥不错printf'n我想看到的一切?