0

私は xCode と Objective C を初めて使用します。

NSXMLParser を使用して xml データを解析し、それを sqlite データベースに保存しています。

以下は、xml 解析を開始するための私のコードです。

NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData: data];
[xmlParser setDelegate: self];
[xmlParser setShouldResolveExternalEntities: YES];
[xmlParser parse];
[xmlParser release];

iPhone アプリケーションが xml 解析とデバッガーからクラッシュし、次のスタック値が表示されます。

#0 0x940de286 in mach_msg_trap
#1 0x940e5a7c in mach_msg
#2 0x0093d382 in CFRunLoopRunSpecific
#3 0x0093cc48 in CFRunLoopRunInMode
#4 0x0001f7ad in GSEventRunModal
#5 0x0001f872 in GSEventRun
#6 0x0168a003 in UIApplicationMain
#7 0x00002abc in main at main.m:14

このクラッシュが発生した理由を返信してください。

また、このデバッガーのスタック値の解釈方法を教えてください。

前もって感謝します、

プニタ

4

1 に答える 1

0

助けてくれてありがとう!

私の問題は解決しました。

次の URL から解決策を見つけました。

http://www.iphonedevsdk.com/forum/iphone-sdk-development/5695-exc_bad_access-sigsegv-error.html

Objective-C メモリ管理、xml パーサー、およびその他の重要な例

https://developer.apple.com/documentation/Cocoa/Conceptual/MemoryMgmt/MemoryMgmt.html

于 2010-02-04T09:55:08.853 に答える