How to rebuild development pod changes?

后端 未结 8 605
别那么骄傲
别那么骄傲 2021-01-30 04:09

I have a development pod that I connect to the my app locally using :path => \'~/Projects/Swift/pod\'. When I make changes inside the application code in that d

相关标签:
8条回答
  • 2021-01-30 04:16

    There's a cleaner fix provided here on this Github issue provided by Andrés Cecilia Luque and it also worked for me on Xcode 11.5 too. Very convenient.

    0 讨论(0)
  • 2021-01-30 04:18

    I have not yet a practical automatic solution for this. But manually you can do CMD + shift + k or product -> clean build folder.

    But then the entire project needs to be build again. If you have a lot of pods/frameworks or source code this can take some time to recompile.

    Like other people mention it seems to be a bug related to the new build system. So you can switch back to the old system.

    Both not really good solutions. But that is the price we pay for working with apple ;).

    0 讨论(0)
  • 2021-01-30 04:19

    I had the same issue with Xcode 10.0 (10A255). Changing back to the legacy build system (in File -> Project/Workspace Settings) worked for me to resolve the issue for now, until this is fixed by either Cocoapds or Xcode.

    0 讨论(0)
  • 2021-01-30 04:23

    I'm working with development pods for a while, it works fine at most of the time. Changes don't take effect like you only happens a few times.

    Delete the Pods folder and reinstall might fix the problem.


    Update:

    I have to declare that my answer is not for the situation after Xcode 10. For Xcode 10, CocoaPods may not support the new build system at this time. They had fixed it https://github.com/CocoaPods/CocoaPods/issues/8073

    In my case (before Xcode 10), most of the time it works well, except few.

    0 讨论(0)
  • 2021-01-30 04:25

    While Changing back to the legacy build system works, the build time might increase in some large projects. An alternate solution is to add this run script find "${SRCROOT}/Pods" -type f -name *frameworks.sh -exec bash -c "touch \"{}\"" \; to touch all framework scripts under your project's Build Phases->Embed Pods Framework. This should pickup your new changes until this bug is fixed.

    0 讨论(0)
  • 2021-01-30 04:33

    I'm using to below.

    Product -> Schemes -> EditScheme -> Build -> Add a development Pods ("+" sign)
    
    0 讨论(0)
提交回复
热议问题