1

このセマンティックな問題の警告に 1 週​​間悩まされており、イライラするようになってきました。見てみたい人いますか?どんなアドバイスも丁寧に受け止めます。<3

WebViewController.m

#import "WebViewController.h"
#import "Reachability.h"

@implementation WebViewController
@synthesize webView;
@synthesize backbtn;
@synthesize forwardbtn;
@synthesize webAddy;
@synthesize activityIndicator;
@synthesize loadingLabel;


- (void)viewDidLoad {
    loadingLabel.hidden = YES;
    backbtn.enabled = NO;
    forwardbtn.enabled = NO;
    webView.scalesPageToFit = YES;
    activityIndicator.hidesWhenStopped = YES;

    if([Reachability currentReachabilityStatus] == NotReachable)
{ 
        UIAlertView *av = [[[UIAlertView alloc] 
                            initWithTitle:@"Sorry" 
                            message:@"You are not connected to the internet. Please Try again"
                            delegate:nil 
                            cancelButtonTitle:@"OK"
                            otherButtonTitles:nil] autorelease];
        [av setDelegate:self];
        [av show];
    }
    else
    {
        NSURL *url = [NSURL URLWithString:webAddy];
        NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
        [webView loadRequest:requestObj];
    }

    [super viewDidLoad];
}

警告により、20 行目にリダイレクトされます。コンパイラは、「クラス メソッド '+currentReachabilityStatus" が見つかりません (戻り値の型のデフォルトは 'id' です)」と通知します。

さらに情報が必要な場合は、お知らせください。みんなありがとう!

4

2 に答える 2

0

ここを参照してください。

- (NetworkStatus) currentReachabilityStatus;クラス メソッドではありません。

于 2013-02-17T03:40:40.433 に答える
0

[[Reachability reachabilityForInternetConnection] currentReachabilityStatus]の代わりに使用し[Reachability currentReachabilityStatus]ます。

currentReachabilityStatusはインスタンス メソッドなので、最初にインスタンスが必要です。

于 2013-02-17T03:40:42.310 に答える