簡體   English   中英

iOS / xcode / objective-c:創建會話變量以實現可達性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM