Unity 3D xCode Google Cardboard build problem .

Can anyone help me with this problem i face .

“_endSettingsDialog”, referenced from:
-[DismissDialogViewController viewDidAppear:] in libvrunity.a(unity.o)
“_launchSettingsDialog”, referenced from:
_CardboardiOSDevice_ShowSettingsDialog_m7_485 in Bulk_Assembly-CSharp_0.o
_CardboardiOSDevice_launchSettingsDialog_m7_496 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _CardboardiOSDevice_launchSettingsDialog_m7_496)
“_launchOnboardingDialog”, referenced from:
_CardboardiOSDevice_ShowOnboardingDialog_m7_484 in Bulk_Assembly-CSharp_0.o
_CardboardiOSDevice_launchOnboardingDialog_m7_497 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _CardboardiOSDevice_launchOnboardingDialog_m7_497)
“_isOpenGLAPI”, referenced from:
_CardboardiOSDevice_Init_m7_483 in Bulk_Assembly-CSharp_0.o
_CardboardiOSDevice_isOpenGLAPI_m7_486 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _CardboardiOSDevice_isOpenGLAPI_m7_486)
“_getScreenDPI”, referenced from:
_CardboardiOSDevice_GetDisplayMetrics_m7_472 in Bulk_Assembly-CSharp_0.o
_CardboardiOSDevice_getScreenDPI_m7_498 in Bulk_Assembly-CSharp_0.o
(maybe you meant: _CardboardiOSDevice_getScreenDPI_m7_498)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

As mentioned in the comment I made earlier, I was dealing with a similair problem. After trying several things
CardboardAppController.m & CardboardAppController.h seemed to be missing from the project. So hopefully a quick reimport of the CardboardSDK will help fix your problem too.

I solved the problem. I just replace the cardboard folder with the Cardboard files downloaded from Website and Also replace the Plugins Folder .

This works fine .