我正在用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:'」
我是初學者,需要幫助!
你必須改變initWithTite爲initWithTitle,你錯過了「L」 – tkanzakic
順便說一句,叫可達這種方式是錯誤的兩種方式。您應該嘗試使用NSURLConnection進行連接,因爲設備上的收音機可能會關閉,NSURLConnection會啓動它。可達性不會。另外,如果網絡啓動但運行不好,您的應用程序將鎖定並終止。切勿在主線程上進行同步網絡調用,並且包括可達性。 – EricS