2015-06-18 19 views
6

Tôi muốn gửi một cuốn từ điển từ iPhone để Watchkit trong watchos 2.Làm thế nào để gửi dữ liệu từ Iphone để Watchkit trong OS2 trong SWIFT

Trong watchos 1 nó hoạt động tốt cho tôi với appgroups nhưng trong watchos 2 Tôi biết rằng chúng tôi phải sử dụng WCSession nhưng tôi không biết cách sử dụng nó.

Vui lòng giúp tôi tìm giải pháp.

+0

Có nhiều cách để chuyển dữ liệu bằng 'WCSession'. Tham khảo liên kết tài liệu trong câu trả lời của @ BeckyHansmeyer. – hgwhittle

Trả lời

11

Điều này blog post sẽ giúp bạn.

Từ bài rằng: Thứ nhất, bạn sẽ tạo và kích hoạt một WCSession như vậy:

if (WCSession.isSupported()) { 
    let session = WCSession.defaultSession() 
    session.delegate = self 
    session.activateSession() 
} 

Đối với chuyển giao một cuốn từ điển:

let applicationDict = // Create a dict of application data 
let transfer = WCSession.defaultSession().transferUserInfo(applicationDict) 

Sau đó, vào cuối nhận, bạn sẽ cần triển khai session:didReceiveUserInfo: (Developer documentation). Lưu ý, theo "watchOS2 Transition Guide" của Apple, "

Để bắt đầu liên lạc, cả ứng dụng Đồng hồ và ứng dụng iOS của bạn phải có đối tượng WCSession đang hoạt động. Thông thường, mỗi ứng dụng tạo, cấu hình và kích hoạt một đối tượng phiên lúc khởi động và lưu trữ một tham chiếu đến nó ở vị trí trung tâm. Khi bạn muốn gửi dữ liệu, bạn truy xuất đối tượng phiên và gọi phương thức của nó.

+0

cảm ơn rất nhiều sự giúp đỡ của bạn –

Các vấn đề liên quan