如何从服务器读取TEXT文件

时间:2012-05-12 02:31:10

标签: iphone xcode ios5 xcode4

这是完整的.m文件:

#import "DevotionalView.h"

@implementation DevotionalView
@synthesize mytextview;
@synthesize mystring;



    - {void} awakeFromNib {
    NSURL *myurl = [NSURL URLWithString:@"http://www.myserver.com/text.txt"];
    NSString *mystring = [NSString stringWithContentOfURL:myurl];
    mytextview.text = mystring;
}


- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
    // Initialization code
}
return self;
}

/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRect:(CGRect)rect
{
// Drawing code
}
*/

@end

错误是:' @ end'在实现上下文中缺少 - @implementation DevotionalView是 - 并且在{void}行它表示Objective-c方法的预期选择器。

感谢您抽出宝贵时间提供帮助!

错误是:' @ end'在实现上下文中缺少 - @implementation DevotionalView是 - 而在{void}行,它表示Objective-c方法的Expected选择器。 此外,在文件的末尾,它说"预期的方法体"

似乎在我遵循的教程中工作正常,但它不会在XCode 4.3中编译。

我正在使用故事板 - 这会改变关于NIB的部分吗?我为自己缺乏知识而道歉 - 仍然习惯于此。

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

看起来你在awakeFromNib的空白处有{},他们应该是()的

答案 1 :(得分:1)

好吧,我终于解决了这个问题 - 从我的搜索来看,我似乎搞砸了委托任务或某些事情。所以...(你们可能会嘲笑这个)我打开了一个新项目(带控制器的单一视图)并复制并粘贴了控制器,.h和.m文件,然后使用了这段代码:

- (void)viewDidLoad
{NSError *error = nil;
NSURL *myurl = [NSURL URLWithString:@"http://www.myserver.com/test.txt"];
NSString *mystring = [NSString stringWithContentsOfURL:myurl encoding:NSUTF8StringEncoding     error:&error]; 
newtext.text = mystring;

一切都很好!