0

このようにローカルの XML ファイルから画像を読み込みながら、

<?xml version="1.0" encoding="UTF-8"?>
<Books>
<book id="1">
<img>/Users/admin/imagefolder/Main_pic.png</img>
</book>
</Books>

ファイルを解析していて、ファイルから画像を解析します。NSLog出力で次のように表示できます

<UIImage: 0x71883d0>

しかし、iPhoneでUIImageビューとして表示すると、画像が表示されません。私はこのようにviewDidLoadメソッドで画像を設定しましたが、

- (void)viewDidLoad{
        [super viewDidLoad];
        app = [[UIApplication sharedApplication]delegate];
        UIImage *image = [UIImage imageWithContentsOfFile:@"/Users/admin/imagefolder/Main_pic.png"];
       [theLists setImg:image];
   }

どこが間違っていますか?iPhoneのUIImageViewで画像を出力として取得する方法

編集:

「theLists」は、UIImageオブジェクトを定義したファイルのオブジェクトです。このようなファイル「list.h」があり、そこで画像を定義します

@interface list : NSObject
@property(nonatomic,retain) UIImage *img;

appdelegate.m ファイルに「list.h」をインポートして、次のように使用します。

@property(nonatomic,retain) list *theLists;

この「thelists」はviewDidLoad()で使用されます

編集済み-2

私の解析コードはここにあります、

NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"sample.xml"];
NSData *data = [[NSData alloc] initWithContentsOfFile:path];
 NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:data];
 egsParser *theParser =[[egsParser alloc] initParser];
[xmlParser setDelegate:theParser];
4

1 に答える 1