WorkWithPlus for VideoCall Native Troubleshooting

When a problem is encountered in WorkWithPlus for VideoCall Native Mobile user control, you should start by enabling the application's logs. Check GeneXus wiki for details on how to enable logs.

iOS Compilation failed: "missing one or more architectures required by this target: i386."

sshExec: .......  -destination "generic/platform=iOS Simulator" -configuration Debug build SYMROOT=\$PWD/build 2>&1
error: error: The linked framework 'Sinch.framework' is missing one or more architectures required by this target: i386. 
error: error: The linked and embedded framework 'DVSinchClientSD.framework' is missing one or more architectures required by this target: i386.
Failed: iOS Compilation

This error occurs when GeneXus tries to compile iOS application by command line because Sinch.framework requires iOS Deployment Target to be at least 11.0, and by default, GeneXus will use the lower available deployment target, which is 9.0

To solve this:

  • Ignore GeneXus output and compile using the XCode in the mac. 
  • On GeneXus 17 Upgrade 1 or higher: Set the property "iOS Deployment Target" to 11.0

videocall_deplymenttarget