AUv3-Example-App icon indicating copy to clipboard operation
AUv3-Example-App copied to clipboard

Silly BundleIdentifier question

Open amrmarzouk opened this issue 3 years ago • 2 comments

My apologies for the silly question, total noob here.

  1. pod install from the folder
  2. Open the AU Plugin.xcworkspace

I know I need to put in Unique Bundle Identifiers but should I put in five different ones (three for the three targets under the AU Plugin, and two under AudioKit For IOS.xcodeproj) ?

I truly appreciate it.

amrmarzouk avatar Jan 27 '21 07:01 amrmarzouk

Sorry, I misunderstood your question.

aure avatar Jan 27 '21 22:01 aure

My apologies for the silly question, total noob here.

1. pod install from the folder

2. Open the AU Plugin.xcworkspace

I know I need to put in Unique Bundle Identifiers but should I put in five different ones (three for the three targets under the AU Plugin, and two under AudioKit For IOS.xcodeproj) ?

I truly appreciate it.

The AudioKit For IOS.xcodeproj are just a way to import all the AudioKit dependencies. This has changed now to Swift Package Manager which makes things more simple. If you use the AudioKit Swift Package in your project, you won't need to worry about bundle id's for AudioKit. The reason they are included here is so the frameworks can be identified by their bundle id. Changing these bundle id's is not necessary.

For the AU Plugin, the important bundle id is the one for the app: io.audiokit.pluginExample. This is how Apple identifies your app on the App Store. The only requirement with an AUv3 is that the bundle id for the Audio Unit (AU Plugin AU in this case) needs to be prefixed with the App's bundle id. This is why the bundle id for the Audio Unit is: io.audiokit.pluginExample.pluginExampleAU.

emurray2 avatar Aug 06 '21 21:08 emurray2