# Issue with implementation in iOS

**URL:** <https://forum.deepar.ai/t/issue-with-implementation-in-ios/213>\
**Category:** SDK\
**Created:** [February 21, 2023, 10:36am UTC](https://forum.deepar.ai/t/issue-with-implementation-in-ios/213 "2023-02-21T10:36:51Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![saileshbro](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.deepar.ai/saileshbro/32/320_2.png) [@saileshbro](https://forum.deepar.ai/u/saileshbro)\
**Post date:** [February 21, 2023, 10:36am UTC](https://forum.deepar.ai/t/issue-with-implementation-in-ios/213/1 "2023-02-21T10:36:51Z")

</div>

Hi, i am trying to integrate DeepAR in a flutter with [https://pub.dev/packages/deepar\_flutter](https://pub.dev/packages/deepar_flutter). But i am facing some issues with the implementation, as i am not able to build the app itself. I am getting `Undefined symbol` Error.

```auto
Launching lib/main_development.dart on iPhone 13 Pro Max in debug mode...
main_development.dart:1
Xcode build done. 48.1s
Failed to build iOS app
Error (Xcode): Undefined symbol: _OBJC_CLASS_$_ARView

Error (Xcode): Undefined symbol: _OBJC_CLASS_$_CameraController

Error (Xcode): Undefined symbol: _OBJC_CLASS_$_DeepAR

Could not build the application for the simulator.
Error launching application on iPhone 13 Pro Max.

```

I have opened an issue in the [GitHub Here](https://github.com/DeepARSDK/deepar-flutter-plugin/issues/78)

---

<div class="post-metadata">

**Author:** ![jelena](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.deepar.ai/jelena/32/14_2.png) [@jelena](https://forum.deepar.ai/u/jelena)\
**Post date:** [February 21, 2023, 1:59pm UTC](https://forum.deepar.ai/t/issue-with-implementation-in-ios/213/2 "2023-02-21T13:59:57Z")

</div>

Hi, thanks for reporting the issue on GitHub, our flutter team will have a look.  
Best  
Jelena

---

<div class="post-metadata">

**Author:** ![saileshbro](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.deepar.ai/saileshbro/32/320_2.png) [@saileshbro](https://forum.deepar.ai/u/saileshbro)\
**Post date:** [February 22, 2023, 6:58am UTC](https://forum.deepar.ai/t/issue-with-implementation-in-ios/213/3 "2023-02-22T06:58:20Z")

</div>

I have updated my findings in the github issue. It builds in physical device, but just keeps showing loading, that is the ar controller is stuck initializing. its not even building for Simulator.  
I am using

- `Xcode Version 14.2 (14C18)`
- `Flutter 3.7.4`
- `deepar_flutter: ^0.0.5`

---

<div class="post-metadata">

**Author:** ![saileshbro](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.deepar.ai/saileshbro/32/320_2.png) [@saileshbro](https://forum.deepar.ai/u/saileshbro)\
**Post date:** [February 26, 2023, 4:59pm UTC](https://forum.deepar.ai/t/issue-with-implementation-in-ios/213/4 "2023-02-26T16:59:32Z")

</div>

Hi @jelena , is there any update on this one?  
Thanks

---

<div class="post-metadata">

**Author:** ![jelena](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.deepar.ai/jelena/32/14_2.png) [@jelena](https://forum.deepar.ai/u/jelena)\
**Post date:** [February 28, 2023, 4:06pm UTC](https://forum.deepar.ai/t/issue-with-implementation-in-ios/213/5 "2023-02-28T16:06:39Z")

</div>

Hi sorry, you should watch GitHub for flutter updates.

---

<div class="post-metadata">

**Author:** ![Wancode](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.deepar.ai/wancode/32/859_2.png) [@Wancode](https://forum.deepar.ai/u/Wancode)\
**Post date:** [May 3, 2024, 10:31am UTC](https://forum.deepar.ai/t/issue-with-implementation-in-ios/213/6 "2024-05-03T10:31:46Z")

</div>

Hi @jelena is it still being updated? or this already supports Flutter when running on iOS devices

---

<div class="post-metadata">

**Author:** ![jelena](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.deepar.ai/jelena/32/14_2.png) [@jelena](https://forum.deepar.ai/u/jelena)\
**Post date:** [May 7, 2024, 11:34am UTC](https://forum.deepar.ai/t/issue-with-implementation-in-ios/213/7 "2024-05-07T11:34:03Z")

</div>

Sorry, but no. Try using our native SDKs

---

<div class="post-metadata">

**Author:** ![Junaid\_Ali](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.deepar.ai/junaid_ali/32/875_2.png) [@Junaid\_Ali](https://forum.deepar.ai/u/Junaid_Ali)\
**Post date:** [May 23, 2024, 1:45pm UTC](https://forum.deepar.ai/t/issue-with-implementation-in-ios/213/8 "2024-05-23T13:45:13Z")

</div>

I am facing same error is this issue resolved???

---

<div class="post-metadata">

**Author:** ![alipilot149](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.deepar.ai/alipilot149/32/1106_2.png) [@alipilot149](https://forum.deepar.ai/u/alipilot149)\
**Post date:** [April 23, 2025, 6:37pm UTC](https://forum.deepar.ai/t/issue-with-implementation-in-ios/213/9 "2025-04-23T18:37:16Z")

</div>

Hello, By using deepar\_flutter: ^0.0.5, I have problem to run my app just in iOS emulator, it is working correct except in iOS emulator, please help me how can I skip this package for iOS emulator?

error now is:

Launching lib/main\_vibonet.dart on iPhone 15 Plus in debug mode…  
Running pod install…  
Running Xcode build…  
Xcode build done. 108.1s  
Failed to build iOS app  
Error (Xcode): Undefined symbol: _OBJC\_CLASS_$\_ARView

Error (Xcode): Undefined symbol: _OBJC\_CLASS_$\_CameraController

Error (Xcode): Undefined symbol: _OBJC\_CLASS_$\_DeepAR

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

Could not build the application for the simulator.  
Error launching application on iPhone 15 Plus.

my pod file is:

platform :ios, ‘14.0’  
use\_frameworks!

ENV[‘COCOAPODS\_DISABLE\_STATS’] = ‘true’

project ‘Runner’, {  
‘Debug-PVfans’ =\> :debug,  
‘Profile-PVfans’ =\> :release,  
‘Release-PVfans’ =\> :release,  
‘Debug-Vibogram’ =\> :debug,  
‘Profile-Vibogram’ =\> :release,  
‘Release-Vibogram’ =\> :release,  
‘Debug-Vibonet’ =\> :debug,  
‘Profile-Vibonet’ =\> :release,  
‘Release-Vibonet’ =\> :release,  
‘Debug-Joopeg’ =\> :debug,  
‘Profile-Joopeg’ =\> :release,  
‘Release-Joopeg’ =\> :release,  
}

def flutter\_root  
generated\_xcode\_build\_settings\_path = File.expand\_path(File.join(‘..’, ‘Flutter’, ‘Generated.xcconfig’), **FILE** )  
unless File.exist?(generated\_xcode\_build\_settings\_path)  
raise “#{generated\_xcode\_build\_settings\_path} must exist. If you’re running pod install manually, make sure flutter pub get is executed first”  
end

File.foreach(generated\_xcode\_build\_settings\_path) do |line|  
matches = line.match(/FLUTTER\_ROOT=(.\*)/)  
return matches[1].strip if matches  
end  
raise “FLUTTER\_ROOT not found in #{generated\_xcode\_build\_settings\_path}. Try deleting Generated.xcconfig, then run flutter pub get”  
end

require File.expand\_path(File.join(‘packages’, ‘flutter\_tools’, ‘bin’, ‘podhelper’), flutter\_root)

flutter\_ios\_podfile\_setup

source ‘[GitHub - CocoaPods/Specs: The CocoaPods Master Repo](https://github.com/CocoaPods/Specs.git)’

target ‘Runner’ do  
use\_frameworks! :linkage =\> :static  
use\_modular\_headers!

```
pod 'FirebaseAppCheck'
pod 'FirebaseAnalytics'
pod 'HaishinKit', '~> 1.7.3'
pod "share_handler_ios_models", :path => ".symlinks/plugins/share_handler_ios/ios/Models"

```

flutter\_install\_all\_ios\_pods File.dirname(File.realpath( **FILE** ))

end

post\_install do |installer|  
installer.pods\_project.targets.each do |target|  
flutter\_additional\_ios\_build\_settings(target)  
target.build\_configurations.each do |config|

```
  config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64'

  config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [
    '$(inherited)',
    'PERMISSION_CAMERA=1',
    'PERMISSION_MICROPHONE=1',
    'PERMISSION_MEDIA_LIBRARY=1',
    'PERMISSION_NOTIFICATIONS=1',
    'PERMISSION_PHOTOS=1',
    'PERMISSION_LOCATION=1',
    'PERMISSION_CONTACTS=1',
  ]
end

```

target.build\_configurations.each do |config|  
config.build\_settings[‘EXCLUDED\_ARCHS[sdk=iphonesimulator\*]’] = ‘arm64’

```
if target.name == 'DeepAR' && config.name.include?('Debug') && config.name.include?('Vibonet')
  config.build_settings['ENABLE_BITCODE'] = 'NO'
  config.build_settings['DEFINES_MODULE'] = 'YES'
  config.build_settings['OTHER_LDFLAGS[sdk=iphonesimulator*]'] = ''
  config.build_settings['LIBRARY_SEARCH_PATHS'] = ''
  config.build_settings['FRAMEWORK_SEARCH_PATHS'] = ''
end

```

end  
end  
end
