[dotnet] Enable nullability in template projects. (#12118)
And fix any warnings that came up.
This commit is contained in:
Родитель
ef0a179610
Коммит
d307a844ad
|
@ -4,7 +4,7 @@ using UIKit;
|
||||||
namespace MacCatalystApp1 {
|
namespace MacCatalystApp1 {
|
||||||
[Register ("AppDelegate")]
|
[Register ("AppDelegate")]
|
||||||
public class AppDelegate : UIApplicationDelegate {
|
public class AppDelegate : UIApplicationDelegate {
|
||||||
public override UIWindow Window {
|
public override UIWindow? Window {
|
||||||
get;
|
get;
|
||||||
set;
|
set;
|
||||||
}
|
}
|
||||||
|
@ -16,7 +16,7 @@ namespace MacCatalystApp1 {
|
||||||
|
|
||||||
// create a UIViewController with a single UILabel
|
// create a UIViewController with a single UILabel
|
||||||
var vc = new UIViewController ();
|
var vc = new UIViewController ();
|
||||||
vc.View.AddSubview (new UILabel (Window.Frame) {
|
vc.View!.AddSubview (new UILabel (Window!.Frame) {
|
||||||
BackgroundColor = UIColor.White,
|
BackgroundColor = UIColor.White,
|
||||||
TextAlignment = UITextAlignment.Center,
|
TextAlignment = UITextAlignment.Center,
|
||||||
Text = "Hello, Catalyst!"
|
Text = "Hello, Catalyst!"
|
||||||
|
|
|
@ -4,5 +4,6 @@
|
||||||
<RuntimeIdentifier>maccatalyst-x64</RuntimeIdentifier>
|
<RuntimeIdentifier>maccatalyst-x64</RuntimeIdentifier>
|
||||||
<RootNamespace Condition="'$(name)' != '$(name{-VALUE-FORMS-}safe_namespace)'">MacCatalystApp1</RootNamespace>
|
<RootNamespace Condition="'$(name)' != '$(name{-VALUE-FORMS-}safe_namespace)'">MacCatalystApp1</RootNamespace>
|
||||||
<OutputType>Exe</OutputType>
|
<OutputType>Exe</OutputType>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
|
@ -6,7 +6,7 @@ namespace MacCatalystApp1 {
|
||||||
public class SceneDelegate : UIResponder, IUIWindowSceneDelegate {
|
public class SceneDelegate : UIResponder, IUIWindowSceneDelegate {
|
||||||
|
|
||||||
[Export ("window")]
|
[Export ("window")]
|
||||||
public UIWindow Window { get; set; }
|
public UIWindow? Window { get; set; }
|
||||||
|
|
||||||
[Export ("scene:willConnectToSession:options:")]
|
[Export ("scene:willConnectToSession:options:")]
|
||||||
public void WillConnect (UIScene scene, UISceneSession session, UISceneConnectionOptions connectionOptions)
|
public void WillConnect (UIScene scene, UISceneSession session, UISceneConnectionOptions connectionOptions)
|
||||||
|
|
|
@ -4,7 +4,7 @@ using UIKit;
|
||||||
namespace iOSApp1 {
|
namespace iOSApp1 {
|
||||||
[Register ("AppDelegate")]
|
[Register ("AppDelegate")]
|
||||||
public class AppDelegate : UIApplicationDelegate {
|
public class AppDelegate : UIApplicationDelegate {
|
||||||
public override UIWindow Window {
|
public override UIWindow? Window {
|
||||||
get;
|
get;
|
||||||
set;
|
set;
|
||||||
}
|
}
|
||||||
|
@ -16,7 +16,7 @@ namespace iOSApp1 {
|
||||||
|
|
||||||
// create a UIViewController with a single UILabel
|
// create a UIViewController with a single UILabel
|
||||||
var vc = new UIViewController ();
|
var vc = new UIViewController ();
|
||||||
vc.View.AddSubview (new UILabel (Window.Frame) {
|
vc.View!.AddSubview (new UILabel (Window!.Frame) {
|
||||||
BackgroundColor = UIColor.White,
|
BackgroundColor = UIColor.White,
|
||||||
TextAlignment = UITextAlignment.Center,
|
TextAlignment = UITextAlignment.Center,
|
||||||
Text = "Hello, iOS!"
|
Text = "Hello, iOS!"
|
||||||
|
|
|
@ -6,7 +6,7 @@ namespace iOSApp1 {
|
||||||
public class SceneDelegate : UIResponder, IUIWindowSceneDelegate {
|
public class SceneDelegate : UIResponder, IUIWindowSceneDelegate {
|
||||||
|
|
||||||
[Export ("window")]
|
[Export ("window")]
|
||||||
public UIWindow Window { get; set; }
|
public UIWindow? Window { get; set; }
|
||||||
|
|
||||||
[Export ("scene:willConnectToSession:options:")]
|
[Export ("scene:willConnectToSession:options:")]
|
||||||
public void WillConnect (UIScene scene, UISceneSession session, UISceneConnectionOptions connectionOptions)
|
public void WillConnect (UIScene scene, UISceneSession session, UISceneConnectionOptions connectionOptions)
|
||||||
|
|
|
@ -3,5 +3,6 @@
|
||||||
<TargetFramework>net6.0-ios</TargetFramework>
|
<TargetFramework>net6.0-ios</TargetFramework>
|
||||||
<RootNamespace Condition="'$(name)' != '$(name{-VALUE-FORMS-}safe_namespace)'">iOSApp1</RootNamespace>
|
<RootNamespace Condition="'$(name)' != '$(name{-VALUE-FORMS-}safe_namespace)'">iOSApp1</RootNamespace>
|
||||||
<OutputType>Exe</OutputType>
|
<OutputType>Exe</OutputType>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
|
@ -2,5 +2,6 @@
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net6.0-ios</TargetFramework>
|
<TargetFramework>net6.0-ios</TargetFramework>
|
||||||
<RootNamespace Condition="'$(name)' != '$(name{-VALUE-FORMS-}safe_namespace)'">iOSLib1</RootNamespace>
|
<RootNamespace Condition="'$(name)' != '$(name{-VALUE-FORMS-}safe_namespace)'">iOSLib1</RootNamespace>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
|
@ -3,5 +3,6 @@
|
||||||
<TargetFramework>net6.0-macos</TargetFramework>
|
<TargetFramework>net6.0-macos</TargetFramework>
|
||||||
<RootNamespace Condition="'$(name)' != '$(name{-VALUE-FORMS-}safe_namespace)'">macOSApp1</RootNamespace>
|
<RootNamespace Condition="'$(name)' != '$(name{-VALUE-FORMS-}safe_namespace)'">macOSApp1</RootNamespace>
|
||||||
<OutputType>Exe</OutputType>
|
<OutputType>Exe</OutputType>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
|
@ -4,7 +4,7 @@ using UIKit;
|
||||||
namespace tvOSApp1 {
|
namespace tvOSApp1 {
|
||||||
[Register ("AppDelegate")]
|
[Register ("AppDelegate")]
|
||||||
public class AppDelegate : UIApplicationDelegate {
|
public class AppDelegate : UIApplicationDelegate {
|
||||||
public override UIWindow Window {
|
public override UIWindow? Window {
|
||||||
get;
|
get;
|
||||||
set;
|
set;
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,5 +3,6 @@
|
||||||
<TargetFramework>net6.0-tvos</TargetFramework>
|
<TargetFramework>net6.0-tvos</TargetFramework>
|
||||||
<RootNamespace Condition="'$(name)' != '$(name{-VALUE-FORMS-}safe_namespace)'">tvOSApp1</RootNamespace>
|
<RootNamespace Condition="'$(name)' != '$(name{-VALUE-FORMS-}safe_namespace)'">tvOSApp1</RootNamespace>
|
||||||
<OutputType>Exe</OutputType>
|
<OutputType>Exe</OutputType>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
Загрузка…
Ссылка в новой задаче