2015-04-08 38 views
1

我需要在應用程序使用過程中連接更改時收到通知。我已將Reachability.h .m文件導入Swift項目,並通過添加#include "Reachability.h"來橋接它。如何在Swift中使用Reachability Objective-C類

在Apple的Reachability示例project中設置了一個觀察者,以在連接更改時得到通知。我怎樣才能在Swift中設置它?

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reachabilityChanged:) name:kReachabilityChangedNotification object:nil]; 

在Swift中沒有相應的觀察者。斯威夫特擁有willSetdidSet之類的房產觀察員。

+0

我不明白你的問題 –

+0

有你在Objective-使用Reachability.h .M C? –

+0

是的,我用它在目標c –

回答

2

請以下簡稱中迅速https://github.com/ashleymills/Reachability.swift

鏈接,可達性對於你的附加觀察員請使用這樣的

NSNotificationCenter.defaultCenter().addObserver(self, selector: "reachabilityChanged:", name: ReachabilityChangedNotification, object: reachability) 
+0

你是如何修復'localWifiAddress.sin_addr.s_addr = in_addr_t(Int64(0xA9FE0000).bigEndian)當存儲到'Int'時,整數文字溢出問題?在Xcode 6.3中? –

+0

我沒有得到這個錯誤 –

+0

可能這個鏈接可以幫助你。 http://stackoverflow.com/questions/24645798/does-swift-support-implicit-conversion –

相關問題