我正在研究一个Xamarin.Forms
项目,更新后出现以下错误Xamarin.Forms
版本至 2.4.0.74863。
/Users/UserName/Official/Projects/ProjectFolder/ProjectName/iOS/MTOUCH: Error MT2002: Failed to resolve "UIKit.UIEdgeInsets UIKit.UIView::get_SafeAreaInsets()" reference from "Xamarin.iOS, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065" (MT2002) (ProjectName.iOS)
我该如何解决这个问题?
我有代码8.2.1, Xamarin Studio 6.1.2.44安装在我的机器上。
我尝试将链接模式更改为“不链接”(尽管这并不可取),但它会带来不同的问题。
除了更新Xcode (to 9.x)
你必须设置Deployment Target
到 iOS 9.0 中Info.plist
file.
这是因为SafeAreaInsets
仅适用于 iOS 9 及更高版本(如寿司宿醉 https://stackoverflow.com/users/4984832/sushihangover评论中指出)。
但这意味着您的应用程序只能在运行 iOS 9.0 及更高版本的设备上运行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)