2017-12-11 20 views
0

내 나무 딸기 파이에서 데이터를 수신하는 응용 프로그램을 만들려고합니다. MQTT를 서버로 사용하고 있지만 메시지 수신 응용 프로그램을 만들려고하지 않을 때 작업. 나를 도와 줄 수있는 MQTT와 iOS 관련 경험이있는 사람이 있습니까?MQTT, iOS 신속 응용 프로그램 수신시 문제 발생

코드 :

import Moscapsule 


class ViewController: UIViewController { 

// set MQTT Client Configuration 
let mqttConfig = MQTTConfig(clientId: "iOS Device", host: "192.168.178.27", port: 1883, keepAlive: 60) 
    mqttConfig.onConnectCallback = { returnCode in 
     NSLog("Return Code is \(returnCode.description)") 
    } 

    mqttConfig.onMessageCallback = { mqttMessage in 
     NSLog("MQTT Message received: payload=\(mqttMessage.payloadString)") 
    } 

    // create new MQTT Connection 
    let mqttClient = MQTT.newConnection(.mqttConfig) 

    // publish and subscribe 
    mqttClient.publishString("message", topic: "publish/topic", qos: 2, retain: false) 
    mqttClient.subscribe("subscribe/topic", qos: 2) 

    // disconnect 
    mqttClient.disconnect() 

} 

이 내가 My Xcode Project

+0

이 MQTT와는 아무 상관 없다. 임의의 함수를 제외한 임의의 코드를 가지고 있으며 불필요한 코드를 가지고 있기 때문에 이것은 단지 구문 오류입니다. mqttConfig 앞에. 이 코드를'viewDidLoad'와 같은 함수로 옮겨야합니다. – Paulw11

+0

왜 마지막에 disconnect를 호출할까요? MQTT 연결이 끊어 지므로 앱이 메시지를 수신하지 못합니다. –

답변

-1

viewDidLoad 내부에 코드를 넣어보십시오 무엇입니까 오류는 다음과 같습니다

override func viewDidLoad() { 
    super.viewDidLoad() 

    ... your code here ... 
} 
+0

이 질문에 대한 답을 제공하지 않습니다. 충분한 [평판] (https://stackoverflow.com/help/whats-reputation)이 있으면 [모든 게시물에 주석 달기] (https://stackoverflow.com/help/privileges/comment) 할 수 있습니다. 대신, [질문자의 설명이 필요없는 답변을 제공하십시오] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do- 대신). - [From Review] (리뷰/저품절 게시물/18881852) – Sree