iOS Question Running Multiple B4i Local Hosted Builder Versions (8.9 and 10) on the Same Mac

hanyelmehy

Well-Known Member
Licensed User
Longtime User
Hello everyone,
I would like to ask if it is possible to run two different versions of the B4i Local Hosted Builder on the same Mac device, specifically versions 8.9 and 10, and switch between them when needed.
My main reason is that I still want to use B4i 8.9 to maintain support for iOS 10+, while also using B4i 10 for newer projects.
I would like to confirm:
  1. Can both Local Hosted Builder versions run safely on the same Mac?
  2. Is it possible to switch between them without conflicts?
  3. Will this setup be stable and safe for production builds?
  4. Are there any recommended setup steps or precautions?
  5. Has anyone already tried running multiple Local Hosted Builder versions on the same machine? If yes, please share your experience.
Thank you in advance for your help.
 

Sandman

Expert
Licensed User
Longtime User
As long as you're fine with not having them both run at the same time I'd say it should work without a problem. Just shove the different versions into two different directories and launch the one you want to use. Kill it and launch the other when you want to switch. Pretty basic stuff.

However, if you want them to run at the same time, we would need to be able to specify a different port for each instance, and to my knowledge that isn't possible. (You should be able to solve this in a contrived way by running one of the instances in a container or virtualized or something of the sort, and then map its port to some other external port on the host - which doesn't conflict with the builder you have running there.)
 
Upvote 0

Erel

B4X founder
Staff member
Licensed User
Longtime User
I haven't tried it. Check whether you actually need it as iOS 13- versions are very rare now.

It will not be trivial to have both builders on the same Mac. I don't think that you B4i v8.9 will work with Xcode 26 so you will need to have both versions and change the default one with xcode-select.

If 8.9 does work with Xcode 26 then it will be simpler and you just need to have it in a different folder and make sure that a single builder is running.
 
Upvote 0
Top