RxSwift v1.0 Errata

Chapter 9, p. 180. At the end of the example(of: "with LatestFrom") block, there should be a call to disposable.dispose().

Same errors in pages 151 and 152

On page 110 of the pdf in the distinctUntilChanged(_:) problem, there is no space between the two quote characters (e.g. ""), providing a different result from the block than the one shown in the example output. Ensuring your example does have the whitespace (e.g. " ") resolves the issue.

Will be fixed in next edition. Thanks!

Will be fixed in next edition, to


Thanks!

This typo be fixed in next edition. Thanks!

Will be fixed in next edition. Thanks!

Fixed in next edition. Thanks!

This was referring to some original examples that used emoji that were replaced with ones that did not use emoji. This mention will be removed in the next edition. Thanks!

We are discussing this and it will be updated accordingly in next edition. Thanks!

It looks like the space was inadvertently stripped out during production (it is in the original text file). I will make sure this gets fixed in next edition.

Page: 63

Xode’s autocompletion should be Xcode’s autocompletion in paragraph 3 under Challenge 1: Perform side effects

Page 122:

“you will learn about the scan operator, which helps you solve this kind of situations.”

should be:

“you will learn about the scan operator, which helps you solve these kind of situations.”

There is an errata in the podfile archive of chapter 23. In the target ‘MacTweetie’, you should add the keywords “do” and “end”. If not we’ll receive an error warning when we try to execute the command pod install. Therefore, correct text would look like:
target ‘MacTweetie’ do
end

it worked fine for most readers, but I did the change you request in case it wasn’t running for anyone else

You’re not crazy! This should have been RxTimeInterval(1.0 / Double(elementsPerSecond)), thanks for pointing this out. I fixed it for the next update of the book.

Addressed for the next issue of the book, thanks!

Illustration on page 112(printed)/105(pdf) suggests that the take() operator terminates when the source sequence terminates.

The right behavior is: the take() operator terminates with the number of elements specified.

So, the illustration should be something like:

Chapter 19, Page 338

If you’re using MVVM (see Chapter 24, “MVVM with RxSwift” and Chapter 25, “Building a complete RxSwift app”)

Chapter number is wrong.

If you’re using MVVM (see Chapter 23, “MVVM with RxSwift” and Chapter 24, “Building a complete RxSwift app”)

is correct.

Chapter 23, Page 361

If you are interested in the logic of updating the timeline cursot, have a look inside

“corsot” is typo.