草庐IT

DEBUGGING

全部标签

ios - 如何在没有电缆的情况下(通过 WIFI - 蓝牙)从 Xcode 版本 6.2 (6C131e) 向设备运行 iOS 应用程序?

这几天我一直在关注关于从Xcode(版本6.2(6C131e))不使用电缆调试iPhone应用程序的事情。我听说Mac的OSXYosemite具有无需电缆即可将iPhone连接到Mac的功能。如果是这样,那么没有人知道如何在没有电缆的情况下从XCode将项目构建到设备中(Wi-Fi/蓝牙)?有没有什么方法可以在不使用电缆的情况下将项目构建或调试到设备中? 最佳答案 Apple没有指定如何在未通过电缆连接的设备上构建应用程序。如果他们将来这样做,外部附件、Multipeer连接框架(用于WiFi)和CoreBluetooth外设管理器

ios - LLDB中的 `-n`选项到 `image lookup`与 `-s`选项相比如何操作?

我知道-s选项在符号表(imagedumpsymtab)中搜索匹配的符号.但是,我不明白-n选项操作。它从-s返回不同的结果,如果它不在符号表中搜索函数/符号,它会在哪里寻找?helpimagelookup:-s(--symbol)Lookupasymbolbynameinthesymboltablesinoneormoretargetmodules.-n(--name)Lookupafunctionorsymbolbynameinoneormoretargetmodules. 最佳答案 官方GDBtoLLDBcommandmapr

ios - 如何调试大型 UIView 内存分配

我正在尝试减少我的应用程序中的内存使用量,使用Instruments进行的分析显示UIViewdrawLayer:inContext:正在分配2.25MB。我假设分配是在我的代码被调用之前完成的,并且是由于某处不正确的UIView或CALayer大小。但是我的代码都没有参与分配(见下图),因此我不知道如何调试它。我已经检查了我所有的View和图层,我想,我没有发现任何错误。欢迎任何想法! 最佳答案 别担心。系统正在为该层分配一个后备存储,恰好是640*960*4字节。如果您不泄漏层或View,您最终会在卸载View时取回字节。

ios - 安装ios应用程序时如何获取LOG?

我尝试使用空中下载(OTA)iOSIPA文件分发来为iphone安装IPA文件,但它有错误。这样当我点击安装链接到对话框错误显示时,我需要获取日志。请告诉我获取日志安装的工具或方法。 最佳答案 系统日志显示有关安装过程的信息。要从设备查看操作系统日志,您应该将iphone/ipad连接到计算机。然后在XCodeWindow>Devices中选择,并从左侧列表中选择您连接的设备。如果带有日志的控制台被隐藏,您可以通过单击此图标将其打开: 关于ios-安装ios应用程序时如何获取LOG?,我

iOS:如何调试 "message sent to deallocated instance"

我的iOS应用程序有问题。这是我针对相关组件的票证:https://github.com/lxcid/LXReorderableCollectionViewFlowLayout/issues/52但对于StackOverflow-我的问题更为笼统。如何调试这样的东西?我得到的唯一错误是:2013-12-1618:23:24.3073rdRevolution[33315:70b]***-[CFSetcountByEnumeratingWithState:objects:count:]:messagesenttodeallocatedinstance0x1336f850(lldb)这是xc

iphone - 仪器和泄漏

我正在测试我的应用程序,但我不断遇到这些泄漏,但我的代码中没有一个。我想,还有其他人遇到过这些问题吗?__NSCFDictionary0x5f8cfe048AudioToolboxSimAggregateDevice::SimAggregateDevice(__CFStringconst*,__CFStringconst*,long&)Malloc32Bytes0x5f83a0032AudioToolboxSimAggregateDevice::SimAggregateDevice(__CFStringconst*,__CFStringconst*,long&)Malloc48Byte

cocoa-touch - iOS 应用程序因 'message sent to deallocated instance' 而崩溃

我的iOS应用有很多网络功能。我当然将重要数据保存到文件系统以供离线查看等,并且它使用完美地工作,没有任何问题。现在,当我尝试使用飞行模式对此进行测试以模拟无互联网连接时,GDB输出如下:2011-04-1721:34:13.291BrontoBackupMobileApp[195:307]***-[UIAlertViewrelease]:messagesenttodeallocatedinstance0x3e93630我已经尝试在gdb中进行malloc调试,但它告诉我进程未运行或未找到命令。我将如何着手找出错误发生的位置?backtrace只给了我通常的NSAutoreleaseP

ios - UITableView 自定义单元格在尝试滚动时消失

我有一个UITableViewController,它有一个带有自定义单元格的TableView(它们有一个子类和一个xib)。问题是我从博客加载数据并且显示正常,但是当我尝试滚动或触摸时,单元格会重置,就像它们没有加载一样。它是这样显示的:这就是我尝试滚动时发生的情况:这是我的ViewController代码:#import"TLDRCategoryViewController.h"@interfaceTLDRCategoryViewController()@property(nonatomic,strong)IBOutletUIView*headerView;@property(n

ios - 我应该将 'Strip Debug Symbols During Copy' 和 'Strip Linked Produts' 与 Google Analytics 一起使用吗?

我使用TestFlight进行远程崩溃报告。现在,我正在为此使用GoogleAnalytics。TestFlight建议禁用“复制期间剥离调试符号”和“剥离链接产品”。谷歌分析——没有。我是否应该在将TestFlight更改为GoogleAnalytics后删除它们? 最佳答案 这取决于崩溃报告的符号化方式:如果您可以上传dSYM以获得符号化的崩溃报告,您应该去除调试符号。这样做的好处是可以获得行号,有时应用程序二进制文件最多可以缩小50%。如果您可以不上传dSYM用于符号化,并且不能/不想下载崩溃报告并在您自己的Mac上对它们进行

iphone - 我无法使用新的 Xcode 4.3 调试器

将我的项目从Xcode4.0移动到Xcode4.3后出现奇怪的调试错误。项目构建良好,没有错误,但是当我每次添加一些东西时都会在调试时出现错误,我使用已释放的项目。例如简单的一行:tableData=[[NSMutableArray]init];给出零点数tableData=0x0000和输出窗口中的奇怪错误:***-[__NSDatedescription]:messagesenttodeallocatedinstance0x8382d30在其他地方它可能不是'__NSDate'而是'UITableView'、'NSString'等等。使用xCode4.0的同一项目中的同一行没有给出