XCode 14 Beta 6 - watchOS 8.6/8.7 - Watch architectures problem for library + dyld missing symbol called

Hello.

We have problems with the Apple Watch target of our application when it is compiled for watchOS 9 with XCode 14 Beta 6.

  • In one of our libraries included in the watch extension, we have to specify watch architectures manually to "arm64 armv7k arm64_32" as you can see on this screen capture, otherwise, when we use the standard architectures setting, linking fails because of missing symbols for armv7k architecture.

  • When we execute the application built for watchOS 9 on watchOS 8.6 / 8.7 (on Apple Watch 5), the application crashes with the following error on a return statement in the code of the library mentioned above :

dyld[370]: missing symbol called

Message from debugger: Terminated due to signal 9

You will find here a screen capture with the code extract where the application crashes:

The problem doesn't appear :

  • when the application is launched on watchOS 9 beta on another watch.
  • when we compile the same project with XCode 13.4.1 and execute the application on watchOS 8.6 / 8.7

Do you think it is a bug with watchOS 9 Beta SDK that we should report to Apple? If yes, how can we report it?

Thanks in advance :-)

XCode 14 Beta 6 - watchOS 8.6/8.7 - Watch architectures problem for library + dyld missing symbol called
 
 
Q