capacitor-docs icon indicating copy to clipboard operation
capacitor-docs copied to clipboard

Duplicate interface definition for class 'AppDelegate'

Open vancentvan opened this issue 1 year ago • 0 comments

Describe the bug When following this guide to create a custom ViewController and then trying to use Swift in Objective-C, this error happens.

To reproduce Steps to reproduce the behavior:

  1. Create a new ionic project with this command ionic start SimpleSample tabs --type vue
  2. Then open project folder in VS Code, add iOS Project then Build & Sync
  3. Open in Xcode and follow guide to create a custom MyViewController.swift and set in Main.storyboard as Bridge View Controller, change its parent class to CAPBridgeViewController
  4. Then create new Objective-C source files SampleOC.h & SampleOC.m under App, add #import "App-Swift.h" in SampleOC.m then compile and error occurs
  5. If I delete this line #import "App-Swift.h" or change parent class back to UIViewController, error disappears

Expected behavior Add #import "App-Swift.h" in SampleOC.m then compile and no error occurs and call swift code from oc has no error.

Screenshots WX20240516-160445@2x

Browser and OS (please complete the following information)

  • OS: macOS Sonoma
  • Browser: safari
  • Node: v20.12.2
  • Npm: 10.5.0
  • Ionic: 7.2.0
  • Xcode: Version 15.3 (15E204a)
  • Visual Studio Code: 1.89.1 (Universal)

Additional context No additional descriptions.

vancentvan avatar May 16 '24 08:05 vancentvan