[英]iOS/xcode/objective-c: create session variable for reachability
我使用可達性類在應用程序委托中進行測試,以查看是否存在Internet連接。 我將其放在應用程序委托中,因為我需要在很多時候檢查應用程序許多部分的Internet訪問,並且認為應用程序委托始終在后台運行。
我在應用程序委托中創建了一個布爾變量hasInternet,但似乎無法在其他地方訪問它。 另一個類中的以下內容引發錯誤:
if (hasInternet) {
//do something
}
這是跟蹤可達性的正確方法,還是如何設置可以在整個應用程序中檢查的變量。
這是一個有效的選項,但是要使用此變量,必須將其聲明為屬性 (可能僅在.h中為只讀,而在.m中為讀寫)。 然后,您可以在其他課程中使用
((AppDelegate *)[UIApplication sharedApplication].delegate).hasInternet
(其中AppDelegate
是您的應用程序委托類的實際名稱)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.