2012-05-12 83 views
1

下面是完整的.m文件:如何閱讀TXT文件從一個服務器

#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' 實施方面缺少--where的@實現DevotionalView是 - 並且在{void}行中它表示Objective-c方法的預期選擇器。

感謝您花時間幫忙!

錯誤是:'@end'在實現上下文中缺失 - 其中@implementation DevotionalView是 - 以及在{void}行中它表示Objective-c方法的預期選擇器。 此外,在文件末尾,它說「期望方法體」

似乎在我遵循的教程中工作正常,但它不會在XCode 4.3中編譯。

我使用故事板 - 這會改變關於NIB的部分嗎?我對缺乏知識表示歉意 - 仍然習慣於此。

感謝您的幫助!

+2

歡迎來到StackOverflow。 「不會編譯」是什麼意思?你會得到什麼具體的錯誤信息?請記住,在這裏張貼時,我們無法從這裏看到您的屏幕;我們只有您提供給我們的信息。提供詳細信息使您更容易獲得快速答案。 :) –

+0

感謝您的快速回復!對不起,我肯定會從這裏更具描述性。更改我原來的帖子以添加更多描述 - 感謝您的幫助! – Homeoftheben

回答

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; 

一切都很好!

1

看起來你有{}的圍繞在awakeFromNib虛空他們應該是()的

+0

正確的你!我改變了它們,但它只是將錯誤切換爲「沒有類選擇器的方法stringwithcontentofurl' – Homeoftheben

+0

stringWithContentsOfURL。你錯過了s。 – dj2

+0

哈哈!再次正確:我只是編輯它,把我GOOGLE了,發現'它'的錯誤,它現在編譯,但2個黃色的警告標誌,它顯示「返回UIApplicationMain(argc,argv,nil,NSStringFromClass([AppDelegate類]));」在Thread1主 – Homeoftheben