Coder Social home page Coder Social logo

Comments (6)

PierreBrisorgueil avatar PierreBrisorgueil commented on May 29, 2024 1

@dodgecm hum, thx for this information, i will try it soon, and I would give feedback to update the readme 👍

from reactorkit.

PierreBrisorgueil avatar PierreBrisorgueil commented on May 29, 2024

probably linked to https://github.com/ReactorKit/ReactorKit/pull/138/files

from reactorkit.

PierreBrisorgueil avatar PierreBrisorgueil commented on May 29, 2024

ref : #168

from reactorkit.

PierreBrisorgueil avatar PierreBrisorgueil commented on May 29, 2024

Hello, quick conclusion on my tests, I allow myself to ping people who have discussed similar subjects

@kbw2204 @chihaodong @dodgecm @devxoul @tokijh

So, for xcode 12 / swift 5 migration we are facing two issues:

  • swift package update
  • WeakMapTable issue

based on my fork https://github.com/PierreBrisorgueil/ReactorKit/tree/fixUpgradeIosDeploymentTarget2

i'm facing this last issue :

transformedState.connect().disposed(by: self.disposeBag)
Thread 1: EXC_BAD_ACCESS (code=2, address=0x10ce6c450) (lldb) 

Reactor.swift
Screenshot 2020-09-22 at 11 38 00

probably the last issue for xcode 12 migration, but not very competent, on this stuff i will try to understand.

related to : #140

from reactorkit.

PierreBrisorgueil avatar PierreBrisorgueil commented on May 29, 2024

Ok, after a switch on last rxSwift 5.1.1 in project everything is ok.

So to be ready for xcode 12 i think we just need to accept #163 and resolve WeakMapTable issue.

I would try to look again at why the package is missing and causing problems. With carthage it seemed to be in the checkout directory without a problem, however once build the dependency is missing for ReactorKit in our project, really strange.

(ps: Xcode 12 carthage require Carthage/Carthage#3019)

from reactorkit.

dodgecm avatar dodgecm commented on May 29, 2024

Hi, my apologies for the slow response. In our Fastfile, we do:

    Dir.chdir("../Carthage/Checkouts/ReactorKit") do
      sh "swift package generate-xcodeproj --xcconfig-overrides ../../../Frameworks/ReactorKit.xcconfig"
    end
    Dir.chdir("../Carthage/Checkouts/WeakMapTable") do
      sh "swift package generate-xcodeproj --xcconfig-overrides ../../../Frameworks/WeakMapTable.xcconfig"
    end

The Carthage workaround documentation in ReactorKit should probably be updated to include this as well, but I didn't think to include it in my PR.

from reactorkit.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.