2013-01-01 89 views
0

我正在用xcode在objective-c中創建一個ios應用程序,並遇到了一個奇怪的錯誤。 代碼:ARC語義問題Objective-c

#import "LAAppDelegate.h" 
#import "Reachability.h" 

@implementation LAAppDelegate 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions 
{ 
    NetworkStatus networkStatus = 
     [[Reachability reachabilityForInternetConnection] 
     currentReachabilityStatus]; 
    if (networkStatus == NotReachable) { 
     UIAlertView *alert = [[UIAlertView alloc] 
     initWithTite:@"Network Unavailable" 
     message:@"Lazuli requires an internet connection" 
     delegate:nil 
     cancelButtonTitle:@"Ignore" 
     otherButtonTitles:nil]; 
    [alert show]; 

    } 

    // Override point for customization after application launch. 
    return YES; 
} 

我不斷收到錯誤: 「對 'UIAlertView中' 宣佈選擇無可見@interface 'initWithTite:消息:委託:cancelButtonTitle:otherButtonTitles:'」

我是初學者,需要幫助!

+1

你必須改變initWithTite爲initWithTitle,你錯過了「L」 – tkanzakic

+1

順便說一句,叫可達這種方式是錯誤的兩種方式。您應該嘗試使用NSURLConnection進行連接,因爲設備上的收音機可能會關閉,NSURLConnection會啓動它。可達性不會。另外,如果網絡啓動但運行不好,您的應用程序將鎖定並終止。切勿在主線程上進行同步網絡調用,並且包括可達性。 – EricS

回答

5

您的方法調用中存在拼寫錯誤。這是initWith 標題 ...,不initWith 泰特 ...

+0

哇,我在5個月前回答了這個問題,但不客氣:-) – DrummerB

+0

:)對不起,我剛剛檢查過。我不會多使用我的帳戶。 – RoyaltyInCode

+0

你對此有任何意見:http://stackoverflow.com/q/16020996/1941140我非常感謝任何幫助! :) – RoyaltyInCode