iOS Question Compile error after upgrading to B4i 10.00

NGUYEN TUAN ANH

Active Member
Licensed User
Longtime User
Could you please help me.!
I have bought and upgraded (Standard + Hosted Mac Builder) to 10.00, everything OK
But when compiling, the following error occurs.

B4i Version: 10.00
Parsing code. (0.46s)
Building folders structure. (0.17s)
Compiling code. (0.86s)
Compiling layouts code. (0.03s)
Compiling debugger engine code. (9.39s)
Building Xcode project. (0.54s)
Preparing project for builder. (1.76s)
Project size: 2.73 MB
Sending data to remote compiler. Error
Error: security: SecKeychainDelete: The specified keychain could not be found.

b4i_xuiviewsutils.h:1:9: error: 'iActivityBar.h' file not found (in target 'B4iProject' from project 'B4iProject')
 
Last edited:

aeric

Expert
Licensed User
Longtime User
Have you created the certificate and provision profile inside keys folder?
 
Upvote 0

Erel

B4X founder
Staff member
Licensed User
Longtime User
Upvote 0

NGUYEN TUAN ANH

Active Member
Licensed User
Longtime User
This confusing message is usually not the real error.

It looks like you are missing this library: https://www.b4x.com/android/forum/t...ul-to-use-activity-bar-for-b4i.54998/#content
Are you using the hosted builder? I can upload it (assuming that it is available for download).
Thank Erel, yes, i am using the hosted builder
I have download iActivityBar 1.01, but the error message still appears.
b4i_xuiviewsutils.h:1:9: error: 'iActivityBar.h' file not found (in target 'B4iProject' from project 'B4iProject')

Do I need to drop the XUI Views 2.66 library and only use the iXUI 10.00 library ?
 
Upvote 0

NGUYEN TUAN ANH

Active Member
Licensed User
Longtime User
My project use this library:
1770303964837.png
 
Upvote 0

aeric

Expert
Licensed User
Longtime User
Do you extract all the files inside the library zip to B4i additional library folder?
I think only the xml is needed.
 
Last edited:
Upvote 0

NGUYEN TUAN ANH

Active Member
Licensed User
Longtime User
Do you extract all the files inside the library zip to B4i additional library folder?
I think only the xml is needed.
yes, i have extracted: iActivityBar.xml, iActivityBar.a, iActivityBar.h in iActivityBar101Full.zip to B4i additional library folder
 
Upvote 0

NGUYEN TUAN ANH

Active Member
Licensed User
Longtime User
Perhaps I should follow these instructions from @Erel , but I couldn't do it.

PS. My application compiled on B4i 8.9 without any errors. Following Erel's recommendation, I paid to upgrade to B4i 10.00, but then encountered numerous compilation errors that I couldn't fix myself.
 
Last edited:
Upvote 0

aeric

Expert
Licensed User
Longtime User
Did you try both server?

Can you remove this library?

Is it really important for the functionality of your app?

I think you can replace it with BCToast, iHud or B4XDialog.
 
Last edited:
Upvote 0

NGUYEN TUAN ANH

Active Member
Licensed User
Longtime User
Did you try both server?

Can you remove this library?

Is it really important for the functionality of your app?

I think you can replace it with BCToast, iHud or B4XDialog.
Did you try both server?
Do you mean I should try compiling on an old virtual MAC server with an older B4i version 8.9? Because before October 2025, my application compiled and ran normally on the older B4i version 9.8.
PS. Does Erel still support compilation on older MAC servers running B4i 9.8 at this point?
 
Upvote 0

aeric

Expert
Licensed User
Longtime User
Did you try both server?
Do you mean I should try compiling on an old virtual MAC server with an older B4i version 8.9? Because before October 2025, my application compiled and ran normally on the older B4i version 9.8.
PS. Does Erel still support compilation on older MAC servers running B4i 9.8 at this point?
I mean on the build server settings, try compile with the secondary builder checked and then try with uncheck.
 
Upvote 0

aeric

Expert
Licensed User
Longtime User
how are ip and port ?
You don't need to provide IP and port if you are using Hosted Builder.

I think the settings dialog should have been look like this: 😅
1770363112601.png

*Note: This is just my illustration of my concept.
The design is something like this to show separation between local and hosted.
The Hosted Builder option can also show on top first followed by the Local Builder.
 
Last edited:
Upvote 0
Top