Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit b060632

Browse files
committed
Merge pull request #313 from sami1971/master
Sqlite provider for iOS
2 parents 955c52a + aea3b41 commit b060632

File tree

9 files changed

+837
-0
lines changed

9 files changed

+837
-0
lines changed
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup>
4+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
5+
<Platform Condition=" '$(Platform)' == '' ">iPhoneSimulator</Platform>
6+
<ProductVersion>8.0.30703</ProductVersion>
7+
<SchemaVersion>2.0</SchemaVersion>
8+
<ProjectGuid>{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}</ProjectGuid>
9+
<ProjectTypeGuids>{6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
10+
<OutputType>Library</OutputType>
11+
<RootNamespace>ServiceStack.OrmLite.Sqlite.iOS</RootNamespace>
12+
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
13+
<AssemblyName>ServiceStack.OrmLite.Sqlite.iOS</AssemblyName>
14+
</PropertyGroup>
15+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
16+
<DebugSymbols>true</DebugSymbols>
17+
<DebugType>full</DebugType>
18+
<Optimize>false</Optimize>
19+
<OutputPath>bin\iPhone\Debug</OutputPath>
20+
<DefineConstants>DEBUG</DefineConstants>
21+
<ErrorReport>prompt</ErrorReport>
22+
<WarningLevel>4</WarningLevel>
23+
<ConsolePause>false</ConsolePause>
24+
<MtouchDebug>true</MtouchDebug>
25+
<CodesignKey>iPhone Developer</CodesignKey>
26+
</PropertyGroup>
27+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
28+
<DebugType>none</DebugType>
29+
<Optimize>true</Optimize>
30+
<OutputPath>bin\iPhone\Release</OutputPath>
31+
<ErrorReport>prompt</ErrorReport>
32+
<WarningLevel>4</WarningLevel>
33+
<ConsolePause>false</ConsolePause>
34+
<CodesignKey>iPhone Developer</CodesignKey>
35+
</PropertyGroup>
36+
<ItemGroup>
37+
<Compile Include="Properties\AssemblyInfo.cs" />
38+
<Compile Include="SqliteDialect.cs" />
39+
<Compile Include="SqliteExpressionVisitor.cs" />
40+
<Compile Include="SqliteOrmLiteDialectProvider.cs" />
41+
<Compile Include="SqliteOrmLiteDialectProviderBase.cs" />
42+
</ItemGroup>
43+
<ItemGroup>
44+
<ProjectReference Include="..\ServiceStack.OrmLite\ServiceStack.OrmLite.iOS.csproj">
45+
<Project>{7e3fea8a-c770-4d50-8ad5-f56fcf0b7e07}</Project>
46+
<Name>ServiceStack.OrmLite.iOS</Name>
47+
</ProjectReference>
48+
</ItemGroup>
49+
<ItemGroup>
50+
<Reference Include="Mono.Data.Sqlite" />
51+
<Reference Include="ServiceStack.Text.MonoTouch">
52+
<HintPath>..\..\lib\ServiceStack.Text.MonoTouch.dll</HintPath>
53+
</Reference>
54+
<Reference Include="System" />
55+
<Reference Include="System.Data" />
56+
<Reference Include="System.Xml" />
57+
<Reference Include="System.Core" />
58+
<Reference Include="monotouch" />
59+
</ItemGroup>
60+
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.MonoTouch.CSharp.targets" />
61+
</Project>

src/ServiceStack.OrmLite.iOS.sln

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,113 @@ Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio 2012
44
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServiceStack.OrmLite.iOS", "ServiceStack.OrmLite\ServiceStack.OrmLite.iOS.csproj", "{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}"
55
EndProject
6+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServiceStack.OrmLite.Sqlite.iOS", "ServiceStack.OrmLite.Sqlite\ServiceStack.OrmLite.Sqlite.iOS.csproj", "{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}"
7+
EndProject
8+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SqliteExpressionsTest.iOS", "XamarinTests\SqliteExpressionsTest.iOS\SqliteExpressionsTest.iOS.csproj", "{9627154D-8CA4-4212-8033-26356B0C54F6}"
9+
EndProject
10+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ExpressionsDemo", "ExpressionsDemo", "{3226CAEF-4117-4478-84B1-2B1EE0A88AF0}"
11+
EndProject
612
Global
713
GlobalSection(SolutionConfigurationPlatforms) = preSolution
14+
Ad-Hoc|Any CPU = Ad-Hoc|Any CPU
15+
Ad-Hoc|iPhone = Ad-Hoc|iPhone
16+
Ad-Hoc|iPhoneSimulator = Ad-Hoc|iPhoneSimulator
17+
Ad-Hoc|Mixed Platforms = Ad-Hoc|Mixed Platforms
18+
AppStore|Any CPU = AppStore|Any CPU
19+
AppStore|iPhone = AppStore|iPhone
20+
AppStore|iPhoneSimulator = AppStore|iPhoneSimulator
21+
AppStore|Mixed Platforms = AppStore|Mixed Platforms
822
Debug|Any CPU = Debug|Any CPU
23+
Debug|iPhone = Debug|iPhone
24+
Debug|iPhoneSimulator = Debug|iPhoneSimulator
25+
Debug|Mixed Platforms = Debug|Mixed Platforms
926
Release|Any CPU = Release|Any CPU
27+
Release|iPhone = Release|iPhone
28+
Release|iPhoneSimulator = Release|iPhoneSimulator
29+
Release|Mixed Platforms = Release|Mixed Platforms
1030
EndGlobalSection
1131
GlobalSection(ProjectConfigurationPlatforms) = postSolution
32+
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
33+
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
34+
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
35+
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
36+
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
37+
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
38+
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
39+
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.AppStore|Any CPU.Build.0 = Release|Any CPU
40+
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.AppStore|iPhone.ActiveCfg = Release|Any CPU
41+
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
42+
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
43+
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
1244
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
1345
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.Debug|Any CPU.Build.0 = Debug|Any CPU
46+
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.Debug|iPhone.ActiveCfg = Debug|Any CPU
47+
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
48+
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
49+
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
1450
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.Release|Any CPU.ActiveCfg = Release|Any CPU
1551
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.Release|Any CPU.Build.0 = Release|Any CPU
52+
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.Release|iPhone.ActiveCfg = Release|Any CPU
53+
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
54+
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
55+
{7E3FEA8A-C770-4D50-8AD5-F56FCF0B7E07}.Release|Mixed Platforms.Build.0 = Release|Any CPU
56+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
57+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
58+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
59+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
60+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
61+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
62+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
63+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.AppStore|Any CPU.Build.0 = Release|Any CPU
64+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.AppStore|iPhone.ActiveCfg = Release|Any CPU
65+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
66+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
67+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
68+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
69+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.Debug|Any CPU.Build.0 = Debug|Any CPU
70+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.Debug|iPhone.ActiveCfg = Debug|Any CPU
71+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
72+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
73+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
74+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.Release|Any CPU.ActiveCfg = Release|Any CPU
75+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.Release|Any CPU.Build.0 = Release|Any CPU
76+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.Release|iPhone.ActiveCfg = Release|Any CPU
77+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
78+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
79+
{E6EA93E2-37BC-477F-8B87-BC30C3BBDB85}.Release|Mixed Platforms.Build.0 = Release|Any CPU
80+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhone
81+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone
82+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone
83+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhoneSimulator
84+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhoneSimulator
85+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Ad-Hoc|Mixed Platforms.ActiveCfg = Ad-Hoc|iPhone
86+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Ad-Hoc|Mixed Platforms.Build.0 = Ad-Hoc|iPhone
87+
{9627154D-8CA4-4212-8033-26356B0C54F6}.AppStore|Any CPU.ActiveCfg = AppStore|iPhone
88+
{9627154D-8CA4-4212-8033-26356B0C54F6}.AppStore|iPhone.ActiveCfg = AppStore|iPhone
89+
{9627154D-8CA4-4212-8033-26356B0C54F6}.AppStore|iPhone.Build.0 = AppStore|iPhone
90+
{9627154D-8CA4-4212-8033-26356B0C54F6}.AppStore|iPhoneSimulator.ActiveCfg = AppStore|iPhoneSimulator
91+
{9627154D-8CA4-4212-8033-26356B0C54F6}.AppStore|iPhoneSimulator.Build.0 = AppStore|iPhoneSimulator
92+
{9627154D-8CA4-4212-8033-26356B0C54F6}.AppStore|Mixed Platforms.ActiveCfg = AppStore|iPhone
93+
{9627154D-8CA4-4212-8033-26356B0C54F6}.AppStore|Mixed Platforms.Build.0 = AppStore|iPhone
94+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Debug|Any CPU.ActiveCfg = Debug|iPhone
95+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Debug|iPhone.ActiveCfg = Debug|iPhone
96+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Debug|iPhone.Build.0 = Debug|iPhone
97+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
98+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
99+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Debug|Mixed Platforms.ActiveCfg = Debug|iPhone
100+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Debug|Mixed Platforms.Build.0 = Debug|iPhone
101+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Release|Any CPU.ActiveCfg = Release|iPhone
102+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Release|iPhone.ActiveCfg = Release|iPhone
103+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Release|iPhone.Build.0 = Release|iPhone
104+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
105+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
106+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Release|Mixed Platforms.ActiveCfg = Release|iPhone
107+
{9627154D-8CA4-4212-8033-26356B0C54F6}.Release|Mixed Platforms.Build.0 = Release|iPhone
16108
EndGlobalSection
17109
GlobalSection(SolutionProperties) = preSolution
18110
HideSolutionNode = FALSE
19111
EndGlobalSection
112+
GlobalSection(NestedProjects) = preSolution
113+
{9627154D-8CA4-4212-8033-26356B0C54F6} = {3226CAEF-4117-4478-84B1-2B1EE0A88AF0}
114+
EndGlobalSection
20115
EndGlobal
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
5+
using MonoTouch.Foundation;
6+
using MonoTouch.UIKit;
7+
8+
namespace SqliteExpressionsTest.iOS
9+
{
10+
// The UIApplicationDelegate for the application. This class is responsible for launching the
11+
// User Interface of the application, as well as listening (and optionally responding) to
12+
// application events from iOS.
13+
[Register("AppDelegate")]
14+
public partial class AppDelegate : UIApplicationDelegate
15+
{
16+
// class-level declarations
17+
UIWindow window;
18+
19+
//
20+
// This method is invoked when the application has loaded and is ready to run. In this
21+
// method you should instantiate the window, load the UI into it and then make the window
22+
// visible.
23+
//
24+
// You have 17 seconds to return from this method, or iOS will terminate your application.
25+
//
26+
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
27+
{
28+
// create a new window instance based on the screen size
29+
window = new UIWindow(UIScreen.MainScreen.Bounds);
30+
31+
// If you have defined a view, add it here:
32+
this.window.RootViewController = new MainViewController();
33+
34+
// make the window visible
35+
window.MakeKeyAndVisible();
36+
37+
return true;
38+
}
39+
}
40+
}
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.ComponentModel.DataAnnotations;
4+
using System.Data;
5+
using System.IO;
6+
using System.Linq;
7+
using ServiceStack.Common.Utils;
8+
using ServiceStack.DataAnnotations;
9+
using ServiceStack.OrmLite;
10+
using ServiceStack.OrmLite.Sqlite;
11+
12+
namespace SqliteExpressionsTest
13+
{
14+
public class Author
15+
{
16+
/// <summary>
17+
/// Gets or sets the id.
18+
/// </summary>
19+
[AutoIncrement]
20+
[Alias("AuthorID")]
21+
public Int32 Id { get; set;}
22+
23+
/// <summary>
24+
/// Gets or sets the name.
25+
/// </summary>
26+
[Index(Unique = true)]
27+
[StringLength(40)]
28+
public string Name { get; set;}
29+
30+
/// <summary>
31+
/// Gets or sets the birthday.
32+
/// </summary>
33+
public DateTime Birthday { get; set;}
34+
35+
/// <summary>
36+
/// Gets or sets the last activity.
37+
/// </summary>
38+
public DateTime? LastActivity { get; set;}
39+
40+
/// <summary>
41+
/// Gets or sets the earnings.
42+
/// </summary>
43+
public Decimal? Earnings { get; set;}
44+
45+
/// <summary>
46+
/// Gets or sets a value indicating whether active.
47+
/// </summary>
48+
public bool Active { get; set; }
49+
50+
/// <summary>
51+
/// Gets or sets the city.
52+
/// </summary>
53+
[StringLength(80)]
54+
[Alias("JobCity")]
55+
public string City { get; set;}
56+
57+
/// <summary>
58+
/// Gets or sets the comments.
59+
/// </summary>
60+
[StringLength(80)]
61+
[Alias("Comment")]
62+
public string Comments { get; set;}
63+
64+
/// <summary>
65+
/// Gets or sets the rate.
66+
/// </summary>
67+
public Int16 Rate{ get; set;}
68+
69+
70+
}
71+
72+
73+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>UIDeviceFamily</key>
6+
<array>
7+
<integer>1</integer>
8+
<integer>2</integer>
9+
</array>
10+
<key>UISupportedInterfaceOrientations</key>
11+
<array>
12+
<string>UIInterfaceOrientationPortrait</string>
13+
<string>UIInterfaceOrientationLandscapeLeft</string>
14+
<string>UIInterfaceOrientationLandscapeRight</string>
15+
</array>
16+
<key>UISupportedInterfaceOrientations~ipad</key>
17+
<array>
18+
<string>UIInterfaceOrientationPortrait</string>
19+
<string>UIInterfaceOrientationPortraitUpsideDown</string>
20+
<string>UIInterfaceOrientationLandscapeLeft</string>
21+
<string>UIInterfaceOrientationLandscapeRight</string>
22+
</array>
23+
<key>MinimumOSVersion</key>
24+
<string>3.2</string>
25+
</dict>
26+
</plist>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
5+
using MonoTouch.Foundation;
6+
using MonoTouch.UIKit;
7+
8+
namespace SqliteExpressionsTest.iOS
9+
{
10+
public class Application
11+
{
12+
// This is the main entry point of the application.
13+
static void Main(string[] args)
14+
{
15+
// if you want to use a different Application Delegate class from "AppDelegate"
16+
// you can specify it here.
17+
UIApplication.Main(args, null, "AppDelegate");
18+
}
19+
}
20+
}

0 commit comments

Comments
 (0)