4.9 C
Canberra
Sunday, June 21, 2026

react native – iOS messages clouding the log display in metro


When developping for my react native app utilizing expo I usually use the metro logs to see if my code is working correctly and to debug. Nevertheless lately when including new options that use completely different native elements (particularly iOS) like audio, ui, media and others I now get a bunch of “information” logs that make my metro unreadable, merely reloading the app now prints out 30 strains of logs and it has turn into complicated/difficult to seek out stuff within the logs. Right here is one instance.

iOS Bundled 34ms index.js (1 module)
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< Async >>>> signalled err=-12785 at <>:2025
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] (Fig) signalled err=-12785 at <>:1469
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] (Fig) signalled err=-12785 at <>:1469
 LOG  19:31
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[AudioToolbox]        LoudnessManager.mm:1215  IsHardwareSupported: no plist loaded, returning false
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[MediaToolbox] <<<< FigFilePlayer >>>> signalled err=-12864 at <>:10127
[UIKitCore] RCTScrollViewComponentView implements focusItemsInRect: - caching for linear focus motion is proscribed so long as this view is on display.

The instance above is from reloading the app. I’ve tried disabling OS_ACTIVITY_MODE for the app in xcode however I nonetheless get these “information” logs. All over the place I’ve appeared has offered an answer that doesn’t work or breaks issues. For instance piping the ouput after which utilizing grep to filter out these “information” logs breaks the interactivity of the metro and removes all colours which makes it unreadable when there are dozens of strains of output.

Is there any approach to keep away from altering my app/metro in a manner that would break it and nonetheless take away these many “information” logs ?

The warnings from above have began showing after establishing expo audio for my app, the next code is from my App.js

import { setAudioModeAsync } from "expo-audio";
...
useEffect(() => {
   setAudioModeAsync({
      playsInSilentMode: false,
      shouldPlayInBackground: false,
   });
}, []);

My audio managing file

import { create } from "zustand";
import { useEffect } from "react";
import { useAudioPlayer } from "expo-audio";

export const useAudioStore = create((set) => ({
    isAudioEnabled: true,
    setIsAudioEnabled: (enabled) => set({ isAudioEnabled: enabled }),
}));

export const useManagedAudio = (supply) => {
    const participant = useAudioPlayer(supply);
    const isAudioEnabled = useAudioStore((state) => state.isAudioEnabled);

    useEffect(() => {
        participant.quantity = isAudioEnabled ? 1.0 : 0.0;
    }, [isAudioEnabled, player]);

    return participant;
};

And right here in the one file utilizing audio

const participant = useManagedAudio(soundFile);
participant.quantity = useAudioStore.getState().isAudioEnabled ? 0.5 : 0.0;
participant.seekTo(0);
participant.play();

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

[td_block_social_counter facebook="tagdiv" twitter="tagdivofficial" youtube="tagdiv" style="style8 td-social-boxed td-social-font-icons" tdc_css="eyJhbGwiOnsibWFyZ2luLWJvdHRvbSI6IjM4IiwiZGlzcGxheSI6IiJ9LCJwb3J0cmFpdCI6eyJtYXJnaW4tYm90dG9tIjoiMzAiLCJkaXNwbGF5IjoiIn0sInBvcnRyYWl0X21heF93aWR0aCI6MTAxOCwicG9ydHJhaXRfbWluX3dpZHRoIjo3Njh9" custom_title="Stay Connected" block_template_id="td_block_template_8" f_header_font_family="712" f_header_font_transform="uppercase" f_header_font_weight="500" f_header_font_size="17" border_color="#dd3333"]
- Advertisement -spot_img

Latest Articles