Hi,
Until January 2014 I developed with Xamarin.iOS against API version 6.1 and it was working without any issues.
Now I have to worker further on this project, so I updated Xcode and Xamarin frameworks because Apple forced me to use API 7.x. Unfortunately my existing code for IGGrid is not working anymore. I get this linking errors:
error MT5211: Native linking failed, undefined Objective-C class: _OBJC_CLASS_$_IGCalendarAppointmentDataSource. If '_OBJC_CLASS_$_IGCalendarAppointmentDataSource' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.error MT5211: Native linking failed, undefined Objective-C class: _OBJC_CLASS_$_IGCalendarThemeDefinition. If '_OBJC_CLASS_$_IGCalendarThemeDefinition' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.error MT5211: Native linking failed, undefined Objective-C class: _OBJC_CLASS_$_IGCalendarViewStringsDefinition. If '_OBJC_CLASS_$_IGCalendarViewStringsDefinition' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.error MT5211: Native linking failed, undefined Objective-C class: _OBJC_CLASS_$_IGGridViewDataSource. If '_OBJC_CLASS_$_IGGridViewDataSource' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.error MT5211: Native linking failed, undefined Objective-C class: _OBJC_CLASS_$_IGGridViewDelegate. If '_OBJC_CLASS_$_IGGridViewDelegate' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.error MT5211: Native linking failed, undefined Objective-C class: _OBJC_CLASS_$_IGGridViewStringsDefinition. If '_OBJC_CLASS_$_IGGridViewStringsDefinition' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.error MT5211: Native linking failed, undefined Objective-C class: _OBJC_CLASS_$_IGGridViewThemeDefinition. If '_OBJC_CLASS_$_IGGridViewThemeDefinition' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.error MT5210: Native linking failed, undefined symbol: _OBJC_METACLASS_$_IGGridViewDataSource. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.error MT5210: Native linking failed, undefined symbol: _OBJC_METACLASS_$_IGGridViewDelegate. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.error MT5202: Native linking failed. Please review the build log.
When iOS 7 was released we released a Service Release to fix issues that arose the new OS. The error messages you are seeing would lead me to believe that you have not applied an SR to your package to bring the framework files and DLLs up to date. The following forum post has the steps needed to apply the SR
http://www.infragistics.com/community/forums/p/83008/415999.aspx#415999
I would also recommend removing the references from your project, cleaning your project, and then ensuring any instances of xCode or Xamarins IDE are closed during the installation process to ensure the IDEs are not holding onto the files during the install.
Hello Danny,
I am just checking about the progress of this issue. Did Darrel’s suggestion helped you solved your issue? Do not hesitate to let us know if you need any additional assistance.
Thank you for using Infragistics Components.
Thank you! Installing the Service Release did the trick =)
Cheers, Danny