iOS Build Environment Help Center

Build error_framework not found for -framework FBLPromises

append delete Kim mm

• Windows version : Window 10, 19045.4170
• Builder version (from the builder UI title bar) : 3.62
• iOS SDK version (from the builder UI title bar) : 16.4
• A description of the context

Hello,

Previously, builds were working fine with the same settings. However, we were notified that an SDK update is required until the end of April on the App Store, so we proceeded with the SDK update.

After updating, I encountered build errors, so I also updated the builder to the latest version.

Since then, when attempting to build, the following error occurs.
ld64.lld: error: framework not found for -framework FBLPromises

The log excerpt is as follows.
https://pmbaty.com/paste/?ae7e65bbd335e97a#G5cPtaRDA7tdtTZPPXoc8zi9H6NnSBgxww88PE8hbevX

It seems to be an issue with Firebase. How should I resolve this?

*In addition, I attempted to utilize the service by making an additional payment for CocoaPods, but PayPal payments are being rejected due to donation restrictions in my country. Is there any solution available?

Thank you.

Reply RSS

Replies

append delete #1. Pierre-Marie Baty

Hello

SDK updates often imply refactorings, addition of new frameworks, deletion of others, and/or renamings. It's understandable that you sometimes need to adjust the compiler and linker flags after a SDK upgrade.

In this case, you probably simply need to specify the new path where this .framework directory is located in the Firebase SDK you're using (and remove the previous one where it no longer is).

append delete #2. Kim mm

Sorry, can I ask you for a more detailed explanation? Actually, I know very little about iOS builds, so I was continuing to build them without touching any of the painstakingly successful settings I used to.

I've added the Firebase sdk 8.5.0 version of the framework since before, and the path hasn't changed. I tried typing it again from scratch just in case, but the problem remained.

Originally, I used 'Use the LLVM linker' option in linking step quirks, but when I checked 'try to fix unresolved symbols automatically' next to it, it was built. However, it was rejected by the App Store with warning that ipa file was built with beta version of xcode. The same error occurred when I tried again while changing the version to the latest version of the App Store xcode (15.3), previous version (15.0 and 15.1).

append delete #3. Pierre-Marie Baty

I see in the first line of the build log this notice:

%
NOTICE: CocoaPods project but manual linking requested. Skipping pods.
%

Did you intend to do that ?

You usually do that when your project has a Podfile specifying CocoaPods dependencies, but for whatever reason you want to link manually against the right frameworks and libraries (for example, because you're trying . Is it what you are doing ? If not, it's likely that you ticked the "Skip CocoaPods" checkbox by mistake.

append delete #4. Kim mm

I really don't want to skip it, but there's nothing I can do about it because the additional payment through PayPal is blocked in my country(Republic of Korea).

append delete #5. Pierre-Marie Baty

In this case, you need to download the Firebase iOS SDK and supply the precompiled Google frameworks to the build using the "Add extra framework" button. The documentation explains this process.

Have you done that ? If so, what are the compiler and linker flags that your project uses ?

append delete #6. kim mm

Oh, I'm sorry for the change of words. I looked it up by referring to the previous posts and eventually succeeded in building it.

However, this time, this error is outputted:
You must add com.apple.developer.game-center permissions in Xcode to activate GameCenter in the app.

May I ask for a solution to this problem?

append delete #7. Pierre-Marie Baty

This is an application "entitlement". These things are activated/deactivated in the provisioning profile, when you create an app ID, in the Apple provisioning portal website.

Reply

(Leave this as-is, it’s a trap!)

There is no need to “register”, just enter the same name + password of your choice every time.

Pro tip: Use markup to add links, quotes and more.

Moderators: Pierre-Marie Baty