ป้ายกำกับอาร์กิวเมนต์ (_:) ไม่ตรงกับโอเวอร์โหลดที่มีอยู่

ฉันต้องการใช้ XMPP Framework และฉันดาวน์โหลด lib จาก github รหัสที่ระบุด้านล่างทำให้เกิดข้อผิดพลาด ใครสามารถช่วยฉันได้บ้าง และฉันกำลังทำตามคำแนะนำจากลิงก์ด้านล่าง: XMPP FRamwork lib

stream?.myJID = XMPPJID.init("[email protected]")

อัปเดต:

คำแนะนำ XMPP


person Muhammad Haroon    schedule 21.03.2017    source แหล่งที่มา


คำตอบ (3)


ลิงก์ที่คุณให้ไว้ คำถามคือใช้วิธีการเรียนไม่ใช่ init เพื่อตั้งค่า XMPPJID

stream?.myJID = XMPPJID.jid(with:"user@localhost")
person Nirav D    schedule 21.03.2017
comment
คลาสไม่สามารถใช้งานได้ใน xocode และแจ้งข้อผิดพลาด และหากคุณเห็นคำตอบที่แนะนำในฟอรัมนั้น เนื้อหาบางส่วนอาจใช้ init() และตรวจสอบคำแนะนำ XMPP ที่อัปเดตด้วย - person Muhammad Haroon; 21.03.2017
comment
Bro .jid ไม่พร้อมใช้งาน ฉันแสดงรายการที่แนะนำในย่อหน้าที่อัปเดต - person Muhammad Haroon; 21.03.2017
comment
คุณช่วยฉันหน่อยได้ไหม ฉันไม่เข้าใจ โปรดอธิบายรายละเอียดเพิ่มเติมหรือโค้ดบางส่วนได้ไหม - person Muhammad Haroon; 21.03.2017
comment
@MuhammadHaroon คุณลองเขียน XMPPJID.jidWithString("user@localhost") หรือยัง? - person Nirav D; 21.03.2017
comment
ใช่. xcode พูดว่า: jidWithString ถูกแทนที่ด้วย WithString และเมื่อฉันแก้ไขปัญหานั้นมันบอกว่า: withString is failed use object construction XMPPJID (string:) - person Muhammad Haroon; 21.03.2017
comment
@MuhammadHaroon ตรวจสอบคำตอบที่แก้ไขของฉันแล้วลองแบบนั้น - person Nirav D; 21.03.2017
comment
@MuhammadHaroon ยินดีต้อนรับเพื่อน :) - person Nirav D; 21.03.2017

ใช้

stream?.myJID = XMPPJID.jid(with:"user@localhost")

แทนที่จะเป็นบรรทัดในรูปภาพของคุณ:

stream?.myJID = XMPPJID.("user@localhost")
person nayem    schedule 21.03.2017
comment
มันไม่ทำงานและมีข้อผิดพลาด อ่านบทสนทนาข้างต้นกับ Nirav D - person Muhammad Haroon; 21.03.2017
comment
ตอนนี้คุณได้คำตอบแล้ว คุณควรระบุข้อผิดพลาดที่คุณได้รับให้เจาะจงมากขึ้น - person nayem; 21.03.2017

RightClick XMPPJID และ Jump to Definition คุณจะเห็นสิ่งที่ต้องการ:

เริ่มต้นสาธารณะ! (สตริง jidStr: สตริง!)

เริ่มต้นสาธารณะ! (สตริง jidStr: สตริง! ทรัพยากร: สตริง!)

เริ่มต้นสาธารณะ! (ผู้ใช้: String!, โดเมน: String!, ทรัพยากร: String!)

ดังนั้นคุณสามารถเริ่มต้น jid โดยใช้:

  • กระแส?.myJID = XMPPJID(สตริง: "user@localhost")
  • สตรีม?.myJID = XMPPJID(สตริง: "user@localhost", ทรัพยากร: "blabla")
  • กระแส?.myJID = XMPPJID (ผู้ใช้: "ผู้ใช้", โดเมน: "localhost", ทรัพยากร: "blabla")
person dichen    schedule 21.03.2017
comment
มันจะมีประโยชน์หากคุณอธิบายคำตอบของคุณมากกว่าแค่กลุ่มโค้ดที่ไม่มีความคิดเห็น - person David Berry; 21.03.2017