View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0030618||2.x IDE Bugs||Build iOS||Public||2019-03-13 09:31||2019-09-27 09:25|
|Reporter||Mark Alexander||Assigned To||Fritz|
|Priority||Very High||Severity||B - Major||Reproducibility||100%|
|Target Version||2.2.3||Fixed in Version||2.2.3|
|Summary||0030618: iOS Build: GMS2 always fails to run project on device due to i386 architecture error during Tests phase|
|Description||When test building for iOS, the game is not being run on the chosen device, and you are required to use the Xcode play button to start it. All devices are correctly detected in the GMS target manager, and "suppress build and run" is unchecked. I've found this for all simulated devices, and Stewart has said that it happens to him for physical devices too.|
The error I get is:
ld: entry point (_main) undefined. for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
linker command failed with exit code 1 (use -v to see invocation)
Testing cancelled because the build failed.
** TEST FAILED **
The following build commands failed:
Ld /Users/Nocturne/Library/Developer/Xcode/DerivedData/NinjaLeap_iOS-ezlmfyilmxxohucuvvydfhxogtcb/Build/Intermediates.noindex/NinjaLeap_iOS.build/Release-iphonesimulator/NinjaLeap_iOS.build/Objects-normal/i386/NinjaLeap_iOS normal i386
Expected behaviour is that testing a project in GMS with a selected device will run the project on that device.
|Steps To Reproduce||1. Run any project for iOS.|
2. Observe it errors during the Tests phase and so doesn't launch properly on the device.
3. (Optional) Run the game via Xcode instead and observe this works fine.
|2.x IDE Found In||220.127.116.111|
|2.x Runtime Found In||18.104.22.1684|
|2.x IDE Verified In||22.214.171.1249|
|2.x Runtime Verified In||126.96.36.1990|