Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask question.(5)

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

ITtutoria

ITtutoria Logo ITtutoria Logo

ITtutoria Navigation

  • Python
  • Java
  • Reactjs
  • JavaScript
  • R
  • PySpark
  • MYSQL
  • Pandas
  • QA
  • C++
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Python
  • Science
  • Java
  • JavaScript
  • Reactjs
  • Nodejs
  • Tools
  • QA
Home/ Questions/Is tt okay to fix the nw_protocol_get_quic_image_block_invoke dlopen libquic failed problem?
In Process
Jules Aubry
  • 15
Jules Aubry
Asked: May 12, 20222022-05-12T12:11:07+00:00 2022-05-12T12:11:07+00:00In: swift

Is tt okay to fix the nw_protocol_get_quic_image_block_invoke dlopen libquic failed problem?

  • 15

. Advertisement .

..3..

. Advertisement .

..4..

In the process of completing my work, I encountered the following problem:

Strange error nw_protocol_get_quic_image_block_invoke dlopen libquic failed

Below is the code I ran:

var readStream: Unmanaged<CFReadStream>?
  var writeStream: Unmanaged<CFWriteStream>?
  let host: CFString = NSString(string: hostIP)
  let port: UInt32 = UInt32(self.VNCport)
  
  self.password = password
  
  CFStreamCreatePairWithSocketToHost(kCFAllocatorDefault, host, port, &readStream, &writeStream)
 
  inputStream = readStream!.takeRetainedValue()
  outputStream = writeStream!.takeRetainedValue()
  
  if readStream == nil {
  print("Erro read")
  }
  
  if writeStream == nil {
  print("Erro write")
  }
  
  inputStream!.delegate = self
  outputStream!.delegate = self
  
  inputStream!.schedule(in: RunLoop.main, forMode: RunLoop.Mode.default)
  outputStream!.schedule(in: RunLoop.main, forMode: RunLoop.Mode.default)
  inputStream!.open()
  outputStream!.open()

What’s causing it, and how can it be resolved in the “nw_protocol_get_quic_image_block_invoke dlopen libquic failed“ in the swift?

nw_protocol_get_quic_image_block_invoke
  • 2 2 Answers
  • 90 Views
  • 0 Followers
  • 0
Answer
Share
  • Facebook
  • Report

2 Answers

  • Voted
  • Oldest
  • Recent
  • Random
  1. Adam Thierry
    2022-05-25T19:51:03+00:00Added an answer on May 25, 2022 at 7:51 pm

    The same error occurred in a different context in XCode 12.0.1. Although it may not be related, I suspect that the issue is with accessing the main thread’s run loop. This is not a problem with your code, but a bug I encountered while trying to use some online introductory code. Here are some ways you can find a piece that has the same problem:

    git clone [email protected]:BestKora/CS193P-Fall-2017-Demo-iOS12.git
    cd "CS193P-Fall-2017-Demo-iOS12/Cassini L10"
    xed . # this opens XCode (CLI tool stands for XCode editor)

    However, this was possible because I rewrote the code. Perhaps you will find the solution to your problem in the code below.

    In particular, you can use the following DispatchQueue.global instead

     private func fetchImage() {
     if let url = imageURL {
     spinner.startAnimating()
     DispatchQueue.global(qos: .userInitiated).async { [weak self] in
     let urlContents = try? Data(contentsOf: url)
     DispatchQueue.main.async {
     if let imageData = urlContents, url == self?.imageURL {
     self?.image = UIImage(data: imageData)
     }
     }
     }
     }
     }

    This error is not happening anymore when I use URLSession.shared.dataTask

     private func fetchImage() {
     print("fetching image")
     if let url = imageURL {
     
     let task = URLSession.shared.dataTask(with: url) {(data, response, error) in
     guard let data = data else {
     return
     }
     // maybe try dispatch to main
     DispatchQueue.main.async {
     self.imageView.image = UIImage(data: data)
     }
     }
     task.resume()
     }
     }
    • 20
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report
  2. elveralowe
    2022-06-27T15:15:12+00:00Added an answer on June 27, 2022 at 3:15 pm

    I ran across the same problem in a Widget Target, but it was solved when I added “public” to the variables.

    The program after fixing is:

    struct LastCommitEntry: TimelineEntry {
    public let date: Date
    public let commit: Commit
    }
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

Sidebar

Ask A Question
  • How to Split String by space in C++
  • How To Convert A Pandas DataFrame Column To A List
  • How to Replace Multiple Characters in A String in Python?
  • How To Remove Special Characters From String Python

Explore

  • Home
  • Tutorial

Footer

ITtutoria

ITtutoria

This website is user friendly and will facilitate transferring knowledge. It would be useful for a self-initiated learning process.

@ ITTutoria Co Ltd.

Tutorial

  • Home
  • Python
  • Science
  • Java
  • JavaScript
  • Reactjs
  • Nodejs
  • Tools
  • QA

Legal Stuff

  • About Us
  • Terms of Use
  • Privacy Policy
  • Contact Us

DMCA.com Protection Status

Help

  • Knowledge Base
  • Support

Follow

© 2022 Ittutoria. All Rights Reserved.

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.