Not working on iOS Xcode version(10.1) RegisterMonoModules.h' file not found
balu3083 opened this issue · 20 comments
Hi,
I have tried to implement this module on react-native it is working fine in android but when I try to run on iOS I am getting error please check the below log
"/Users/emvigo/Documents/Artist-Unity/Chasingcarrotdemo/node_modules/react-native-unity-view/ios/UnityUtils.mm:1:10: 'RegisterMonoModules.h' file not found"
Xcode Version: 10.1 (10B61)
Mac OS: 10.14(mojave)
"dependencies": {
"react": "16.6.3",
"react-native": "0.58.4",
"react-native-unity-view": "^1.3.3"
}
Thanks
Balakrishnan
Hi,
The above settings are same. I found another issue on my unity export build "UnityConfig.xcconfig" file is not generating when I export the ios build from unity. I used the same Cube project.
Thanks
Balakrishnan
@balu3083 do you still need any help here or is your problem already solved?
I ran into this issue today trying to build out a project in Xcode by following the setup steps laid out on GitHub. I'm going to try and build this out in Android Studio.
Same as @mikeyamato. Is the UnityConfig.xcconfig
supposed to be copied as is from the demo repo? Or does it need to be modified somehow with variables for the current project?
@talyh UnityConfig.xcconfig must be copied from the demo project (and often need adjustments depending on your project dependencies).
@JanOwiesniak - thanks.
I've followed the steps in the README, including step 4 for iOS Build, which is about "Setting .xcconfig
to project.".
This is a very basic project, just to see if the library will work, so my RN app is what you'd get from react-native init
. There are no additional dependencies or anything.
I assume no other changes toUnityConfig.xconfig
in this scenario, right?
Looking at the demo again, I noticed that my UnityExport was created at the wrong place. The path for it is "../../ios", so it's assuming "RNproject >> unity >> projectFolderName >> Assets". My structure was just "RNProject >> unity >> Assets", which messed up the whole thing.
I'll start from scratch to see if I can get it to work now. 😄
If there's any additional setup I'd need to do at UnityConfig.xconfig
, would you please point me to the changes needed?
@JanOwiesniak - The demo is not working for me, as described at f111fei/react-native-unity-demo#37.
I just finished running another pass of a blank RN project, super simple Unity project, and to the best of my perception followed the README steps to the letter (only deviation was adding ios/UnityExport
to .gitignore
.
This is done using Unity 2019.1.0f2, RN 0.59.8 and RNUV 1.3.3
When building, I get several Semantic Issues inside UnityExport.
This is separate from the problem tracked here, so I'm glad to open a separate issue if there's really something wrong (versus me doing something wrong).
For reference, my basic project is here: https://github.com/talyh/RNUnityIntegrationTest-RNSide and https://github.com/talyh/RNUnityIntegrationTest-UnitySide
@talyh Were you ever able to fix the errors you have above? Looking to use 2019.1 and the rest of your versions with this package.
I have additionally ran into this issue: using react-native 59.8
As a workaround, use older version of Unity. I use 2018.2.17f
(22 Nov, 2018 release) and it works fine. https://unity3d.com/get-unity/download/archive
Encountering the same il2cpp and RegisterMonoModules missing headers issue. Using 2019.N (tried on 3, 6, and 10) with RN 0.59.9. Downgrading below 2019 is not acceptable for our use case due to lost features. Will continue exploring this problem, as well as other options beyond this project (Unity as a standalone library).
have you tried to add -DNET_4_0
to OTHER_CFLAGS
in UnityConfig.xxconfig?
@igrir I personally have tried that with no luck. The libil2cpp library appears to be included as well:
So I'm just trying to figure out why it's using an incorrect namespace:
@talyh Possibly relevant: #118 (comment)
Unity reverted the OpenGLES2 settings change which resolved this issue and might be worth looking into.
@igrir I personally have tried that with no luck. The libil2cpp library appears to be included as well:
So I'm just trying to figure out why it's using an incorrect namespace:
how to get libil2cpp.a? where is it? after I built export unity, i got libil2cpp but it is folder, not be file.a
@chellongCoder the file should be here
XCode Version 10.3 (10G8)
Unity 2018.4.2f1
react-native-unity-view 1.3.3
I am having the same issues. I have tried all of the above and they do not work. Does anyone have any other ideas?