react-native-webrtc / react-native-webrtc/react-native-callkeep

Undefined Symbols when Running iOS App with react-native-callkeep

Open
#731 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Java
Stars
1.1k
Forks
511
Avg merge
9h 12m
Merged PRs (30d)
2

Description

Bug report

  • Reproduced on:
  • iOS

Description

I am encountering the following errors when attempting to run my React Native app with react-native-callkeep using Xcode

Steps to Reproduce

  1. I initially encountered this issue on "react-native": "0.69.1" and subsequently upgraded to "react-native": "0.72.4," but the problem still exists.
  2. I followed all the steps described in the iOS installation guide.

Versions

- Callkeep: "4.3.12"
- React Native: "0.72.4"
- iOS: "16.4"
- Phone model:  "iPhone 13 pro"

Logs

Undefined symbol: _AVAudioSessionCategoryPlayAndRecord
Undefined symbol: _AVAudioSessionInterruptionNotification
Undefined symbol: _AVAudioSessionInterruptionOptionKey
Undefined symbol: _AVAudioSessionInterruptionTypeKey
Undefined symbol: _AVAudioSessionModeDefault
Undefined symbol: _AVAudioSessionPortBluetoothA2DP
Undefined symbol: _AVAudioSessionPortBluetoothHFP
Undefined symbol: _AVAudioSessionPortBuiltInMic
Undefined symbol: _AVAudioSessionPortBuiltInReceiver
Undefined symbol: _AVAudioSessionPortBuiltInSpeaker
Undefined symbol: _AVAudioSessionPortCarAudio
Undefined symbol: _AVAudioSessionPortHeadphones
Undefined symbol: _AVAudioSessionPortHeadsetMic
Undefined symbol: _AVAudioSessionRouteChangeNotification
Undefined symbol: _AVAudioSessionRouteChangeReasonKey
Undefined symbol: _OBJC_CLASS_$_AVAudioSession
Undefined symbol: _OBJC_CLASS_$_RCTConvert
Undefined symbol: _OBJC_CLASS_$_RCTEventEmitter
Undefined symbol: _OBJC_METACLASS_$_RCTEventEmitter
Undefined symbol: _RCTRegisterModule
Undefined symbol: __RCTLogNativeInternal

Linker command failed with exit code 1 (use -v to see invocation)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the iOS installation guide and the Xcode build configuration for the reported React Native 0.72.4 and Callkeep 4.3.12 setup. Reproduce the linker failure on iOS 16.4 and compare it with the listed undefined symbols. Done means the app links and runs without these errors.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, react-native
Domain
audio-video-rtc, mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.