对IOS9.x支持不友好,开关来回多点几次就卡死进程了。
最好的办法是对IOS系统版本进行检测,对于低版本不支持ReplayKit功能
得到IOS系统版本号的代码:
sealed class OSVersionCode:Singleton<OSVersionCode> { public OSVersionCode() { string sVer = SystemInfo.operatingSystem; Debug.Log(sVer); //sVer = "iPhone OS 9.2;"; System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex("[0-9.]+"); foreach(System.Text.RegularExpressions.Match m in reg.Matches(sVer)) { if(m.Value.Contains(".")) { string[] aVer = m.Value.Split('.'); int iBigVer; int.TryParse(aVer[0], out iBigVer); _os_version = iBigVer; Debug.Log(iBigVer); } } } private int _os_version = 0; public int GetOperationSystemVersion { get{ return _os_version; } }}
?