# 📚 Official Books

**URL:** https://forums.kodeco.com/c/books/6.md?page=22

[Latest](https://forums.kodeco.com/latest.md) · [Categories](https://forums.kodeco.com/categories.md) · [Tags](https://forums.kodeco.com/tags.md)

**Page:** 23

---

## [Chapter 11 edamam API v2 not taking from and to parameters](https://forums.kodeco.com/t/chapter-11-edamam-api-v2-not-taking-from-and-to-parameters/164964)

<div class="topic-metadata">

**Author:** [@cammy\_wammy](https://forums.kodeco.com/u/cammy_wammy)\
**Replies:** 2\
**Last updated:** [September 14, 2022, 10:16am UTC](https://forums.kodeco.com/t/chapter-11-edamam-api-v2-not-taking-from-and-to-parameters/164964 "2022-09-14T10:16:35Z")

</div>

How do we deal with constructing the Widget \_buildRecipeLoader as the edamam API v2 doesn’t take ‘from’ and ‘to’ parameters? This means my getRecipes future method built in the recipe\_service.dart file only contains a St…

---

## [Image URLs return 404](https://forums.kodeco.com/t/image-urls-return-404/173841)

<div class="topic-metadata">

**Author:** [@isuru](https://forums.kodeco.com/u/isuru)\
**Replies:** 4\
**Last updated:** [September 14, 2022, 10:14am UTC](https://forums.kodeco.com/t/image-urls-return-404/173841 "2022-09-14T10:14:58Z")

</div>

The recipes1.json file included in chapter 10 contains URLs to some images. One example is below. https://www.edamam.com/web-img/e42/e42f9119813e890af34c259785ae1cfb.jpg None of these image URLs are valid anymore. T…

---

## [Any Upcoming Flutter Updates to courses and books?](https://forums.kodeco.com/t/any-upcoming-flutter-updates-to-courses-and-books/176586)

<div class="topic-metadata">

**Author:** [@glitch404](https://forums.kodeco.com/u/glitch404)\
**Replies:** 6\
**Last updated:** [September 14, 2022, 10:13am UTC](https://forums.kodeco.com/t/any-upcoming-flutter-updates-to-courses-and-books/176586 "2022-09-14T10:13:27Z")

</div>

Will this book and courses see any updates? I want to become a monthly member but from free code most of it already doesnt work with newest Flutter. Book is also on 2.5. Thanks

---

## [3rd edition plans](https://forums.kodeco.com/t/3rd-edition-plans/178171)

<div class="topic-metadata">

**Author:** [@lenduya](https://forums.kodeco.com/u/lenduya)\
**Replies:** 4\
**Last updated:** [September 14, 2022, 10:10am UTC](https://forums.kodeco.com/t/3rd-edition-plans/178171 "2022-09-14T10:10:51Z")

</div>

With Flutter 3.0 having come out with significant improvement, are there any plans on updating this book?

---

## [Navigation chapter - InputController](https://forums.kodeco.com/t/navigation-chapter-inputcontroller/178122)

<div class="topic-metadata">

**Author:** [@marek-kuticka](https://forums.kodeco.com/u/marek-kuticka)\
**Replies:** 7\
**Last updated:** [September 14, 2022, 1:26am UTC](https://forums.kodeco.com/t/navigation-chapter-inputcontroller/178122 "2022-09-14T01:26:33Z")

</div>

Good evening. trying the Navigation chapter example on Mac M1 Max, I cannot get any output in the keyChangedHandler. did anyone have any issues with this? import GameController class InputController { static let sha…

---

## [Don't need to set isDownloadActive to @MainActor?](https://forums.kodeco.com/t/dont-need-to-set-isdownloadactive-to-mainactor/178210)

<div class="topic-metadata">

**Author:** [@wm\_mobile\_dev](https://forums.kodeco.com/u/wm_mobile_dev)\
**Replies:** 1\
**Last updated:** [September 13, 2022, 4:41pm UTC](https://forums.kodeco.com/t/dont-need-to-set-isdownloadactive-to-mainactor/178210 "2022-09-13T16:41:58Z")

</div>

Hello I’m on ch2 challenges in Modern Concurrency in Swift. I thought that I need to set isDownloadActive to @MainActor, because when it changes, UI is updating. But the solution code doesn’t use @MainActor or somethi…

---

## [V3.0 / Chapter 2 - No such module RxSwift](https://forums.kodeco.com/t/v3-0-chapter-2-no-such-module-rxswift/65750)

<div class="topic-metadata">

**Author:** [@jecht83](https://forums.kodeco.com/u/jecht83)\
**Replies:** 50\
**Last updated:** [September 13, 2022, 2:37pm UTC](https://forums.kodeco.com/t/v3-0-chapter-2-no-such-module-rxswift/65750 "2022-09-13T14:37:52Z")

</div>

Already tried many of the approaches from other threads with no success I’m trying with Xcode 10.1 by running ./bootstrap.sh from terminal after that Xcode will open with this errors

---

## [Chapter 13 final project does not build](https://forums.kodeco.com/t/chapter-13-final-project-does-not-build/178010)

<div class="topic-metadata">

**Author:** [@jacobjohbitbucket](https://forums.kodeco.com/u/jacobjohbitbucket)\
**Replies:** 2\
**Last updated:** [September 10, 2022, 9:06pm UTC](https://forums.kodeco.com/t/chapter-13-final-project-does-not-build/178010 "2022-09-10T21:06:39Z")

</div>

I am not able to build the final project for Chapter 13 and cannot run the AddViewModelTest \> Task :app:kaptDebugKotlin FAILED e: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException at java.base/java.lang.Clas…

---

## [Is this a typo in Space Complexity section example?](https://forums.kodeco.com/t/is-this-a-typo-in-space-complexity-section-example/177950)

<div class="topic-metadata">

**Author:** [@cabmeurer](https://forums.kodeco.com/u/cabmeurer)\
**Replies:** 3\
**Last updated:** [September 10, 2022, 1:22am UTC](https://forums.kodeco.com/t/is-this-a-typo-in-space-complexity-section-example/177950 "2022-09-10T01:22:17Z")

</div>

Hello, So I started reading through the Data Structures and Algorithms Book and noticed something that doesn’t seem to match the explanation. In the Space Complexity example, the optimization example has the following …

---

## [Chapter 12.4 Errata](https://forums.kodeco.com/t/chapter-12-4-errata/177999)

<div class="topic-metadata">

**Author:** [@jacobjohbitbucket](https://forums.kodeco.com/u/jacobjohbitbucket)\
**Replies:** 1\
**Last updated:** [September 9, 2022, 7:31am UTC](https://forums.kodeco.com/t/chapter-12-4-errata/177999 "2022-09-09T07:31:24Z")

</div>

The book suggests the app should function (movies should be searchable) after making the changes up to chapter 12 section 4 (using the starter project for chapter 12). But I had to add the following to SearchMovieActivi…

---

## [Errata for Push Notifications by Tutorials 4th Edition](https://forums.kodeco.com/t/errata-for-push-notifications-by-tutorials-4th-edition/177600)

<div class="topic-metadata">

**Author:** [@jellodiil](https://forums.kodeco.com/u/jellodiil)\
**Replies:** 0\
**Last updated:** [September 7, 2022, 12:00am UTC](https://forums.kodeco.com/t/errata-for-push-notifications-by-tutorials-4th-edition/177600 "2022-09-07T00:00:46Z")

</div>

Creating this topic to catch any typos and bugs in the 4h Edition of Push Notifications by Tutorials.

---

## [Chapter 8: Errata & Incorrect Final Project Code](https://forums.kodeco.com/t/chapter-8-errata-incorrect-final-project-code/177649)

<div class="topic-metadata">

**Author:** [@jacobjohbitbucket](https://forums.kodeco.com/u/jacobjohbitbucket)\
**Replies:** 2\
**Last updated:** [September 5, 2022, 8:15pm UTC](https://forums.kodeco.com/t/chapter-8-errata-incorrect-final-project-code/177649 "2022-09-05T20:15:39Z")

</div>

The final Android project for Chapter 8 is not able to fetch movies from Search Activity (gives toast saying ‘Error fetching movie data’). Also no XML code was provided for noMoviesTextView

---

## [I want to check the value inside the shader](https://forums.kodeco.com/t/i-want-to-check-the-value-inside-the-shader/177429)

<div class="topic-metadata">

**Author:** [@muzlatte](https://forums.kodeco.com/u/muzlatte)\
**Replies:** 4\
**Last updated:** [September 5, 2022, 11:03am UTC](https://forums.kodeco.com/t/i-want-to-check-the-value-inside-the-shader/177429 "2022-09-05T11:03:48Z")

</div>

Hello, I want to see the values in the shader. I want to see the value of in.position.xy inside the fragment shader of chapter 7. Is there any way?

---

## [Async / await update](https://forums.kodeco.com/t/async-await-update/158098)

<div class="topic-metadata">

**Author:** [@swiftlearnerforlife](https://forums.kodeco.com/u/swiftlearnerforlife)\
**Replies:** 6\
**Last updated:** [September 5, 2022, 9:26am UTC](https://forums.kodeco.com/t/async-await-update/158098 "2022-09-05T09:26:32Z")

</div>

Is there any plan to provide an updated version with async / await? or at least have a section in the Async chapter about it? This is the biggest ever improvement to Swift on the server and Vapor IMO and I think it woul…

---

## [Chapter 6.3: Note on TLS connection to MySQL](https://forums.kodeco.com/t/chapter-6-3-note-on-tls-connection-to-mysql/135933)

<div class="topic-metadata">

**Author:** [@seano](https://forums.kodeco.com/u/seano)\
**Replies:** 2\
**Last updated:** [September 5, 2022, 12:55am UTC](https://forums.kodeco.com/t/chapter-6-3-note-on-tls-connection-to-mysql/135933 "2022-09-05T00:55:25Z")

</div>

In the MySQL config section, the Note regarding TLS mentions: To allow your app to connect you need to disable certificate verification. You must not use this for a production application. You should provide the certif…

---

## [【7. Linked List Challenges】Solution to Challenge 5](https://forums.kodeco.com/t/7-linked-list-challenges-solution-to-challenge-5/177625)

<div class="topic-metadata">

**Author:** [@ys\_xs](https://forums.kodeco.com/u/ys_xs)\
**Replies:** 1\
**Last updated:** [September 2, 2022, 6:06pm UTC](https://forums.kodeco.com/t/7-linked-list-challenges-solution-to-challenge-5/177625 "2022-09-02T18:06:41Z")

</div>

The following is the solution in this book, need :point\_right:“current = prev?.next“ and then :point\_right:“continue” var prev = head var current = head?.next while let currentNode = current { guard currentNode.val…

---

## [Link not working](https://forums.kodeco.com/t/link-not-working/116729)

<div class="topic-metadata">

**Author:** [@thomasbagalot](https://forums.kodeco.com/u/thomasbagalot)\
**Replies:** 6\
**Last updated:** [September 2, 2022, 1:20pm UTC](https://forums.kodeco.com/t/link-not-working/116729 "2022-09-02T13:20:58Z")

</div>

The link https://store.raywenderlich.com/products/auto-layout-by-tutorials-source-code is throwing 404 error.

---

## [How to make the Ring Buffer circular?](https://forums.kodeco.com/t/how-to-make-the-ring-buffer-circular/67034)

<div class="topic-metadata">

**Author:** [@tomn](https://forums.kodeco.com/u/tomn)\
**Replies:** 3\
**Last updated:** [September 2, 2022, 10:05am UTC](https://forums.kodeco.com/t/how-to-make-the-ring-buffer-circular/67034 "2022-09-02T10:05:22Z")

</div>

The chapter 8: Queues talks about Ring buffer implementation. Yet this buffer is not circular. It does not wrap around and it does not start from the beginning when full. How to make it circular?

---

## [Singly linked list vs doubly linked list implementation of queue](https://forums.kodeco.com/t/singly-linked-list-vs-doubly-linked-list-implementation-of-queue/152539)

<div class="topic-metadata">

**Author:** [@suragch](https://forums.kodeco.com/u/suragch)\
**Replies:** 2\
**Last updated:** [September 2, 2022, 3:35am UTC](https://forums.kodeco.com/t/singly-linked-list-vs-doubly-linked-list-implementation-of-queue/152539 "2022-09-02T03:35:20Z")

</div>

In the Queues chapter, one of the implementations used a doubly linked list. I curious why you chose a doubly linked list rather than the plain linked list that we studied in the previous chapter? It seems like a singly …

---

## [Creating Metal Renderer many object out of scopes?](https://forums.kodeco.com/t/creating-metal-renderer-many-object-out-of-scopes/176647)

<div class="topic-metadata">

**Author:** [@a-elnajjar](https://forums.kodeco.com/u/a-elnajjar)\
**Replies:** 4\
**Last updated:** [September 2, 2022, 12:18am UTC](https://forums.kodeco.com/t/creating-metal-renderer-many-object-out-of-scopes/176647 "2022-09-02T00:18:40Z")

</div>

I am trying to create a Renderer class using Metal. I have issues with some classes “objects” Cannot find found in the scope import Foundation import MetalKit class Renderer: NSObject { static var device: MTLDevice! …

---

## [View direction for specular calculation](https://forums.kodeco.com/t/view-direction-for-specular-calculation/177341)

<div class="topic-metadata">

**Author:** [@jonmhob](https://forums.kodeco.com/u/jonmhob)\
**Replies:** 1\
**Last updated:** [September 2, 2022, 12:06am UTC](https://forums.kodeco.com/t/view-direction-for-specular-calculation/177341 "2022-09-02T00:06:38Z")

</div>

Hi, I just read through chapters 10 and 11 and in the PBR.metal shader the view direction is calculated as float3 viewDirection = normalize(params.cameraPosition); Seems to me like this will only be correct if the pixe…

---

## [Chapter 3 - Race condition for stopDownloads property](https://forums.kodeco.com/t/chapter-3-race-condition-for-stopdownloads-property/165367)

<div class="topic-metadata">

**Author:** [@hispanico](https://forums.kodeco.com/u/hispanico)\
**Replies:** 6\
**Last updated:** [September 1, 2022, 8:54am UTC](https://forums.kodeco.com/t/chapter-3-race-condition-for-stopdownloads-property/165367 "2022-09-01T08:54:34Z")

</div>

I’m working on Chapter 3 and Xcode notified me that there is a race condition occurring when setting or reading the SuperStorageModel.stopDownloads property. This happens when tapping the “Cancel All” button after adding…

---

## [Errata for Real-World Android by Tutorials 2nd Edition](https://forums.kodeco.com/t/errata-for-real-world-android-by-tutorials-2nd-edition/177598)

<div class="topic-metadata">

**Author:** [@jellodiil](https://forums.kodeco.com/u/jellodiil)\
**Replies:** 0\
**Last updated:** [August 31, 2022, 12:00am UTC](https://forums.kodeco.com/t/errata-for-real-world-android-by-tutorials-2nd-edition/177598 "2022-08-31T00:00:11Z")

</div>

Creating this topic to catch any typos and bugs in the 2nd Edition of Real-World Android by Tutorials.

---

## [Errata for Concurrency by Tutorials, 2nd Edition](https://forums.kodeco.com/t/errata-for-concurrency-by-tutorials-2nd-edition/83648)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 5\
**Last updated:** [August 30, 2022, 5:06pm UTC](https://forums.kodeco.com/t/errata-for-concurrency-by-tutorials-2nd-edition/83648 "2022-08-30T17:06:32Z")

</div>

Found an issue in Concurrency by Tutorials, 2nd edition? Post it here!

---

## [Watch tutorial - Handling action buttons in local notifications willPresent and didReceive](https://forums.kodeco.com/t/watch-tutorial-handling-action-buttons-in-local-notifications-willpresent-and-didreceive/177025)

<div class="topic-metadata">

**Author:** [@transmarineras74yank](https://forums.kodeco.com/u/transmarineras74yank)\
**Replies:** 5\
**Last updated:** [August 30, 2022, 1:47pm UTC](https://forums.kodeco.com/t/watch-tutorial-handling-action-buttons-in-local-notifications-willpresent-and-didreceive/177025 "2022-08-30T13:47:36Z")

</div>

The tutorial really should have gone to the trouble, and made code available, for handling action buttons. Here’s how to handle the action buttons reponse in LocalNotifications.swift extension LocalNotifications: UNUse…

---

## [How to guarantee reference being unowned?](https://forums.kodeco.com/t/how-to-guarantee-reference-being-unowned/177467)

<div class="topic-metadata">

**Author:** [@exchessplayerh](https://forums.kodeco.com/u/exchessplayerh)\
**Replies:** 0\
**Last updated:** [August 28, 2022, 12:50pm UTC](https://forums.kodeco.com/t/how-to-guarantee-reference-being-unowned/177467 "2022-08-28T12:50:51Z")

</div>

Besides using unowned instead of weak, what can be done in order to guarantee that the reference passed to the constructor is not created during constructor invocation? Namely, if the class has a weak reference/unowned …

---

## [Attach failed: attach failed ((os/kern) invalid argument)](https://forums.kodeco.com/t/attach-failed-attach-failed-os-kern-invalid-argument/177302)

<div class="topic-metadata">

**Author:** [@siddharth.kumar](https://forums.kodeco.com/u/siddharth.kumar)\
**Replies:** 1\
**Last updated:** [August 27, 2022, 6:04pm UTC](https://forums.kodeco.com/t/attach-failed-attach-failed-os-kern-invalid-argument/177302 "2022-08-27T18:04:03Z")

</div>

Getting this error while attaching LLDB to finder. Any suggestions? I am using M1 chip mac book pro.

---

## [How can you tell if you are over-engineering your code?](https://forums.kodeco.com/t/how-can-you-tell-if-you-are-over-engineering-your-code/177309)

<div class="topic-metadata">

**Author:** [@fai](https://forums.kodeco.com/u/fai)\
**Replies:** 1\
**Last updated:** [August 27, 2022, 6:03pm UTC](https://forums.kodeco.com/t/how-can-you-tell-if-you-are-over-engineering-your-code/177309 "2022-08-27T18:03:03Z")

</div>

In what circumstances should you decide to design your code like the example below? In this example, they made it clear that formats other than XML are possible. They also mentioned about the structure of the chat messa…

---

## [Chapter 11.4: Highlighting active style sheet - any changes?](https://forums.kodeco.com/t/chapter-11-4-highlighting-active-style-sheet-any-changes/176723)

<div class="topic-metadata">

**Author:** [@nkalvi2](https://forums.kodeco.com/u/nkalvi2)\
**Replies:** 5\
**Last updated:** [August 26, 2022, 11:09am UTC](https://forums.kodeco.com/t/chapter-11-4-highlighting-active-style-sheet-any-changes/176723 "2022-08-26T11:09:20Z")

</div>

Highlighting active style sheet using Text(style.rawValue).foregroundColor(style == styleSheet ? .accentColor : .primary) doesn’t work under Ventura Beta 5. I’m not sure whether this modifier is also ignored for menu it…

---

## [Failure when running tests](https://forums.kodeco.com/t/failure-when-running-tests/141329)

<div class="topic-metadata">

**Author:** [@alobaili](https://forums.kodeco.com/u/alobaili)\
**Replies:** 7\
**Last updated:** [August 26, 2022, 4:20am UTC](https://forums.kodeco.com/t/failure-when-running-tests/141329 "2022-08-26T04:20:33Z")

</div>

I’m getting this error every time I try to run my test using Command+U or running a particular test function: This is the stack trace: I don’t understand why this failure is occurring. What could be the cause.

[Previous page](https://forums.kodeco.com/c/books/6.md?page=21)

[Next page](https://forums.kodeco.com/c/books/6.md?page=23)
