Unity 5.5 ArgumentException: Set Method not found for 'interactable'

hi guys anyone have a clue about what’s going wrong with my iOS unity game?

ArgumentException: Set Method not found for 'interactable'
  at PingCloudRegions+<ConnectToBestRegionInternal>c__Iterator2.Reset () [0x00000] in <filename unknown>:0 
  at System.Reflection.MonoProperty.SetValue (System.Object obj, System.Object value, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] index, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 
  at System.Reflection.PropertyInfo.SetValue (System.Object obj, System.Object value, System.Object[] index) [0x00000] in <filename unknown>:0 
  at System.Reflection.PropertyInfo.SetValue (System.Object obj, System.Object value, System.Object[] index) [0x00000] in <filename unknown>:0 
  at HutongGames.PlayMaker.ReflectionUtils.SetMemberValue (System.Reflection.MemberInfo member, System.Object target, System.Object value) [0x00000] in <filename unknown>:0 
  at HutongGames.PlayMaker.ReflectionUtils.SetMemberValue (System.Reflection.MemberInfo member, System.Object target, System.Object value) [0x00000] in <filename unknown>:0 
  at HutongGames.PlayMaker.ReflectionUtils.SetMemberValue (System.Reflection.MemberInfo[] memberInfo, System.Object target, System.Object value) [0x00000] in <filename unknown>:0 
  at HutongGames.PlayMaker.FsmProperty.SetValue () [0x00000] in <filename unknown>:0 
  at HutongGames.PlayMaker.Actions.SetProperty.OnUpdate () [0x00000] in <filename unknown>:0 
  at System.Net.Security.SslStream.Flush () [0x00000] in <filename unknown>:0 
  at HutongGames.PlayMaker.FsmState.OnUpdate () [0x00000] in <filename unknown>:0 
  at HutongGames.PlayMaker.Fsm.UpdateState (HutongGames.PlayMaker.FsmState state) [0x00000] in <filename unknown>:0 
  at HutongGames.PlayMaker.Fsm.Update () [0x00000] in <filename unknown>:0 
  at PlayMakerFSM.Update () [0x00000] in <filename unknown>:0 
  at System.IComparable`1[T].CompareTo (.T other) [0x00000] in <filename unknown>:0 
  at System.IComparable`1[T].CompareTo (.T other) [0x00000] in <filename unknown>:0 
  at System.IComparable`1[T].CompareTo (.T other) [0x00000] in <filename unknown>:0 
  at System.IComparable`1[T].CompareTo (.T other) [0x00000] in <filename unknown>:0 
System.IComparable`1:CompareTo(T)
System.IComparable`1:CompareTo(T)
System.IComparable`1:CompareTo(T)
System.IComparable`1:CompareTo(T)

I’m not too familiar with PlayMaker, but it looks like there is a type named interactable which should have a method named Set, but does not. I suspect that method is only accessed via reflection, and was removed by the managed code stripper in the Unity build toolchain.

You can use a link.xml file to explicitly require a type, namespace, or assembly to be preserved from stripping. See this part of the manual for more details:

This does look like a stripping issue that should be fixed with a link.xml file.
We have a wizard on the PlayMaker Forums to help create a link.xml file for your project: