Thanks Justin,
The watchkit extension does indeed have arm64 set as a valid architecture (+ armv7 and armv7s), along with the parent application and all linked frameworks.
Again, the sequences of events from the console logs on launch (*** is our bundle id):
6/18/15, 10:47:28 PM pkd[4784]: assigning plug-in ***(1.0) to plugin sandbox
6/18/15, 10:47:28 PM pkd[4784]: enabling pid=4783 for plug-in ***(1.0) /private/var/mobile/Containers/Bundle/Application/***.app/PlugIns/***.appex
6/18/15, 10:47:28 PM com.apple.xpc.launchd[1]: Program specified by service does not contain one of the requested architectures: 16777228:arm64
6/18/15, 10:47:28 PM companionappd[4783]: plugin *** interrupted
6/18/15, 10:47:28 PM companionappd[4783]: Hub connection error Error Domain=NSCocoaErrorDomain Code=4097 "The operation couldn’t be completed. (Cocoa error 4097.)" (connection to service named ***.watchkitextension) UserInfo=0x15deac160 {NSDebugDescription=connection to service named ***.watchkitextension}
6/18/15, 10:47:28 PM companionappd[4783]: (Warn ) WatchKit: <SPApplicationManager.m __83-[SPApplicationManager getOrBeginActivePlugInForApplication:setupBlock:completion:]_block_invoke_2321:496> Unable to start plugin ***.watchkitextension 0x15dea0480 with identifier ***.watchkitapp (Error Domain=NSCocoaErrorDomain Code=4097 "The operation couldn’t be completed. (Cocoa error 4097.)" (connection to service named ***.watchkitextension) UserInfo=0x15deac160 {NSDebugDescription=connection to service named ***.watchkitextension})
6/18/15, 10:47:28 PM companionappd[4783]: (Error) WatchKit: <SPCompanionAppServer.m __51-[SPCompanionAppServer sendToRemoteInterface:call:]_block_invoke519:914> activePlugInForIdentifier: returned nil for application ***.watchkitapp
This repeats on a loop for a minute or so until it crashes:
Exception Type: EXC_CRASH (SIGABRT)
Exception Subtype: LAUNCH_HANG
Exception Message: The extension took too much time to initialize
Highlighted Thread: 0
Any other suggestions would be much appreciated!
We are completely out of ideas as there isn't much information on the subject (ie. stack overflow, etc).