Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] Failed to build IPA due to no @interface declaring messageForFieldNumber #858

Open
2 tasks done
Setnour6 opened this issue Mar 5, 2025 · 0 comments
Open
2 tasks done
Labels
bug Something isn't working

Comments

@Setnour6
Copy link

Setnour6 commented Mar 5, 2025

Is there an existing issue for this?

  • I have searched the existing issues

Have you read the Wiki?

  • Yes, I have read the Wiki

iOS/iPadOS version

iOS 18.2.1

Device model

iPhone 14

Sideload method

SideStore

Tweak version

uYouEnhanced - 20.03.3-3.0.4

Do you use YouTube Premium?

❌ No, I don't use YouTube Premium

Describe the bug

When building the IPA, the "Fix compiling and Build Packaging" step fails to be completed.

Image

ld: warning: search path '/Users/runner/work/uYouEnhanced/uYouEnhanced/main/.theos/obj/install/Library/Frameworks' not found
==> Signing YouSlider…
> Making all in Tweaks/YouSpeed…
> Making all for tweak YouSpeed…
==> Preprocessing Tweak.x…
Tweak.x:194:220: error: no visible @interface for 'YTIElementRendererCompatibilityOptions' declares the selector 'messageForFieldNumber:'
==> Compiling Tweak.x (arm64)…
        YTIMenuItemSupportedRenderersElementRendererCompatibilityOptionsExtension *extension = (YTIMenuItemSupportedRenderersElementRendererCompatibilityOptionsExtension *)[renderer.elementRenderer.compatibilityOptions messageForFieldNumber:396644439];
                                                                                                                                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[4]: *** [/Users/runner/work/uYouEnhanced/uYouEnhanced/theos/makefiles/instance/rules.mk:404: /Users/runner/work/uYouEnhanced/uYouEnhanced/main/.theos/obj/arm64/Tweak.x.115c1b9e.o] Error 1
make[3]: *** [/Users/runner/work/uYouEnhanced/uYouEnhanced/theos/makefiles/instance/library.mk:52: /Users/runner/work/uYouEnhanced/uYouEnhanced/main/.theos/obj/arm64/YouSpeed.dylib] Error 2
rm /Users/runner/work/uYouEnhanced/uYouEnhanced/main/.theos/obj/arm64/Tweak.x.m
make[2]: *** [/Users/runner/work/uYouEnhanced/uYouEnhanced/theos/makefiles/instance/library.mk:37: internal-library-all_] Error 2
make[1]: *** [/Users/runner/work/uYouEnhanced/uYouEnhanced/theos/makefiles/master/rules.mk:146: YouSpeed.all.tweak.variables] Error 2
make: *** [/Users/runner/work/uYouEnhanced/uYouEnhanced/theos/makefiles/master/aggregate.mk:12: internal-all] Error 2
Error: Process completed with exit code 2.

Dropbox was used for building the IPA. The entire forked repository was synced and the submodules were updated before the workflow was ran.
I have not had that issue before.

Steps to reproduce the issue

  1. Download the decrypted IPA and put it Dropbox
  2. Modify the workflow fields with appropriate values
  3. Run the workflow
  4. It fails on the step or other steps.

Crash log (if the app crashes)

Are you using the newest version of uYouEnhanced?

✅ Yes, I'm using the latest version

Does the issue happen with the official YouTube from AppStore?

❌ No, I can't reproduce this issue in the official YouTube from AppStore

Select the configuration used for building or obtaining the uYouEnhanced ipa. (Optional)

None

Additional context

I have had other run fails prior, via https://github.com/Setnour6/uYouEnhanced/actions/workflows/buildapp.yml.

@Setnour6 Setnour6 added the bug Something isn't working label Mar 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant