应用程序的iOS错误

应用程序的iOS错误,ios,iphone,ios5,Ios,Iphone,Ios5,我正在为我的应用程序创建登录和注册。每次运行此代码时,我都会收到以下错误: #import <UIKit/UIKit.h> #import "THRAppDelegate.h" int main(int argc, char *argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([THRAppDelegate class]));

我正在为我的应用程序创建登录和注册。每次运行此代码时,我都会收到以下错误:

#import <UIKit/UIKit.h>

#import "THRAppDelegate.h"

int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([THRAppDelegate class]));
    }
}
Xcode错误

2012-10-11 15:04:42.528 Thryfting[1457:c07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFBoolean isEqualToString:]: unrecognized selector sent to instance 0x1883964'
*** First throw call stack:
(0x1752012 0x1577e7e 0x17dd4bd 0x1741bbc 0x174194e 0x6184af 0x618674 0x8b0706 0x8be578 0x8beb50 0x1b5fb 0x1ce4c 0x1e6fb 0xed99 0x1f0753f 0x1f19014 0x1f097d5 0x16f8af5 0x16f7f44 0x16f7e1b 0x2c827e3 0x2c82668 0x4bf65c 0x2bad 0x2ad5 0x1)
libc++abi.dylib: terminate called throwing an exception

您可以通过僵尸对象跟踪代码:

⌥⌘R 选择“诊断”选项卡并单击“启用僵尸对象”:

这会将释放的对象变成NSZombie实例,在再次使用时打印控制台警告。这是一个调试辅助工具,可以增加内存使用(没有真正释放对象),但可以改进错误报告

一个典型的情况是,当您过度释放一个对象时,您不知道是哪一个:

  • 使用僵尸:
    -[UITextView release]:消息发送到解除分配的实例
  • 没有僵尸:

据我所知,你的错误是

[__NSCFBoolean isEqualToString:]: unrecognized selector....
这意味着,在代码中的某个地方(无法告诉您在哪里,因为您没有提供它),您正在向一个不是NSString的对象发送isEqualToString消息

请你快速搜索一下,看看你把那条信息发到哪里去了?可能是您正在读取布尔值,但将其视为NSString。请检查您的代码,并在发送该消息之前验证您是否检查了数据类型


请提供可能发生这种情况的代码

您正在运行的返回此崩溃的代码是什么?您应该从PHP服务器接收什么?您是否在代码中运行了任何断点,以帮助缩小此问题发生的范围?@Brayden error:false是我正在处理的JSON响应getting@DanielA.White我添加了php代码警告您的代码易受sql注入攻击attacks@DanielA.White我将mysql\u real\u escape\u字符串与我创建的query()函数一起使用
[__NSCFBoolean isEqualToString:]: unrecognized selector....