1

完全な .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' が実装コンテキスト (@implementation DevotionalView がある場所) にありません。

お時間を割いていただきありがとうございます。

エラーは次のとおりです: '@end' が実装コンテキスト (@implementation DevotionalView がある場所) にありません。また、ファイルの最後には「予想されるメソッド本体」と書かれています

私が従ったチュートリアルでは問題なく動作するようですが、XCode 4.3 ではコンパイルされません。

私は Storyboard を使用していますが、これは NIB に関する部分を変更しますか? 知識不足で申し訳ありませんが、まだこれに慣れています。

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

4

2 に答える 2

1

awakeFromNibのボイドの周りに{}があるようです。

于 2012-05-12T03:06:41.943 に答える
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;

すべては順調です!

于 2012-05-12T18:26:40.150 に答える