草庐IT

objc_exception_throw

全部标签

ios - 如何在 ObjC 中普遍更改 UIAlertController 按钮颜色

这个问题类似于this但是,我不想更改每个UIAlertController中的颜色,而是想像“AppDelegate”一样更改它的通用颜色。所以,如果我在一个地方更改颜色,那么所有警报Controller操作按钮都应更改为新颜色。我的问题是:是否可以通过AppDelegate完成?如果没有,我该怎么做?Apple会批准在所有iOS版本中将按钮颜色更改为自定义颜色吗? 最佳答案 是的,这是可能的。在AppDelegate中添加以下行,所有UIAlertControllers都将设置色调颜色![[UIViewappearanceWhe

ios - 使用 ObjC RestKit 库如何将对象映射到 JSON NSString *

我正在使用RestKithttp://restkit.org适用于iOS。我定义了一个对象和一个对象映射,可以使用它与服务器发送和接收数据。但是,对于我的映射对象,我希望-description方法返回JSON映射以记录到控制台。如何将对象映射为字符串? 最佳答案 从Reskit的新版本中的RestKitObjectMapping2.0开始,对象映射现在已经发生了重大变化,@b​​radgonesurfing的回答在这些新版本中将不起作用。您现在需要使用RKObjectParameterization执行对象序列化,如下所示:RKO

objective-c - 代码/LLDB : How to get information about an exception that was just thrown?

好的,假设我在objc_exception_throw中的断点刚刚触发。我正坐在调试器提示符下,我想获得有关异常对象的更多信息。我在哪里可以找到它? 最佳答案 异常对象作为第一个参数传入objc_exception_throw。LLDB提供了$arg1..$argn变量来引用正确调用约定中的参数,从而使打印异常详细信息变得简单:(lldb)po$arg1(lldb)po[$arg1name](lldb)po[$arg1reason]确保在执行这些命令之前选择调用堆栈中的objc_exception_throw帧。请参阅WWDC15s

ios - ObjC++ 不通过引用捕获异常吗?

我在ObjC++包装器类(.mm)中使用以下代码,我注意到如果我通过引用捕获代码,则代码随机失败并返回EXC_BAD_ACCESS。另一方面,如果我捕获到对象(“std::runtime_error错误”),它似乎没问题。我是ObjC的新手,我知道ObjC中不使用引用,但我希望编译器在这种情况下能够正常工作。我错过了什么吗?catch(std::runtime_error&error){dispatch_async(dispatch_get_main_queue(),^{UIAlertView*alert=[[UIAlertViewalloc]initWithTitle:@"Error

ios - libc++abi.dylib : handler threw exception -- but no stack trace in XCode

我正在使用XCode4.5和LLVM。在旧版本的XCode中,当发生崩溃时,它会给我有意义的调试信息。最近,我不断遇到崩溃,只是说“libc++abi.dylib:处理程序抛出异常”,并且不提供显示异常来源的堆栈跟踪。这对我来说完全没用。我应该设置哪些正确的调试设置才能找到问题的位置? 最佳答案 您可以添加一个断点并将其设置为在出现所有异常时中断 关于ios-libc++abi.dylib:handlerthrewexception--butnostacktraceinXCode,我们在

ios - 你如何更新 SignalR-Objc

我是iOS/ObjectiveC开发的新手,所以这很可能是一个很容易回答的问题。我正在构建一个使用SignalR-ObjC库的项目,它是SignalR的ObjectiveC实现。要下载并安装该库,SignalR-ObjC网站上说要使用Cocoapods,我已经按时完成了。但是Cocoapods上可用的SignalR-ObjC版本不是最新版本,GitHub上有更新的版本。我需要使用最新版本,因为我被告知旧版本中存在一些错误,我想使用一些最近添加的功能。我尝试了多种更新SignalR-ObjC库的方法,但似乎不太正确。对于使用通过Cocoapods下载的库的iOSObjectiveC项目,

ios - 如何诊断异常类型 : EXC_BAD_ACCESS (SIGSEGV) Exception Subtype: KERN_INVALID_ADDRESS?

当我们通过(diawi)IPA链接安装时,按钮操作应用程序崩溃,但当我们通过设备中的Xcode按钮操作运行应用程序时,应用程序不会崩溃。请查看崩溃日志IncidentIdentifier:FBD22F68-8100-4C4B-AF0B-E7CC904B76E6CrashReporterKey:72551bfef42a0d2c859adaf0adc11a7785bf1e5aHardwareModel:iPhone7,2Process:AppName[1136]Path:/private/var/mobile/Containers/Bundle/Application/C6BDB9F3-0

ios - 体系结构 x86_64 : "_OBJC_CLASS_$_HandBluetooth", 的 undefined symbol 引用自:

warning:ignoringfile/Users/-----/Desktop/CSHandData/CSHandData/CSHandBag/libCSHand.a,missingrequiredarchitecturex86_64infile/Users/-----/Desktop/CSHandData/CSHandData/CSHandBag/libCSHand.a1.."_OBJC_CLASS_$_HandBluetooth",referencedfrom:objc-class-refinViewController.o2..clang:error:linkercommand

iphone - 迪尔德 : lazy symbol binding failed: Symbol not found: _objc_setProperty_atomic

我收到这个错误dyld:惰性符号绑定(bind)失败:找不到符号:_objc_setProperty_atomic我添加了CaptureRecord框架。它在模拟器中运行良好。但是当尝试在实际设备上运行时出现此错误。请帮帮我。谢谢。 最佳答案 在我的案例中,是由于我的Xcode目标的iOSDeploymentTarget在iOS6.1上运行,同时在5.0模拟器上运行。 关于iphone-迪尔德:lazysymbolbindingfailed:Symbolnotfound:_objc_se

java - Google 的 j2objc 可以处理和转换二进制 JAR 文件吗?

我希望开始移动开发(特别是iOS),虽然我通常很擅长学习语言,但Objective-C几乎每次都让我感到困惑。因此,看看j2objc(因为我已经了解Java),我认为它可能符合我正在寻找的东西。不过,我的问题非常简单:转换器能否正确处理我的源代码引用二进制(字节码)JAR文件中的ApacheCommons代码的情况? 最佳答案 不,j2objc需要源代码(它使用Eclipse编译器的前端)。RoboVMproject不过,可以从类文件中工作。 关于java-Google的j2objc可以