Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit a83bee9

Browse files
committedDec 29, 2018
Add ruleset visual tests
1 parent ff4b41b commit a83bee9

34 files changed

+1161
-45
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// Copyright (c) 2007-2018 ppy Pty Ltd <contact@ppy.sh>.
2+
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
3+
4+
using Foundation;
5+
using osu.Framework.iOS;
6+
using osu.Game.Tests;
7+
8+
namespace osu.Game.Rulesets.Catch.Tests.iOS
9+
{
10+
[Register("AppDelegate")]
11+
public class AppDelegate : GameAppDelegate
12+
{
13+
protected override Framework.Game CreateGame() => new OsuTestBrowser();
14+
}
15+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// Copyright (c) 2007-2018 ppy Pty Ltd <contact@ppy.sh>.
2+
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
3+
4+
using UIKit;
5+
6+
namespace osu.Game.Rulesets.Catch.Tests.iOS
7+
{
8+
public class Application
9+
{
10+
public static void Main(string[] args)
11+
{
12+
UIApplication.Main(args, null, "AppDelegate");
13+
}
14+
}
15+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
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+
</dict>
6+
</plist>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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>CFBundleName</key>
6+
<string>osu.Game.Rulesets.Catch.Tests.iOS</string>
7+
<key>CFBundleIdentifier</key>
8+
<string>ppy.osu-Game-Rulesets-Catch-Tests-iOS</string>
9+
<key>CFBundleShortVersionString</key>
10+
<string>1.0</string>
11+
<key>CFBundleVersion</key>
12+
<string>1.0</string>
13+
<key>LSRequiresIPhoneOS</key>
14+
<true/>
15+
<key>MinimumOSVersion</key>
16+
<string>11.0</string>
17+
<key>UIDeviceFamily</key>
18+
<array>
19+
<integer>1</integer>
20+
<integer>2</integer>
21+
</array>
22+
<key>UIRequiredDeviceCapabilities</key>
23+
<array>
24+
<string>armv7</string>
25+
</array>
26+
<key>UISupportedInterfaceOrientations</key>
27+
<array>
28+
<string>UIInterfaceOrientationPortrait</string>
29+
<string>UIInterfaceOrientationPortraitUpsideDown</string>
30+
<string>UIInterfaceOrientationLandscapeLeft</string>
31+
<string>UIInterfaceOrientationLandscapeRight</string>
32+
</array>
33+
<key>XSAppIconAssets</key>
34+
<string>Assets.xcassets/AppIcon.appiconset</string>
35+
</dict>
36+
</plist>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="..\packages\NUnit.3.11.0\build\NUnit.props" Condition="Exists('..\packages\NUnit.3.11.0\build\NUnit.props')" />
4+
<PropertyGroup>
5+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6+
<Platform Condition=" '$(Platform)' == '' ">iPhoneSimulator</Platform>
7+
<ProjectGuid>{4004C7B7-1A62-43F1-9DF2-52450FA67E70}</ProjectGuid>
8+
<OutputType>Exe</OutputType>
9+
<RootNamespace>osu.Game.Rulesets.Catch.Tests</RootNamespace>
10+
<AssemblyName>osu.Game.Rulesets.Catch.Tests.iOS</AssemblyName>
11+
</PropertyGroup>
12+
<Import Project="..\osu.iOS.props" />
13+
<ItemGroup>
14+
<None Include="Info.plist" />
15+
<None Include="Entitlements.plist" />
16+
<None Include="packages.config" />
17+
<None Include="..\osu.iOS\libbass.a">
18+
<Link>libbass.a</Link>
19+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
20+
</None>
21+
<None Include="..\osu.iOS\libbass_fx.a">
22+
<Link>libbass_fx.a</Link>
23+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
24+
</None>
25+
<LinkDescription Include="..\osu.iOS\Linker.xml">
26+
<Link>Linker.xml</Link>
27+
</LinkDescription>
28+
<Compile Include="Application.cs" />
29+
<Compile Include="AppDelegate.cs" />
30+
</ItemGroup>
31+
<ItemGroup>
32+
<Compile Include="..\osu.Game.Rulesets.Catch.Tests\*.cs">
33+
<Link>%(RecursiveDir)%(Filename)%(Extension)</Link>
34+
</Compile>
35+
</ItemGroup>
36+
<ItemGroup Label="Project References">
37+
<ProjectReference Include="..\osu.Game\osu.Game.csproj">
38+
<Project>{2A66DD92-ADB1-4994-89E2-C94E04ACDA0D}</Project>
39+
<Name>osu.Game</Name>
40+
</ProjectReference>
41+
<ProjectReference Include="..\osu.Game.Rulesets.Catch\osu.Game.Rulesets.Catch.csproj">
42+
<Project>{58F6C80C-1253-4A0E-A465-B8C85EBEADF3}</Project>
43+
<Name>osu.Game.Rulesets.Catch</Name>
44+
</ProjectReference>
45+
<ProjectReference Include="..\osu-resources\osu.Game.Resources\osu.Game.Resources.csproj">
46+
<Project>{D9A367C9-4C1A-489F-9B05-A0CEA2B53B58}</Project>
47+
<Name>osu.Game.Resources</Name>
48+
</ProjectReference>
49+
</ItemGroup>
50+
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.CSharp.targets" />
51+
<Import Project="..\packages\NETStandard.Library.2.0.0\build\netstandard2.0\NETStandard.Library.targets" Condition="Exists('..\packages\NETStandard.Library.2.0.0\build\netstandard2.0\NETStandard.Library.targets')" />
52+
</Project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<packages>
3+
<package id="DeepEqual" version="2.0.0" targetFramework="xamarinios10" />
4+
<package id="FFmpeg.AutoGen" version="4.1.0.1" targetFramework="xamarinios10" />
5+
<package id="Humanizer" version="2.5.16" targetFramework="xamarinios10" />
6+
<package id="Humanizer.Core" version="2.5.16" targetFramework="xamarinios10" />
7+
<package id="Humanizer.Core.af" version="2.5.16" targetFramework="xamarinios10" />
8+
<package id="Humanizer.Core.ar" version="2.5.16" targetFramework="xamarinios10" />
9+
<package id="Humanizer.Core.bg" version="2.5.16" targetFramework="xamarinios10" />
10+
<package id="Humanizer.Core.bn-BD" version="2.5.16" targetFramework="xamarinios10" />
11+
<package id="Humanizer.Core.cs" version="2.5.16" targetFramework="xamarinios10" />
12+
<package id="Humanizer.Core.da" version="2.5.16" targetFramework="xamarinios10" />
13+
<package id="Humanizer.Core.de" version="2.5.16" targetFramework="xamarinios10" />
14+
<package id="Humanizer.Core.el" version="2.5.16" targetFramework="xamarinios10" />
15+
<package id="Humanizer.Core.es" version="2.5.16" targetFramework="xamarinios10" />
16+
<package id="Humanizer.Core.fa" version="2.5.16" targetFramework="xamarinios10" />
17+
<package id="Humanizer.Core.fi-FI" version="2.5.16" targetFramework="xamarinios10" />
18+
<package id="Humanizer.Core.fr" version="2.5.16" targetFramework="xamarinios10" />
19+
<package id="Humanizer.Core.fr-BE" version="2.5.16" targetFramework="xamarinios10" />
20+
<package id="Humanizer.Core.he" version="2.5.16" targetFramework="xamarinios10" />
21+
<package id="Humanizer.Core.hr" version="2.5.16" targetFramework="xamarinios10" />
22+
<package id="Humanizer.Core.hu" version="2.5.16" targetFramework="xamarinios10" />
23+
<package id="Humanizer.Core.id" version="2.5.16" targetFramework="xamarinios10" />
24+
<package id="Humanizer.Core.it" version="2.5.16" targetFramework="xamarinios10" />
25+
<package id="Humanizer.Core.ja" version="2.5.16" targetFramework="xamarinios10" />
26+
<package id="Humanizer.Core.lv" version="2.5.16" targetFramework="xamarinios10" />
27+
<package id="Humanizer.Core.ms-MY" version="2.5.16" targetFramework="xamarinios10" />
28+
<package id="Humanizer.Core.mt" version="2.5.16" targetFramework="xamarinios10" />
29+
<package id="Humanizer.Core.nb" version="2.5.16" targetFramework="xamarinios10" />
30+
<package id="Humanizer.Core.nb-NO" version="2.5.16" targetFramework="xamarinios10" />
31+
<package id="Humanizer.Core.nl" version="2.5.16" targetFramework="xamarinios10" />
32+
<package id="Humanizer.Core.pl" version="2.5.16" targetFramework="xamarinios10" />
33+
<package id="Humanizer.Core.pt" version="2.5.16" targetFramework="xamarinios10" />
34+
<package id="Humanizer.Core.ro" version="2.5.16" targetFramework="xamarinios10" />
35+
<package id="Humanizer.Core.ru" version="2.5.16" targetFramework="xamarinios10" />
36+
<package id="Humanizer.Core.sk" version="2.5.16" targetFramework="xamarinios10" />
37+
<package id="Humanizer.Core.sl" version="2.5.16" targetFramework="xamarinios10" />
38+
<package id="Humanizer.Core.sr" version="2.5.16" targetFramework="xamarinios10" />
39+
<package id="Humanizer.Core.sr-Latn" version="2.5.16" targetFramework="xamarinios10" />
40+
<package id="Humanizer.Core.sv" version="2.5.16" targetFramework="xamarinios10" />
41+
<package id="Humanizer.Core.tr" version="2.5.16" targetFramework="xamarinios10" />
42+
<package id="Humanizer.Core.uk" version="2.5.16" targetFramework="xamarinios10" />
43+
<package id="Humanizer.Core.uz-Cyrl-UZ" version="2.5.16" targetFramework="xamarinios10" />
44+
<package id="Humanizer.Core.uz-Latn-UZ" version="2.5.16" targetFramework="xamarinios10" />
45+
<package id="Humanizer.Core.vi" version="2.5.16" targetFramework="xamarinios10" />
46+
<package id="Humanizer.Core.zh-CN" version="2.5.16" targetFramework="xamarinios10" />
47+
<package id="Humanizer.Core.zh-Hans" version="2.5.16" targetFramework="xamarinios10" />
48+
<package id="Humanizer.Core.zh-Hant" version="2.5.16" targetFramework="xamarinios10" />
49+
<package id="JetBrains.Annotations" version="2018.2.1" targetFramework="xamarinios10" />
50+
<package id="ManagedBass" version="2.0.4" targetFramework="xamarinios10" />
51+
<package id="ManagedBass.Fx" version="2.0.1" targetFramework="xamarinios10" />
52+
<package id="Markdig" version="0.15.4" targetFramework="xamarinios10" />
53+
<package id="Microsoft.CodeAnalysis.Analyzers" version="2.6.1" targetFramework="xamarinios10" developmentDependency="true" />
54+
<package id="Microsoft.CodeAnalysis.Common" version="2.10.0" targetFramework="xamarinios10" />
55+
<package id="Microsoft.CodeAnalysis.CSharp" version="2.10.0" targetFramework="xamarinios10" />
56+
<package id="Microsoft.CSharp" version="4.5.0" targetFramework="xamarinios10" />
57+
<package id="Microsoft.Data.Sqlite.Core" version="2.2.0" targetFramework="xamarinios10" />
58+
<package id="Microsoft.DotNet.PlatformAbstractions" version="2.1.0" targetFramework="xamarinios10" />
59+
<package id="Microsoft.EntityFrameworkCore" version="2.2.0" targetFramework="xamarinios10" />
60+
<package id="Microsoft.EntityFrameworkCore.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
61+
<package id="Microsoft.EntityFrameworkCore.Analyzers" version="2.2.0" targetFramework="xamarinios10" />
62+
<package id="Microsoft.EntityFrameworkCore.Relational" version="2.2.0" targetFramework="xamarinios10" />
63+
<package id="Microsoft.EntityFrameworkCore.Sqlite" version="2.1.4" targetFramework="xamarinios10" />
64+
<package id="Microsoft.EntityFrameworkCore.Sqlite.Core" version="2.2.0" targetFramework="xamarinios10" />
65+
<package id="Microsoft.Extensions.Caching.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
66+
<package id="Microsoft.Extensions.Caching.Memory" version="2.2.0" targetFramework="xamarinios10" />
67+
<package id="Microsoft.Extensions.Configuration" version="2.2.0" targetFramework="xamarinios10" />
68+
<package id="Microsoft.Extensions.Configuration.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
69+
<package id="Microsoft.Extensions.Configuration.Binder" version="2.2.0" targetFramework="xamarinios10" />
70+
<package id="Microsoft.Extensions.DependencyInjection" version="2.2.0" targetFramework="xamarinios10" />
71+
<package id="Microsoft.Extensions.DependencyInjection.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
72+
<package id="Microsoft.Extensions.DependencyModel" version="2.1.0" targetFramework="xamarinios10" />
73+
<package id="Microsoft.Extensions.Logging" version="2.2.0" targetFramework="xamarinios10" />
74+
<package id="Microsoft.Extensions.Logging.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
75+
<package id="Microsoft.Extensions.Options" version="2.2.0" targetFramework="xamarinios10" />
76+
<package id="Microsoft.Extensions.Primitives" version="2.2.0" targetFramework="xamarinios10" />
77+
<package id="Microsoft.NETCore.Platforms" version="1.1.0" targetFramework="xamarinios10" />
78+
<package id="NETStandard.Library" version="2.0.0" targetFramework="xamarinios10" />
79+
<package id="Newtonsoft.Json" version="12.0.1" targetFramework="xamarinios10" />
80+
<package id="NUnit" version="3.11.0" targetFramework="xamarinios10" />
81+
<package id="ppy.Microsoft.Diagnostics.Runtime" version="0.9.180305.1" targetFramework="xamarinios10" />
82+
<package id="ppy.osu.Framework" version="2018.1226.0" targetFramework="xamarinios10" />
83+
<package id="ppy.osu.Framework.iOS" version="2018.1226.0" targetFramework="xamarinios10" />
84+
<package id="ppy.osuTK.iOS" version="1.0.50" targetFramework="xamarinios10" />
85+
<package id="ppy.osuTK.NS20" version="1.0.50" targetFramework="xamarinios10" />
86+
<package id="Remotion.Linq" version="2.2.0" targetFramework="xamarinios10" />
87+
<package id="SharpCompress" version="0.22.0" targetFramework="xamarinios10" />
88+
<package id="SharpFNT" version="1.0.1" targetFramework="xamarinios10" />
89+
<package id="SharpRaven" version="2.4.0" targetFramework="xamarinios10" />
90+
<package id="SixLabors.Core" version="1.0.0-dev000094" targetFramework="xamarinios10" />
91+
<package id="SixLabors.ImageSharp" version="1.0.0-dev002298" targetFramework="xamarinios10" />
92+
<package id="SQLitePCLRaw.bundle_green" version="1.1.11" targetFramework="xamarinios10" />
93+
<package id="SQLitePCLRaw.core" version="1.1.11" targetFramework="xamarinios10" />
94+
<package id="SQLitePCLRaw.provider.sqlite3.ios_unified" version="1.1.11" targetFramework="xamarinios10" />
95+
<package id="System.AppContext" version="4.3.0" targetFramework="xamarinios10" />
96+
<package id="System.Buffers" version="4.5.0" targetFramework="xamarinios10" />
97+
<package id="System.Collections" version="4.3.0" targetFramework="xamarinios10" />
98+
<package id="System.Collections.Concurrent" version="4.3.0" targetFramework="xamarinios10" />
99+
<package id="System.Collections.Immutable" version="1.5.0" targetFramework="xamarinios10" />
100+
<package id="System.ComponentModel.Annotations" version="4.5.0" targetFramework="xamarinios10" />
101+
<package id="System.Configuration.ConfigurationManager" version="4.4.0" targetFramework="xamarinios10" />
102+
<package id="System.Console" version="4.3.0" targetFramework="xamarinios10" />
103+
<package id="System.Diagnostics.Debug" version="4.3.0" targetFramework="xamarinios10" />
104+
<package id="System.Diagnostics.DiagnosticSource" version="4.5.1" targetFramework="xamarinios10" />
105+
<package id="System.Diagnostics.FileVersionInfo" version="4.3.0" targetFramework="xamarinios10" />
106+
<package id="System.Diagnostics.StackTrace" version="4.3.0" targetFramework="xamarinios10" />
107+
<package id="System.Diagnostics.Tools" version="4.3.0" targetFramework="xamarinios10" />
108+
<package id="System.Drawing.Common" version="4.5.1" targetFramework="xamarinios10" />
109+
<package id="System.Dynamic.Runtime" version="4.3.0" targetFramework="xamarinios10" />
110+
<package id="System.Globalization" version="4.3.0" targetFramework="xamarinios10" />
111+
<package id="System.Interactive.Async" version="3.2.0" targetFramework="xamarinios10" />
112+
<package id="System.IO" version="4.1.0" targetFramework="xamarinios10" />
113+
<package id="System.IO.Compression" version="4.3.0" targetFramework="xamarinios10" />
114+
<package id="System.IO.FileSystem" version="4.3.0" targetFramework="xamarinios10" />
115+
<package id="System.IO.FileSystem.Primitives" version="4.3.0" targetFramework="xamarinios10" />
116+
<package id="System.Linq" version="4.3.0" targetFramework="xamarinios10" />
117+
<package id="System.Linq.Expressions" version="4.3.0" targetFramework="xamarinios10" />
118+
<package id="System.Memory" version="4.5.1" targetFramework="xamarinios10" />
119+
<package id="System.Net.Http" version="4.3.4" targetFramework="xamarinios10" />
120+
<package id="System.Numerics.Vectors" version="4.5.0" targetFramework="xamarinios10" />
121+
<package id="System.Reflection" version="4.3.0" targetFramework="xamarinios10" />
122+
<package id="System.Reflection.Emit.ILGeneration" version="4.3.0" targetFramework="xamarinios10" />
123+
<package id="System.Reflection.Emit.Lightweight" version="4.3.0" targetFramework="xamarinios10" />
124+
<package id="System.Reflection.Metadata" version="1.6.0" targetFramework="xamarinios10" />
125+
<package id="System.Reflection.TypeExtensions" version="4.1.0" targetFramework="xamarinios10" />
126+
<package id="System.Resources.ResourceManager" version="4.3.0" targetFramework="xamarinios10" />
127+
<package id="System.Runtime" version="4.3.0" targetFramework="xamarinios10" />
128+
<package id="System.Runtime.CompilerServices.Unsafe" version="4.5.1" targetFramework="xamarinios10" />
129+
<package id="System.Runtime.Extensions" version="4.3.0" targetFramework="xamarinios10" />
130+
<package id="System.Runtime.InteropServices" version="4.3.0" targetFramework="xamarinios10" />
131+
<package id="System.Runtime.InteropServices.RuntimeInformation" version="4.0.0" targetFramework="xamarinios10" />
132+
<package id="System.Runtime.Numerics" version="4.3.0" targetFramework="xamarinios10" />
133+
<package id="System.Security.Cryptography.Algorithms" version="4.3.0" targetFramework="xamarinios10" />
134+
<package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="xamarinios10" />
135+
<package id="System.Security.Cryptography.X509Certificates" version="4.3.0" targetFramework="xamarinios10" />
136+
<package id="System.Text.Encoding" version="4.3.0" targetFramework="xamarinios10" />
137+
<package id="System.Text.Encoding.CodePages" version="4.5.0" targetFramework="xamarinios10" />
138+
<package id="System.Text.Encoding.Extensions" version="4.3.0" targetFramework="xamarinios10" />
139+
<package id="System.Threading" version="4.3.0" targetFramework="xamarinios10" />
140+
<package id="System.Threading.Tasks" version="4.3.0" targetFramework="xamarinios10" />
141+
<package id="System.Threading.Tasks.Extensions" version="4.3.0" targetFramework="xamarinios10" />
142+
<package id="System.Threading.Tasks.Parallel" version="4.3.0" targetFramework="xamarinios10" />
143+
<package id="System.Threading.Thread" version="4.3.0" targetFramework="xamarinios10" />
144+
<package id="System.ValueTuple" version="4.3.0" targetFramework="xamarinios10" />
145+
<package id="System.Xml.ReaderWriter" version="4.3.0" targetFramework="xamarinios10" />
146+
<package id="System.Xml.XDocument" version="4.3.0" targetFramework="xamarinios10" />
147+
<package id="System.Xml.XmlDocument" version="4.3.0" targetFramework="xamarinios10" />
148+
<package id="System.Xml.XPath.XDocument" version="4.3.0" targetFramework="xamarinios10" />
149+
</packages>

‎osu.Game.Rulesets.Catch/Properties/AssemblyInfo.cs

+1
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@
99

1010
[assembly: InternalsVisibleTo("osu.Game.Rulesets.Catch.Tests")]
1111
[assembly: InternalsVisibleTo("osu.Game.Rulesets.Catch.Tests.Dynamic")]
12+
[assembly: InternalsVisibleTo("osu.Game.Rulesets.Catch.Tests.iOS")]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// Copyright (c) 2007-2018 ppy Pty Ltd <contact@ppy.sh>.
2+
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
3+
4+
using Foundation;
5+
using osu.Framework.iOS;
6+
using osu.Game.Tests;
7+
8+
namespace osu.Game.Rulesets.Mania.Tests.iOS
9+
{
10+
[Register("AppDelegate")]
11+
public class AppDelegate : GameAppDelegate
12+
{
13+
protected override Framework.Game CreateGame() => new OsuTestBrowser();
14+
}
15+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// Copyright (c) 2007-2018 ppy Pty Ltd <contact@ppy.sh>.
2+
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
3+
4+
using UIKit;
5+
6+
namespace osu.Game.Rulesets.Mania.Tests.iOS
7+
{
8+
public class Application
9+
{
10+
public static void Main(string[] args)
11+
{
12+
UIApplication.Main(args, null, "AppDelegate");
13+
}
14+
}
15+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
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+
</dict>
6+
</plist>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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>CFBundleName</key>
6+
<string>osu.Game.Rulesets.Mania.Tests.iOS</string>
7+
<key>CFBundleIdentifier</key>
8+
<string>ppy.osu-Game-Rulesets-Mania-Tests-iOS</string>
9+
<key>CFBundleShortVersionString</key>
10+
<string>1.0</string>
11+
<key>CFBundleVersion</key>
12+
<string>1.0</string>
13+
<key>LSRequiresIPhoneOS</key>
14+
<true/>
15+
<key>MinimumOSVersion</key>
16+
<string>11.0</string>
17+
<key>UIDeviceFamily</key>
18+
<array>
19+
<integer>1</integer>
20+
<integer>2</integer>
21+
</array>
22+
<key>UIRequiredDeviceCapabilities</key>
23+
<array>
24+
<string>armv7</string>
25+
</array>
26+
<key>UISupportedInterfaceOrientations</key>
27+
<array>
28+
<string>UIInterfaceOrientationPortrait</string>
29+
<string>UIInterfaceOrientationPortraitUpsideDown</string>
30+
<string>UIInterfaceOrientationLandscapeLeft</string>
31+
<string>UIInterfaceOrientationLandscapeRight</string>
32+
</array>
33+
<key>XSAppIconAssets</key>
34+
<string>Assets.xcassets/AppIcon.appiconset</string>
35+
</dict>
36+
</plist>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="..\packages\NUnit.3.11.0\build\NUnit.props" Condition="Exists('..\packages\NUnit.3.11.0\build\NUnit.props')" />
4+
<PropertyGroup>
5+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6+
<Platform Condition=" '$(Platform)' == '' ">iPhoneSimulator</Platform>
7+
<ProjectGuid>{39FD990E-B6CE-4B2A-999F-BC008CF2C64C}</ProjectGuid>
8+
<OutputType>Exe</OutputType>
9+
<RootNamespace>osu.Game.Rulesets.Mania.Tests</RootNamespace>
10+
<AssemblyName>osu.Game.Rulesets.Mania.Tests.iOS</AssemblyName>
11+
</PropertyGroup>
12+
<Import Project="..\osu.iOS.props" />
13+
<ItemGroup>
14+
<None Include="Info.plist" />
15+
<None Include="Entitlements.plist" />
16+
<None Include="packages.config" />
17+
<None Include="..\osu.iOS\libbass.a">
18+
<Link>libbass.a</Link>
19+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
20+
</None>
21+
<None Include="..\osu.iOS\libbass_fx.a">
22+
<Link>libbass_fx.a</Link>
23+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
24+
</None>
25+
<LinkDescription Include="..\osu.iOS\Linker.xml">
26+
<Link>Linker.xml</Link>
27+
</LinkDescription>
28+
<Compile Include="Application.cs" />
29+
<Compile Include="AppDelegate.cs" />
30+
</ItemGroup>
31+
<ItemGroup>
32+
<Compile Include="..\osu.Game.Rulesets.Mania.Tests\*.cs">
33+
<Link>%(RecursiveDir)%(Filename)%(Extension)</Link>
34+
</Compile>
35+
</ItemGroup>
36+
<ItemGroup Label="Project References">
37+
<ProjectReference Include="..\osu.Game\osu.Game.csproj">
38+
<Project>{2A66DD92-ADB1-4994-89E2-C94E04ACDA0D}</Project>
39+
<Name>osu.Game</Name>
40+
</ProjectReference>
41+
<ProjectReference Include="..\osu.Game.Rulesets.Mania\osu.Game.Rulesets.Mania.csproj">
42+
<Project>{48F4582B-7687-4621-9CBE-5C24197CB536}</Project>
43+
<Name>osu.Game.Rulesets.Mania</Name>
44+
</ProjectReference>
45+
<ProjectReference Include="..\osu-resources\osu.Game.Resources\osu.Game.Resources.csproj">
46+
<Project>{D9A367C9-4C1A-489F-9B05-A0CEA2B53B58}</Project>
47+
<Name>osu.Game.Resources</Name>
48+
</ProjectReference>
49+
</ItemGroup>
50+
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.CSharp.targets" />
51+
<Import Project="..\packages\NETStandard.Library.2.0.0\build\netstandard2.0\NETStandard.Library.targets" Condition="Exists('..\packages\NETStandard.Library.2.0.0\build\netstandard2.0\NETStandard.Library.targets')" />
52+
</Project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<packages>
3+
<package id="DeepEqual" version="2.0.0" targetFramework="xamarinios10" />
4+
<package id="FFmpeg.AutoGen" version="4.1.0.1" targetFramework="xamarinios10" />
5+
<package id="Humanizer" version="2.5.16" targetFramework="xamarinios10" />
6+
<package id="Humanizer.Core" version="2.5.16" targetFramework="xamarinios10" />
7+
<package id="Humanizer.Core.af" version="2.5.16" targetFramework="xamarinios10" />
8+
<package id="Humanizer.Core.ar" version="2.5.16" targetFramework="xamarinios10" />
9+
<package id="Humanizer.Core.bg" version="2.5.16" targetFramework="xamarinios10" />
10+
<package id="Humanizer.Core.bn-BD" version="2.5.16" targetFramework="xamarinios10" />
11+
<package id="Humanizer.Core.cs" version="2.5.16" targetFramework="xamarinios10" />
12+
<package id="Humanizer.Core.da" version="2.5.16" targetFramework="xamarinios10" />
13+
<package id="Humanizer.Core.de" version="2.5.16" targetFramework="xamarinios10" />
14+
<package id="Humanizer.Core.el" version="2.5.16" targetFramework="xamarinios10" />
15+
<package id="Humanizer.Core.es" version="2.5.16" targetFramework="xamarinios10" />
16+
<package id="Humanizer.Core.fa" version="2.5.16" targetFramework="xamarinios10" />
17+
<package id="Humanizer.Core.fi-FI" version="2.5.16" targetFramework="xamarinios10" />
18+
<package id="Humanizer.Core.fr" version="2.5.16" targetFramework="xamarinios10" />
19+
<package id="Humanizer.Core.fr-BE" version="2.5.16" targetFramework="xamarinios10" />
20+
<package id="Humanizer.Core.he" version="2.5.16" targetFramework="xamarinios10" />
21+
<package id="Humanizer.Core.hr" version="2.5.16" targetFramework="xamarinios10" />
22+
<package id="Humanizer.Core.hu" version="2.5.16" targetFramework="xamarinios10" />
23+
<package id="Humanizer.Core.id" version="2.5.16" targetFramework="xamarinios10" />
24+
<package id="Humanizer.Core.it" version="2.5.16" targetFramework="xamarinios10" />
25+
<package id="Humanizer.Core.ja" version="2.5.16" targetFramework="xamarinios10" />
26+
<package id="Humanizer.Core.lv" version="2.5.16" targetFramework="xamarinios10" />
27+
<package id="Humanizer.Core.ms-MY" version="2.5.16" targetFramework="xamarinios10" />
28+
<package id="Humanizer.Core.mt" version="2.5.16" targetFramework="xamarinios10" />
29+
<package id="Humanizer.Core.nb" version="2.5.16" targetFramework="xamarinios10" />
30+
<package id="Humanizer.Core.nb-NO" version="2.5.16" targetFramework="xamarinios10" />
31+
<package id="Humanizer.Core.nl" version="2.5.16" targetFramework="xamarinios10" />
32+
<package id="Humanizer.Core.pl" version="2.5.16" targetFramework="xamarinios10" />
33+
<package id="Humanizer.Core.pt" version="2.5.16" targetFramework="xamarinios10" />
34+
<package id="Humanizer.Core.ro" version="2.5.16" targetFramework="xamarinios10" />
35+
<package id="Humanizer.Core.ru" version="2.5.16" targetFramework="xamarinios10" />
36+
<package id="Humanizer.Core.sk" version="2.5.16" targetFramework="xamarinios10" />
37+
<package id="Humanizer.Core.sl" version="2.5.16" targetFramework="xamarinios10" />
38+
<package id="Humanizer.Core.sr" version="2.5.16" targetFramework="xamarinios10" />
39+
<package id="Humanizer.Core.sr-Latn" version="2.5.16" targetFramework="xamarinios10" />
40+
<package id="Humanizer.Core.sv" version="2.5.16" targetFramework="xamarinios10" />
41+
<package id="Humanizer.Core.tr" version="2.5.16" targetFramework="xamarinios10" />
42+
<package id="Humanizer.Core.uk" version="2.5.16" targetFramework="xamarinios10" />
43+
<package id="Humanizer.Core.uz-Cyrl-UZ" version="2.5.16" targetFramework="xamarinios10" />
44+
<package id="Humanizer.Core.uz-Latn-UZ" version="2.5.16" targetFramework="xamarinios10" />
45+
<package id="Humanizer.Core.vi" version="2.5.16" targetFramework="xamarinios10" />
46+
<package id="Humanizer.Core.zh-CN" version="2.5.16" targetFramework="xamarinios10" />
47+
<package id="Humanizer.Core.zh-Hans" version="2.5.16" targetFramework="xamarinios10" />
48+
<package id="Humanizer.Core.zh-Hant" version="2.5.16" targetFramework="xamarinios10" />
49+
<package id="JetBrains.Annotations" version="2018.2.1" targetFramework="xamarinios10" />
50+
<package id="ManagedBass" version="2.0.4" targetFramework="xamarinios10" />
51+
<package id="ManagedBass.Fx" version="2.0.1" targetFramework="xamarinios10" />
52+
<package id="Markdig" version="0.15.4" targetFramework="xamarinios10" />
53+
<package id="Microsoft.CodeAnalysis.Analyzers" version="2.6.1" targetFramework="xamarinios10" developmentDependency="true" />
54+
<package id="Microsoft.CodeAnalysis.Common" version="2.10.0" targetFramework="xamarinios10" />
55+
<package id="Microsoft.CodeAnalysis.CSharp" version="2.10.0" targetFramework="xamarinios10" />
56+
<package id="Microsoft.CSharp" version="4.5.0" targetFramework="xamarinios10" />
57+
<package id="Microsoft.Data.Sqlite.Core" version="2.2.0" targetFramework="xamarinios10" />
58+
<package id="Microsoft.DotNet.PlatformAbstractions" version="2.1.0" targetFramework="xamarinios10" />
59+
<package id="Microsoft.EntityFrameworkCore" version="2.2.0" targetFramework="xamarinios10" />
60+
<package id="Microsoft.EntityFrameworkCore.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
61+
<package id="Microsoft.EntityFrameworkCore.Analyzers" version="2.2.0" targetFramework="xamarinios10" />
62+
<package id="Microsoft.EntityFrameworkCore.Relational" version="2.2.0" targetFramework="xamarinios10" />
63+
<package id="Microsoft.EntityFrameworkCore.Sqlite" version="2.1.4" targetFramework="xamarinios10" />
64+
<package id="Microsoft.EntityFrameworkCore.Sqlite.Core" version="2.2.0" targetFramework="xamarinios10" />
65+
<package id="Microsoft.Extensions.Caching.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
66+
<package id="Microsoft.Extensions.Caching.Memory" version="2.2.0" targetFramework="xamarinios10" />
67+
<package id="Microsoft.Extensions.Configuration" version="2.2.0" targetFramework="xamarinios10" />
68+
<package id="Microsoft.Extensions.Configuration.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
69+
<package id="Microsoft.Extensions.Configuration.Binder" version="2.2.0" targetFramework="xamarinios10" />
70+
<package id="Microsoft.Extensions.DependencyInjection" version="2.2.0" targetFramework="xamarinios10" />
71+
<package id="Microsoft.Extensions.DependencyInjection.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
72+
<package id="Microsoft.Extensions.DependencyModel" version="2.1.0" targetFramework="xamarinios10" />
73+
<package id="Microsoft.Extensions.Logging" version="2.2.0" targetFramework="xamarinios10" />
74+
<package id="Microsoft.Extensions.Logging.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
75+
<package id="Microsoft.Extensions.Options" version="2.2.0" targetFramework="xamarinios10" />
76+
<package id="Microsoft.Extensions.Primitives" version="2.2.0" targetFramework="xamarinios10" />
77+
<package id="Microsoft.NETCore.Platforms" version="1.1.0" targetFramework="xamarinios10" />
78+
<package id="NETStandard.Library" version="2.0.0" targetFramework="xamarinios10" />
79+
<package id="Newtonsoft.Json" version="12.0.1" targetFramework="xamarinios10" />
80+
<package id="NUnit" version="3.11.0" targetFramework="xamarinios10" />
81+
<package id="ppy.Microsoft.Diagnostics.Runtime" version="0.9.180305.1" targetFramework="xamarinios10" />
82+
<package id="ppy.osu.Framework" version="2018.1226.0" targetFramework="xamarinios10" />
83+
<package id="ppy.osu.Framework.iOS" version="2018.1226.0" targetFramework="xamarinios10" />
84+
<package id="ppy.osuTK.iOS" version="1.0.50" targetFramework="xamarinios10" />
85+
<package id="ppy.osuTK.NS20" version="1.0.50" targetFramework="xamarinios10" />
86+
<package id="Remotion.Linq" version="2.2.0" targetFramework="xamarinios10" />
87+
<package id="SharpCompress" version="0.22.0" targetFramework="xamarinios10" />
88+
<package id="SharpFNT" version="1.0.1" targetFramework="xamarinios10" />
89+
<package id="SharpRaven" version="2.4.0" targetFramework="xamarinios10" />
90+
<package id="SixLabors.Core" version="1.0.0-dev000094" targetFramework="xamarinios10" />
91+
<package id="SixLabors.ImageSharp" version="1.0.0-dev002298" targetFramework="xamarinios10" />
92+
<package id="SQLitePCLRaw.bundle_green" version="1.1.11" targetFramework="xamarinios10" />
93+
<package id="SQLitePCLRaw.core" version="1.1.11" targetFramework="xamarinios10" />
94+
<package id="SQLitePCLRaw.provider.sqlite3.ios_unified" version="1.1.11" targetFramework="xamarinios10" />
95+
<package id="System.AppContext" version="4.3.0" targetFramework="xamarinios10" />
96+
<package id="System.Buffers" version="4.5.0" targetFramework="xamarinios10" />
97+
<package id="System.Collections" version="4.3.0" targetFramework="xamarinios10" />
98+
<package id="System.Collections.Concurrent" version="4.3.0" targetFramework="xamarinios10" />
99+
<package id="System.Collections.Immutable" version="1.5.0" targetFramework="xamarinios10" />
100+
<package id="System.ComponentModel.Annotations" version="4.5.0" targetFramework="xamarinios10" />
101+
<package id="System.Configuration.ConfigurationManager" version="4.4.0" targetFramework="xamarinios10" />
102+
<package id="System.Console" version="4.3.0" targetFramework="xamarinios10" />
103+
<package id="System.Diagnostics.Debug" version="4.3.0" targetFramework="xamarinios10" />
104+
<package id="System.Diagnostics.DiagnosticSource" version="4.5.1" targetFramework="xamarinios10" />
105+
<package id="System.Diagnostics.FileVersionInfo" version="4.3.0" targetFramework="xamarinios10" />
106+
<package id="System.Diagnostics.StackTrace" version="4.3.0" targetFramework="xamarinios10" />
107+
<package id="System.Diagnostics.Tools" version="4.3.0" targetFramework="xamarinios10" />
108+
<package id="System.Drawing.Common" version="4.5.1" targetFramework="xamarinios10" />
109+
<package id="System.Dynamic.Runtime" version="4.3.0" targetFramework="xamarinios10" />
110+
<package id="System.Globalization" version="4.3.0" targetFramework="xamarinios10" />
111+
<package id="System.Interactive.Async" version="3.2.0" targetFramework="xamarinios10" />
112+
<package id="System.IO" version="4.1.0" targetFramework="xamarinios10" />
113+
<package id="System.IO.Compression" version="4.3.0" targetFramework="xamarinios10" />
114+
<package id="System.IO.FileSystem" version="4.3.0" targetFramework="xamarinios10" />
115+
<package id="System.IO.FileSystem.Primitives" version="4.3.0" targetFramework="xamarinios10" />
116+
<package id="System.Linq" version="4.3.0" targetFramework="xamarinios10" />
117+
<package id="System.Linq.Expressions" version="4.3.0" targetFramework="xamarinios10" />
118+
<package id="System.Memory" version="4.5.1" targetFramework="xamarinios10" />
119+
<package id="System.Net.Http" version="4.3.4" targetFramework="xamarinios10" />
120+
<package id="System.Numerics.Vectors" version="4.5.0" targetFramework="xamarinios10" />
121+
<package id="System.Reflection" version="4.3.0" targetFramework="xamarinios10" />
122+
<package id="System.Reflection.Emit.ILGeneration" version="4.3.0" targetFramework="xamarinios10" />
123+
<package id="System.Reflection.Emit.Lightweight" version="4.3.0" targetFramework="xamarinios10" />
124+
<package id="System.Reflection.Metadata" version="1.6.0" targetFramework="xamarinios10" />
125+
<package id="System.Reflection.TypeExtensions" version="4.1.0" targetFramework="xamarinios10" />
126+
<package id="System.Resources.ResourceManager" version="4.3.0" targetFramework="xamarinios10" />
127+
<package id="System.Runtime" version="4.3.0" targetFramework="xamarinios10" />
128+
<package id="System.Runtime.CompilerServices.Unsafe" version="4.5.1" targetFramework="xamarinios10" />
129+
<package id="System.Runtime.Extensions" version="4.3.0" targetFramework="xamarinios10" />
130+
<package id="System.Runtime.InteropServices" version="4.3.0" targetFramework="xamarinios10" />
131+
<package id="System.Runtime.InteropServices.RuntimeInformation" version="4.0.0" targetFramework="xamarinios10" />
132+
<package id="System.Runtime.Numerics" version="4.3.0" targetFramework="xamarinios10" />
133+
<package id="System.Security.Cryptography.Algorithms" version="4.3.0" targetFramework="xamarinios10" />
134+
<package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="xamarinios10" />
135+
<package id="System.Security.Cryptography.X509Certificates" version="4.3.0" targetFramework="xamarinios10" />
136+
<package id="System.Text.Encoding" version="4.3.0" targetFramework="xamarinios10" />
137+
<package id="System.Text.Encoding.CodePages" version="4.5.0" targetFramework="xamarinios10" />
138+
<package id="System.Text.Encoding.Extensions" version="4.3.0" targetFramework="xamarinios10" />
139+
<package id="System.Threading" version="4.3.0" targetFramework="xamarinios10" />
140+
<package id="System.Threading.Tasks" version="4.3.0" targetFramework="xamarinios10" />
141+
<package id="System.Threading.Tasks.Extensions" version="4.3.0" targetFramework="xamarinios10" />
142+
<package id="System.Threading.Tasks.Parallel" version="4.3.0" targetFramework="xamarinios10" />
143+
<package id="System.Threading.Thread" version="4.3.0" targetFramework="xamarinios10" />
144+
<package id="System.ValueTuple" version="4.3.0" targetFramework="xamarinios10" />
145+
<package id="System.Xml.ReaderWriter" version="4.3.0" targetFramework="xamarinios10" />
146+
<package id="System.Xml.XDocument" version="4.3.0" targetFramework="xamarinios10" />
147+
<package id="System.Xml.XmlDocument" version="4.3.0" targetFramework="xamarinios10" />
148+
<package id="System.Xml.XPath.XDocument" version="4.3.0" targetFramework="xamarinios10" />
149+
</packages>

‎osu.Game.Rulesets.Mania/Properties/AssemblyInfo.cs

+1
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@
99

1010
[assembly: InternalsVisibleTo("osu.Game.Rulesets.Mania.Tests")]
1111
[assembly: InternalsVisibleTo("osu.Game.Rulesets.Mania.Tests.Dynamic")]
12+
[assembly: InternalsVisibleTo("osu.Game.Rulesets.Mania.Tests.iOS")]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// Copyright (c) 2007-2018 ppy Pty Ltd <contact@ppy.sh>.
2+
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
3+
4+
using Foundation;
5+
using osu.Framework.iOS;
6+
using osu.Game.Tests;
7+
8+
namespace osu.Game.Rulesets.Osu.Tests.iOS
9+
{
10+
[Register("AppDelegate")]
11+
public class AppDelegate : GameAppDelegate
12+
{
13+
protected override Framework.Game CreateGame() => new OsuTestBrowser();
14+
}
15+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// Copyright (c) 2007-2018 ppy Pty Ltd <contact@ppy.sh>.
2+
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
3+
4+
using UIKit;
5+
6+
namespace osu.Game.Rulesets.Osu.Tests.iOS
7+
{
8+
public class Application
9+
{
10+
public static void Main(string[] args)
11+
{
12+
UIApplication.Main(args, null, "AppDelegate");
13+
}
14+
}
15+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
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+
</dict>
6+
</plist>
+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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>CFBundleName</key>
6+
<string>osu.Game.Rulesets.Osu.Tests.iOS</string>
7+
<key>CFBundleIdentifier</key>
8+
<string>ppy.osu-Game-Rulesets-Osu-Tests-iOS</string>
9+
<key>CFBundleShortVersionString</key>
10+
<string>1.0</string>
11+
<key>CFBundleVersion</key>
12+
<string>1.0</string>
13+
<key>LSRequiresIPhoneOS</key>
14+
<true/>
15+
<key>MinimumOSVersion</key>
16+
<string>11.0</string>
17+
<key>UIDeviceFamily</key>
18+
<array>
19+
<integer>1</integer>
20+
<integer>2</integer>
21+
</array>
22+
<key>UIRequiredDeviceCapabilities</key>
23+
<array>
24+
<string>armv7</string>
25+
</array>
26+
<key>UISupportedInterfaceOrientations</key>
27+
<array>
28+
<string>UIInterfaceOrientationPortrait</string>
29+
<string>UIInterfaceOrientationPortraitUpsideDown</string>
30+
<string>UIInterfaceOrientationLandscapeLeft</string>
31+
<string>UIInterfaceOrientationLandscapeRight</string>
32+
</array>
33+
<key>XSAppIconAssets</key>
34+
<string>Assets.xcassets/AppIcon.appiconset</string>
35+
</dict>
36+
</plist>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="..\packages\NUnit.3.11.0\build\NUnit.props" Condition="Exists('..\packages\NUnit.3.11.0\build\NUnit.props')" />
4+
<PropertyGroup>
5+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6+
<Platform Condition=" '$(Platform)' == '' ">iPhoneSimulator</Platform>
7+
<ProjectGuid>{6653CA6F-DB06-4604-A3FD-762E25C2AF96}</ProjectGuid>
8+
<OutputType>Exe</OutputType>
9+
<RootNamespace>osu.Game.Rulesets.Osu.Tests</RootNamespace>
10+
<AssemblyName>osu.Game.Rulesets.Osu.Tests.iOS</AssemblyName>
11+
</PropertyGroup>
12+
<Import Project="..\osu.iOS.props" />
13+
<ItemGroup>
14+
<None Include="Info.plist" />
15+
<None Include="Entitlements.plist" />
16+
<None Include="packages.config" />
17+
<None Include="..\osu.iOS\libbass.a">
18+
<Link>libbass.a</Link>
19+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
20+
</None>
21+
<None Include="..\osu.iOS\libbass_fx.a">
22+
<Link>libbass_fx.a</Link>
23+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
24+
</None>
25+
<LinkDescription Include="..\osu.iOS\Linker.xml">
26+
<Link>Linker.xml</Link>
27+
</LinkDescription>
28+
<Compile Include="Application.cs" />
29+
<Compile Include="AppDelegate.cs" />
30+
</ItemGroup>
31+
<ItemGroup>
32+
<Compile Include="..\osu.Game.Rulesets.Osu.Tests\*.cs">
33+
<Link>%(RecursiveDir)%(Filename)%(Extension)</Link>
34+
</Compile>
35+
</ItemGroup>
36+
<ItemGroup Label="Project References">
37+
<ProjectReference Include="..\osu.Game\osu.Game.csproj">
38+
<Project>{2A66DD92-ADB1-4994-89E2-C94E04ACDA0D}</Project>
39+
<Name>osu.Game</Name>
40+
</ProjectReference>
41+
<ProjectReference Include="..\osu.Game.Rulesets.Osu\osu.Game.Rulesets.Osu.csproj">
42+
<Project>{C92A607B-1FDD-4954-9F92-03FF547D9080}</Project>
43+
<Name>osu.Game.Rulesets.Osu</Name>
44+
</ProjectReference>
45+
<ProjectReference Include="..\osu-resources\osu.Game.Resources\osu.Game.Resources.csproj">
46+
<Project>{D9A367C9-4C1A-489F-9B05-A0CEA2B53B58}</Project>
47+
<Name>osu.Game.Resources</Name>
48+
</ProjectReference>
49+
</ItemGroup>
50+
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.CSharp.targets" />
51+
<Import Project="..\packages\NETStandard.Library.2.0.0\build\netstandard2.0\NETStandard.Library.targets" Condition="Exists('..\packages\NETStandard.Library.2.0.0\build\netstandard2.0\NETStandard.Library.targets')" />
52+
</Project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<packages>
3+
<package id="DeepEqual" version="2.0.0" targetFramework="xamarinios10" />
4+
<package id="FFmpeg.AutoGen" version="4.1.0.1" targetFramework="xamarinios10" />
5+
<package id="Humanizer" version="2.5.16" targetFramework="xamarinios10" />
6+
<package id="Humanizer.Core" version="2.5.16" targetFramework="xamarinios10" />
7+
<package id="Humanizer.Core.af" version="2.5.16" targetFramework="xamarinios10" />
8+
<package id="Humanizer.Core.ar" version="2.5.16" targetFramework="xamarinios10" />
9+
<package id="Humanizer.Core.bg" version="2.5.16" targetFramework="xamarinios10" />
10+
<package id="Humanizer.Core.bn-BD" version="2.5.16" targetFramework="xamarinios10" />
11+
<package id="Humanizer.Core.cs" version="2.5.16" targetFramework="xamarinios10" />
12+
<package id="Humanizer.Core.da" version="2.5.16" targetFramework="xamarinios10" />
13+
<package id="Humanizer.Core.de" version="2.5.16" targetFramework="xamarinios10" />
14+
<package id="Humanizer.Core.el" version="2.5.16" targetFramework="xamarinios10" />
15+
<package id="Humanizer.Core.es" version="2.5.16" targetFramework="xamarinios10" />
16+
<package id="Humanizer.Core.fa" version="2.5.16" targetFramework="xamarinios10" />
17+
<package id="Humanizer.Core.fi-FI" version="2.5.16" targetFramework="xamarinios10" />
18+
<package id="Humanizer.Core.fr" version="2.5.16" targetFramework="xamarinios10" />
19+
<package id="Humanizer.Core.fr-BE" version="2.5.16" targetFramework="xamarinios10" />
20+
<package id="Humanizer.Core.he" version="2.5.16" targetFramework="xamarinios10" />
21+
<package id="Humanizer.Core.hr" version="2.5.16" targetFramework="xamarinios10" />
22+
<package id="Humanizer.Core.hu" version="2.5.16" targetFramework="xamarinios10" />
23+
<package id="Humanizer.Core.id" version="2.5.16" targetFramework="xamarinios10" />
24+
<package id="Humanizer.Core.it" version="2.5.16" targetFramework="xamarinios10" />
25+
<package id="Humanizer.Core.ja" version="2.5.16" targetFramework="xamarinios10" />
26+
<package id="Humanizer.Core.lv" version="2.5.16" targetFramework="xamarinios10" />
27+
<package id="Humanizer.Core.ms-MY" version="2.5.16" targetFramework="xamarinios10" />
28+
<package id="Humanizer.Core.mt" version="2.5.16" targetFramework="xamarinios10" />
29+
<package id="Humanizer.Core.nb" version="2.5.16" targetFramework="xamarinios10" />
30+
<package id="Humanizer.Core.nb-NO" version="2.5.16" targetFramework="xamarinios10" />
31+
<package id="Humanizer.Core.nl" version="2.5.16" targetFramework="xamarinios10" />
32+
<package id="Humanizer.Core.pl" version="2.5.16" targetFramework="xamarinios10" />
33+
<package id="Humanizer.Core.pt" version="2.5.16" targetFramework="xamarinios10" />
34+
<package id="Humanizer.Core.ro" version="2.5.16" targetFramework="xamarinios10" />
35+
<package id="Humanizer.Core.ru" version="2.5.16" targetFramework="xamarinios10" />
36+
<package id="Humanizer.Core.sk" version="2.5.16" targetFramework="xamarinios10" />
37+
<package id="Humanizer.Core.sl" version="2.5.16" targetFramework="xamarinios10" />
38+
<package id="Humanizer.Core.sr" version="2.5.16" targetFramework="xamarinios10" />
39+
<package id="Humanizer.Core.sr-Latn" version="2.5.16" targetFramework="xamarinios10" />
40+
<package id="Humanizer.Core.sv" version="2.5.16" targetFramework="xamarinios10" />
41+
<package id="Humanizer.Core.tr" version="2.5.16" targetFramework="xamarinios10" />
42+
<package id="Humanizer.Core.uk" version="2.5.16" targetFramework="xamarinios10" />
43+
<package id="Humanizer.Core.uz-Cyrl-UZ" version="2.5.16" targetFramework="xamarinios10" />
44+
<package id="Humanizer.Core.uz-Latn-UZ" version="2.5.16" targetFramework="xamarinios10" />
45+
<package id="Humanizer.Core.vi" version="2.5.16" targetFramework="xamarinios10" />
46+
<package id="Humanizer.Core.zh-CN" version="2.5.16" targetFramework="xamarinios10" />
47+
<package id="Humanizer.Core.zh-Hans" version="2.5.16" targetFramework="xamarinios10" />
48+
<package id="Humanizer.Core.zh-Hant" version="2.5.16" targetFramework="xamarinios10" />
49+
<package id="JetBrains.Annotations" version="2018.2.1" targetFramework="xamarinios10" />
50+
<package id="ManagedBass" version="2.0.4" targetFramework="xamarinios10" />
51+
<package id="ManagedBass.Fx" version="2.0.1" targetFramework="xamarinios10" />
52+
<package id="Markdig" version="0.15.4" targetFramework="xamarinios10" />
53+
<package id="Microsoft.CodeAnalysis.Analyzers" version="2.6.1" targetFramework="xamarinios10" developmentDependency="true" />
54+
<package id="Microsoft.CodeAnalysis.Common" version="2.10.0" targetFramework="xamarinios10" />
55+
<package id="Microsoft.CodeAnalysis.CSharp" version="2.10.0" targetFramework="xamarinios10" />
56+
<package id="Microsoft.CSharp" version="4.5.0" targetFramework="xamarinios10" />
57+
<package id="Microsoft.Data.Sqlite.Core" version="2.2.0" targetFramework="xamarinios10" />
58+
<package id="Microsoft.DotNet.PlatformAbstractions" version="2.1.0" targetFramework="xamarinios10" />
59+
<package id="Microsoft.EntityFrameworkCore" version="2.2.0" targetFramework="xamarinios10" />
60+
<package id="Microsoft.EntityFrameworkCore.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
61+
<package id="Microsoft.EntityFrameworkCore.Analyzers" version="2.2.0" targetFramework="xamarinios10" />
62+
<package id="Microsoft.EntityFrameworkCore.Relational" version="2.2.0" targetFramework="xamarinios10" />
63+
<package id="Microsoft.EntityFrameworkCore.Sqlite" version="2.1.4" targetFramework="xamarinios10" />
64+
<package id="Microsoft.EntityFrameworkCore.Sqlite.Core" version="2.2.0" targetFramework="xamarinios10" />
65+
<package id="Microsoft.Extensions.Caching.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
66+
<package id="Microsoft.Extensions.Caching.Memory" version="2.2.0" targetFramework="xamarinios10" />
67+
<package id="Microsoft.Extensions.Configuration" version="2.2.0" targetFramework="xamarinios10" />
68+
<package id="Microsoft.Extensions.Configuration.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
69+
<package id="Microsoft.Extensions.Configuration.Binder" version="2.2.0" targetFramework="xamarinios10" />
70+
<package id="Microsoft.Extensions.DependencyInjection" version="2.2.0" targetFramework="xamarinios10" />
71+
<package id="Microsoft.Extensions.DependencyInjection.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
72+
<package id="Microsoft.Extensions.DependencyModel" version="2.1.0" targetFramework="xamarinios10" />
73+
<package id="Microsoft.Extensions.Logging" version="2.2.0" targetFramework="xamarinios10" />
74+
<package id="Microsoft.Extensions.Logging.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
75+
<package id="Microsoft.Extensions.Options" version="2.2.0" targetFramework="xamarinios10" />
76+
<package id="Microsoft.Extensions.Primitives" version="2.2.0" targetFramework="xamarinios10" />
77+
<package id="Microsoft.NETCore.Platforms" version="1.1.0" targetFramework="xamarinios10" />
78+
<package id="NETStandard.Library" version="2.0.0" targetFramework="xamarinios10" />
79+
<package id="Newtonsoft.Json" version="12.0.1" targetFramework="xamarinios10" />
80+
<package id="NUnit" version="3.11.0" targetFramework="xamarinios10" />
81+
<package id="ppy.Microsoft.Diagnostics.Runtime" version="0.9.180305.1" targetFramework="xamarinios10" />
82+
<package id="ppy.osu.Framework" version="2018.1226.0" targetFramework="xamarinios10" />
83+
<package id="ppy.osu.Framework.iOS" version="2018.1226.0" targetFramework="xamarinios10" />
84+
<package id="ppy.osuTK.iOS" version="1.0.50" targetFramework="xamarinios10" />
85+
<package id="ppy.osuTK.NS20" version="1.0.50" targetFramework="xamarinios10" />
86+
<package id="Remotion.Linq" version="2.2.0" targetFramework="xamarinios10" />
87+
<package id="SharpCompress" version="0.22.0" targetFramework="xamarinios10" />
88+
<package id="SharpFNT" version="1.0.1" targetFramework="xamarinios10" />
89+
<package id="SharpRaven" version="2.4.0" targetFramework="xamarinios10" />
90+
<package id="SixLabors.Core" version="1.0.0-dev000094" targetFramework="xamarinios10" />
91+
<package id="SixLabors.ImageSharp" version="1.0.0-dev002298" targetFramework="xamarinios10" />
92+
<package id="SQLitePCLRaw.bundle_green" version="1.1.11" targetFramework="xamarinios10" />
93+
<package id="SQLitePCLRaw.core" version="1.1.11" targetFramework="xamarinios10" />
94+
<package id="SQLitePCLRaw.provider.sqlite3.ios_unified" version="1.1.11" targetFramework="xamarinios10" />
95+
<package id="System.AppContext" version="4.3.0" targetFramework="xamarinios10" />
96+
<package id="System.Buffers" version="4.5.0" targetFramework="xamarinios10" />
97+
<package id="System.Collections" version="4.3.0" targetFramework="xamarinios10" />
98+
<package id="System.Collections.Concurrent" version="4.3.0" targetFramework="xamarinios10" />
99+
<package id="System.Collections.Immutable" version="1.5.0" targetFramework="xamarinios10" />
100+
<package id="System.ComponentModel.Annotations" version="4.5.0" targetFramework="xamarinios10" />
101+
<package id="System.Configuration.ConfigurationManager" version="4.4.0" targetFramework="xamarinios10" />
102+
<package id="System.Console" version="4.3.0" targetFramework="xamarinios10" />
103+
<package id="System.Diagnostics.Debug" version="4.3.0" targetFramework="xamarinios10" />
104+
<package id="System.Diagnostics.DiagnosticSource" version="4.5.1" targetFramework="xamarinios10" />
105+
<package id="System.Diagnostics.FileVersionInfo" version="4.3.0" targetFramework="xamarinios10" />
106+
<package id="System.Diagnostics.StackTrace" version="4.3.0" targetFramework="xamarinios10" />
107+
<package id="System.Diagnostics.Tools" version="4.3.0" targetFramework="xamarinios10" />
108+
<package id="System.Drawing.Common" version="4.5.1" targetFramework="xamarinios10" />
109+
<package id="System.Dynamic.Runtime" version="4.3.0" targetFramework="xamarinios10" />
110+
<package id="System.Globalization" version="4.3.0" targetFramework="xamarinios10" />
111+
<package id="System.Interactive.Async" version="3.2.0" targetFramework="xamarinios10" />
112+
<package id="System.IO" version="4.1.0" targetFramework="xamarinios10" />
113+
<package id="System.IO.Compression" version="4.3.0" targetFramework="xamarinios10" />
114+
<package id="System.IO.FileSystem" version="4.3.0" targetFramework="xamarinios10" />
115+
<package id="System.IO.FileSystem.Primitives" version="4.3.0" targetFramework="xamarinios10" />
116+
<package id="System.Linq" version="4.3.0" targetFramework="xamarinios10" />
117+
<package id="System.Linq.Expressions" version="4.3.0" targetFramework="xamarinios10" />
118+
<package id="System.Memory" version="4.5.1" targetFramework="xamarinios10" />
119+
<package id="System.Net.Http" version="4.3.4" targetFramework="xamarinios10" />
120+
<package id="System.Numerics.Vectors" version="4.5.0" targetFramework="xamarinios10" />
121+
<package id="System.Reflection" version="4.3.0" targetFramework="xamarinios10" />
122+
<package id="System.Reflection.Emit.ILGeneration" version="4.3.0" targetFramework="xamarinios10" />
123+
<package id="System.Reflection.Emit.Lightweight" version="4.3.0" targetFramework="xamarinios10" />
124+
<package id="System.Reflection.Metadata" version="1.6.0" targetFramework="xamarinios10" />
125+
<package id="System.Reflection.TypeExtensions" version="4.1.0" targetFramework="xamarinios10" />
126+
<package id="System.Resources.ResourceManager" version="4.3.0" targetFramework="xamarinios10" />
127+
<package id="System.Runtime" version="4.3.0" targetFramework="xamarinios10" />
128+
<package id="System.Runtime.CompilerServices.Unsafe" version="4.5.1" targetFramework="xamarinios10" />
129+
<package id="System.Runtime.Extensions" version="4.3.0" targetFramework="xamarinios10" />
130+
<package id="System.Runtime.InteropServices" version="4.3.0" targetFramework="xamarinios10" />
131+
<package id="System.Runtime.InteropServices.RuntimeInformation" version="4.0.0" targetFramework="xamarinios10" />
132+
<package id="System.Runtime.Numerics" version="4.3.0" targetFramework="xamarinios10" />
133+
<package id="System.Security.Cryptography.Algorithms" version="4.3.0" targetFramework="xamarinios10" />
134+
<package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="xamarinios10" />
135+
<package id="System.Security.Cryptography.X509Certificates" version="4.3.0" targetFramework="xamarinios10" />
136+
<package id="System.Text.Encoding" version="4.3.0" targetFramework="xamarinios10" />
137+
<package id="System.Text.Encoding.CodePages" version="4.5.0" targetFramework="xamarinios10" />
138+
<package id="System.Text.Encoding.Extensions" version="4.3.0" targetFramework="xamarinios10" />
139+
<package id="System.Threading" version="4.3.0" targetFramework="xamarinios10" />
140+
<package id="System.Threading.Tasks" version="4.3.0" targetFramework="xamarinios10" />
141+
<package id="System.Threading.Tasks.Extensions" version="4.3.0" targetFramework="xamarinios10" />
142+
<package id="System.Threading.Tasks.Parallel" version="4.3.0" targetFramework="xamarinios10" />
143+
<package id="System.Threading.Thread" version="4.3.0" targetFramework="xamarinios10" />
144+
<package id="System.ValueTuple" version="4.3.0" targetFramework="xamarinios10" />
145+
<package id="System.Xml.ReaderWriter" version="4.3.0" targetFramework="xamarinios10" />
146+
<package id="System.Xml.XDocument" version="4.3.0" targetFramework="xamarinios10" />
147+
<package id="System.Xml.XmlDocument" version="4.3.0" targetFramework="xamarinios10" />
148+
<package id="System.Xml.XPath.XDocument" version="4.3.0" targetFramework="xamarinios10" />
149+
</packages>

‎osu.Game.Rulesets.Osu/Properties/AssemblyInfo.cs

+1
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@
99

1010
[assembly: InternalsVisibleTo("osu.Game.Rulesets.Osu.Tests")]
1111
[assembly: InternalsVisibleTo("osu.Game.Rulesets.Osu.Tests.Dynamic")]
12+
[assembly: InternalsVisibleTo("osu.Game.Rulesets.Osu.Tests.iOS")]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// Copyright (c) 2007-2018 ppy Pty Ltd <contact@ppy.sh>.
2+
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
3+
4+
using Foundation;
5+
using osu.Framework.iOS;
6+
using osu.Game.Tests;
7+
8+
namespace osu.Game.Rulesets.Taiko.Tests.iOS
9+
{
10+
[Register("AppDelegate")]
11+
public class AppDelegate : GameAppDelegate
12+
{
13+
protected override Framework.Game CreateGame() => new OsuTestBrowser();
14+
}
15+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// Copyright (c) 2007-2018 ppy Pty Ltd <contact@ppy.sh>.
2+
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
3+
4+
using UIKit;
5+
6+
namespace osu.Game.Rulesets.Taiko.Tests.iOS
7+
{
8+
public class Application
9+
{
10+
public static void Main(string[] args)
11+
{
12+
UIApplication.Main(args, null, "AppDelegate");
13+
}
14+
}
15+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
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+
</dict>
6+
</plist>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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>CFBundleName</key>
6+
<string>osu.Game.Rulesets.Taiko.Tests.iOS</string>
7+
<key>CFBundleIdentifier</key>
8+
<string>ppy.osu-Game-Rulesets-Taiko-Tests-iOS</string>
9+
<key>CFBundleShortVersionString</key>
10+
<string>1.0</string>
11+
<key>CFBundleVersion</key>
12+
<string>1.0</string>
13+
<key>LSRequiresIPhoneOS</key>
14+
<true/>
15+
<key>MinimumOSVersion</key>
16+
<string>11.0</string>
17+
<key>UIDeviceFamily</key>
18+
<array>
19+
<integer>1</integer>
20+
<integer>2</integer>
21+
</array>
22+
<key>UIRequiredDeviceCapabilities</key>
23+
<array>
24+
<string>armv7</string>
25+
</array>
26+
<key>UISupportedInterfaceOrientations</key>
27+
<array>
28+
<string>UIInterfaceOrientationPortrait</string>
29+
<string>UIInterfaceOrientationPortraitUpsideDown</string>
30+
<string>UIInterfaceOrientationLandscapeLeft</string>
31+
<string>UIInterfaceOrientationLandscapeRight</string>
32+
</array>
33+
<key>XSAppIconAssets</key>
34+
<string>Assets.xcassets/AppIcon.appiconset</string>
35+
</dict>
36+
</plist>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="..\packages\NUnit.3.11.0\build\NUnit.props" Condition="Exists('..\packages\NUnit.3.11.0\build\NUnit.props')" />
4+
<PropertyGroup>
5+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6+
<Platform Condition=" '$(Platform)' == '' ">iPhoneSimulator</Platform>
7+
<ProjectGuid>{7E408809-66AC-49D1-AF4D-98834F9B979A}</ProjectGuid>
8+
<OutputType>Exe</OutputType>
9+
<RootNamespace>osu.Game.Rulesets.Taiko.Tests</RootNamespace>
10+
<AssemblyName>osu.Game.Rulesets.Taiko.Tests.iOS</AssemblyName>
11+
</PropertyGroup>
12+
<Import Project="..\osu.iOS.props" />
13+
<ItemGroup>
14+
<None Include="Info.plist" />
15+
<None Include="Entitlements.plist" />
16+
<None Include="packages.config" />
17+
<None Include="..\osu.iOS\libbass.a">
18+
<Link>libbass.a</Link>
19+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
20+
</None>
21+
<None Include="..\osu.iOS\libbass_fx.a">
22+
<Link>libbass_fx.a</Link>
23+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
24+
</None>
25+
<LinkDescription Include="..\osu.iOS\Linker.xml">
26+
<Link>Linker.xml</Link>
27+
</LinkDescription>
28+
<Compile Include="Application.cs" />
29+
<Compile Include="AppDelegate.cs" />
30+
</ItemGroup>
31+
<ItemGroup>
32+
<Compile Include="..\osu.Game.Rulesets.Taiko.Tests\*.cs">
33+
<Link>%(RecursiveDir)%(Filename)%(Extension)</Link>
34+
</Compile>
35+
</ItemGroup>
36+
<ItemGroup Label="Project References">
37+
<ProjectReference Include="..\osu.Game\osu.Game.csproj">
38+
<Project>{2A66DD92-ADB1-4994-89E2-C94E04ACDA0D}</Project>
39+
<Name>osu.Game</Name>
40+
</ProjectReference>
41+
<ProjectReference Include="..\osu.Game.Rulesets.Taiko\osu.Game.Rulesets.Taiko.csproj">
42+
<Project>{F167E17A-7DE6-4AF5-B920-A5112296C695}</Project>
43+
<Name>osu.Game.Rulesets.Taiko</Name>
44+
</ProjectReference>
45+
<ProjectReference Include="..\osu-resources\osu.Game.Resources\osu.Game.Resources.csproj">
46+
<Project>{D9A367C9-4C1A-489F-9B05-A0CEA2B53B58}</Project>
47+
<Name>osu.Game.Resources</Name>
48+
</ProjectReference>
49+
</ItemGroup>
50+
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.CSharp.targets" />
51+
<Import Project="..\packages\NETStandard.Library.2.0.0\build\netstandard2.0\NETStandard.Library.targets" Condition="Exists('..\packages\NETStandard.Library.2.0.0\build\netstandard2.0\NETStandard.Library.targets')" />
52+
</Project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<packages>
3+
<package id="DeepEqual" version="2.0.0" targetFramework="xamarinios10" />
4+
<package id="FFmpeg.AutoGen" version="4.1.0.1" targetFramework="xamarinios10" />
5+
<package id="Humanizer" version="2.5.16" targetFramework="xamarinios10" />
6+
<package id="Humanizer.Core" version="2.5.16" targetFramework="xamarinios10" />
7+
<package id="Humanizer.Core.af" version="2.5.16" targetFramework="xamarinios10" />
8+
<package id="Humanizer.Core.ar" version="2.5.16" targetFramework="xamarinios10" />
9+
<package id="Humanizer.Core.bg" version="2.5.16" targetFramework="xamarinios10" />
10+
<package id="Humanizer.Core.bn-BD" version="2.5.16" targetFramework="xamarinios10" />
11+
<package id="Humanizer.Core.cs" version="2.5.16" targetFramework="xamarinios10" />
12+
<package id="Humanizer.Core.da" version="2.5.16" targetFramework="xamarinios10" />
13+
<package id="Humanizer.Core.de" version="2.5.16" targetFramework="xamarinios10" />
14+
<package id="Humanizer.Core.el" version="2.5.16" targetFramework="xamarinios10" />
15+
<package id="Humanizer.Core.es" version="2.5.16" targetFramework="xamarinios10" />
16+
<package id="Humanizer.Core.fa" version="2.5.16" targetFramework="xamarinios10" />
17+
<package id="Humanizer.Core.fi-FI" version="2.5.16" targetFramework="xamarinios10" />
18+
<package id="Humanizer.Core.fr" version="2.5.16" targetFramework="xamarinios10" />
19+
<package id="Humanizer.Core.fr-BE" version="2.5.16" targetFramework="xamarinios10" />
20+
<package id="Humanizer.Core.he" version="2.5.16" targetFramework="xamarinios10" />
21+
<package id="Humanizer.Core.hr" version="2.5.16" targetFramework="xamarinios10" />
22+
<package id="Humanizer.Core.hu" version="2.5.16" targetFramework="xamarinios10" />
23+
<package id="Humanizer.Core.id" version="2.5.16" targetFramework="xamarinios10" />
24+
<package id="Humanizer.Core.it" version="2.5.16" targetFramework="xamarinios10" />
25+
<package id="Humanizer.Core.ja" version="2.5.16" targetFramework="xamarinios10" />
26+
<package id="Humanizer.Core.lv" version="2.5.16" targetFramework="xamarinios10" />
27+
<package id="Humanizer.Core.ms-MY" version="2.5.16" targetFramework="xamarinios10" />
28+
<package id="Humanizer.Core.mt" version="2.5.16" targetFramework="xamarinios10" />
29+
<package id="Humanizer.Core.nb" version="2.5.16" targetFramework="xamarinios10" />
30+
<package id="Humanizer.Core.nb-NO" version="2.5.16" targetFramework="xamarinios10" />
31+
<package id="Humanizer.Core.nl" version="2.5.16" targetFramework="xamarinios10" />
32+
<package id="Humanizer.Core.pl" version="2.5.16" targetFramework="xamarinios10" />
33+
<package id="Humanizer.Core.pt" version="2.5.16" targetFramework="xamarinios10" />
34+
<package id="Humanizer.Core.ro" version="2.5.16" targetFramework="xamarinios10" />
35+
<package id="Humanizer.Core.ru" version="2.5.16" targetFramework="xamarinios10" />
36+
<package id="Humanizer.Core.sk" version="2.5.16" targetFramework="xamarinios10" />
37+
<package id="Humanizer.Core.sl" version="2.5.16" targetFramework="xamarinios10" />
38+
<package id="Humanizer.Core.sr" version="2.5.16" targetFramework="xamarinios10" />
39+
<package id="Humanizer.Core.sr-Latn" version="2.5.16" targetFramework="xamarinios10" />
40+
<package id="Humanizer.Core.sv" version="2.5.16" targetFramework="xamarinios10" />
41+
<package id="Humanizer.Core.tr" version="2.5.16" targetFramework="xamarinios10" />
42+
<package id="Humanizer.Core.uk" version="2.5.16" targetFramework="xamarinios10" />
43+
<package id="Humanizer.Core.uz-Cyrl-UZ" version="2.5.16" targetFramework="xamarinios10" />
44+
<package id="Humanizer.Core.uz-Latn-UZ" version="2.5.16" targetFramework="xamarinios10" />
45+
<package id="Humanizer.Core.vi" version="2.5.16" targetFramework="xamarinios10" />
46+
<package id="Humanizer.Core.zh-CN" version="2.5.16" targetFramework="xamarinios10" />
47+
<package id="Humanizer.Core.zh-Hans" version="2.5.16" targetFramework="xamarinios10" />
48+
<package id="Humanizer.Core.zh-Hant" version="2.5.16" targetFramework="xamarinios10" />
49+
<package id="JetBrains.Annotations" version="2018.2.1" targetFramework="xamarinios10" />
50+
<package id="ManagedBass" version="2.0.4" targetFramework="xamarinios10" />
51+
<package id="ManagedBass.Fx" version="2.0.1" targetFramework="xamarinios10" />
52+
<package id="Markdig" version="0.15.4" targetFramework="xamarinios10" />
53+
<package id="Microsoft.CodeAnalysis.Analyzers" version="2.6.1" targetFramework="xamarinios10" developmentDependency="true" />
54+
<package id="Microsoft.CodeAnalysis.Common" version="2.10.0" targetFramework="xamarinios10" />
55+
<package id="Microsoft.CodeAnalysis.CSharp" version="2.10.0" targetFramework="xamarinios10" />
56+
<package id="Microsoft.CSharp" version="4.5.0" targetFramework="xamarinios10" />
57+
<package id="Microsoft.Data.Sqlite.Core" version="2.2.0" targetFramework="xamarinios10" />
58+
<package id="Microsoft.DotNet.PlatformAbstractions" version="2.1.0" targetFramework="xamarinios10" />
59+
<package id="Microsoft.EntityFrameworkCore" version="2.2.0" targetFramework="xamarinios10" />
60+
<package id="Microsoft.EntityFrameworkCore.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
61+
<package id="Microsoft.EntityFrameworkCore.Analyzers" version="2.2.0" targetFramework="xamarinios10" />
62+
<package id="Microsoft.EntityFrameworkCore.Relational" version="2.2.0" targetFramework="xamarinios10" />
63+
<package id="Microsoft.EntityFrameworkCore.Sqlite" version="2.1.4" targetFramework="xamarinios10" />
64+
<package id="Microsoft.EntityFrameworkCore.Sqlite.Core" version="2.2.0" targetFramework="xamarinios10" />
65+
<package id="Microsoft.Extensions.Caching.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
66+
<package id="Microsoft.Extensions.Caching.Memory" version="2.2.0" targetFramework="xamarinios10" />
67+
<package id="Microsoft.Extensions.Configuration" version="2.2.0" targetFramework="xamarinios10" />
68+
<package id="Microsoft.Extensions.Configuration.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
69+
<package id="Microsoft.Extensions.Configuration.Binder" version="2.2.0" targetFramework="xamarinios10" />
70+
<package id="Microsoft.Extensions.DependencyInjection" version="2.2.0" targetFramework="xamarinios10" />
71+
<package id="Microsoft.Extensions.DependencyInjection.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
72+
<package id="Microsoft.Extensions.DependencyModel" version="2.1.0" targetFramework="xamarinios10" />
73+
<package id="Microsoft.Extensions.Logging" version="2.2.0" targetFramework="xamarinios10" />
74+
<package id="Microsoft.Extensions.Logging.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
75+
<package id="Microsoft.Extensions.Options" version="2.2.0" targetFramework="xamarinios10" />
76+
<package id="Microsoft.Extensions.Primitives" version="2.2.0" targetFramework="xamarinios10" />
77+
<package id="Microsoft.NETCore.Platforms" version="1.1.0" targetFramework="xamarinios10" />
78+
<package id="NETStandard.Library" version="2.0.0" targetFramework="xamarinios10" />
79+
<package id="Newtonsoft.Json" version="12.0.1" targetFramework="xamarinios10" />
80+
<package id="NUnit" version="3.11.0" targetFramework="xamarinios10" />
81+
<package id="ppy.Microsoft.Diagnostics.Runtime" version="0.9.180305.1" targetFramework="xamarinios10" />
82+
<package id="ppy.osu.Framework" version="2018.1226.0" targetFramework="xamarinios10" />
83+
<package id="ppy.osu.Framework.iOS" version="2018.1226.0" targetFramework="xamarinios10" />
84+
<package id="ppy.osuTK.iOS" version="1.0.50" targetFramework="xamarinios10" />
85+
<package id="ppy.osuTK.NS20" version="1.0.50" targetFramework="xamarinios10" />
86+
<package id="Remotion.Linq" version="2.2.0" targetFramework="xamarinios10" />
87+
<package id="SharpCompress" version="0.22.0" targetFramework="xamarinios10" />
88+
<package id="SharpFNT" version="1.0.1" targetFramework="xamarinios10" />
89+
<package id="SharpRaven" version="2.4.0" targetFramework="xamarinios10" />
90+
<package id="SixLabors.Core" version="1.0.0-dev000094" targetFramework="xamarinios10" />
91+
<package id="SixLabors.ImageSharp" version="1.0.0-dev002298" targetFramework="xamarinios10" />
92+
<package id="SQLitePCLRaw.bundle_green" version="1.1.11" targetFramework="xamarinios10" />
93+
<package id="SQLitePCLRaw.core" version="1.1.11" targetFramework="xamarinios10" />
94+
<package id="SQLitePCLRaw.provider.sqlite3.ios_unified" version="1.1.11" targetFramework="xamarinios10" />
95+
<package id="System.AppContext" version="4.3.0" targetFramework="xamarinios10" />
96+
<package id="System.Buffers" version="4.5.0" targetFramework="xamarinios10" />
97+
<package id="System.Collections" version="4.3.0" targetFramework="xamarinios10" />
98+
<package id="System.Collections.Concurrent" version="4.3.0" targetFramework="xamarinios10" />
99+
<package id="System.Collections.Immutable" version="1.5.0" targetFramework="xamarinios10" />
100+
<package id="System.ComponentModel.Annotations" version="4.5.0" targetFramework="xamarinios10" />
101+
<package id="System.Configuration.ConfigurationManager" version="4.4.0" targetFramework="xamarinios10" />
102+
<package id="System.Console" version="4.3.0" targetFramework="xamarinios10" />
103+
<package id="System.Diagnostics.Debug" version="4.3.0" targetFramework="xamarinios10" />
104+
<package id="System.Diagnostics.DiagnosticSource" version="4.5.1" targetFramework="xamarinios10" />
105+
<package id="System.Diagnostics.FileVersionInfo" version="4.3.0" targetFramework="xamarinios10" />
106+
<package id="System.Diagnostics.StackTrace" version="4.3.0" targetFramework="xamarinios10" />
107+
<package id="System.Diagnostics.Tools" version="4.3.0" targetFramework="xamarinios10" />
108+
<package id="System.Drawing.Common" version="4.5.1" targetFramework="xamarinios10" />
109+
<package id="System.Dynamic.Runtime" version="4.3.0" targetFramework="xamarinios10" />
110+
<package id="System.Globalization" version="4.3.0" targetFramework="xamarinios10" />
111+
<package id="System.Interactive.Async" version="3.2.0" targetFramework="xamarinios10" />
112+
<package id="System.IO" version="4.1.0" targetFramework="xamarinios10" />
113+
<package id="System.IO.Compression" version="4.3.0" targetFramework="xamarinios10" />
114+
<package id="System.IO.FileSystem" version="4.3.0" targetFramework="xamarinios10" />
115+
<package id="System.IO.FileSystem.Primitives" version="4.3.0" targetFramework="xamarinios10" />
116+
<package id="System.Linq" version="4.3.0" targetFramework="xamarinios10" />
117+
<package id="System.Linq.Expressions" version="4.3.0" targetFramework="xamarinios10" />
118+
<package id="System.Memory" version="4.5.1" targetFramework="xamarinios10" />
119+
<package id="System.Net.Http" version="4.3.4" targetFramework="xamarinios10" />
120+
<package id="System.Numerics.Vectors" version="4.5.0" targetFramework="xamarinios10" />
121+
<package id="System.Reflection" version="4.3.0" targetFramework="xamarinios10" />
122+
<package id="System.Reflection.Emit.ILGeneration" version="4.3.0" targetFramework="xamarinios10" />
123+
<package id="System.Reflection.Emit.Lightweight" version="4.3.0" targetFramework="xamarinios10" />
124+
<package id="System.Reflection.Metadata" version="1.6.0" targetFramework="xamarinios10" />
125+
<package id="System.Reflection.TypeExtensions" version="4.1.0" targetFramework="xamarinios10" />
126+
<package id="System.Resources.ResourceManager" version="4.3.0" targetFramework="xamarinios10" />
127+
<package id="System.Runtime" version="4.3.0" targetFramework="xamarinios10" />
128+
<package id="System.Runtime.CompilerServices.Unsafe" version="4.5.1" targetFramework="xamarinios10" />
129+
<package id="System.Runtime.Extensions" version="4.3.0" targetFramework="xamarinios10" />
130+
<package id="System.Runtime.InteropServices" version="4.3.0" targetFramework="xamarinios10" />
131+
<package id="System.Runtime.InteropServices.RuntimeInformation" version="4.0.0" targetFramework="xamarinios10" />
132+
<package id="System.Runtime.Numerics" version="4.3.0" targetFramework="xamarinios10" />
133+
<package id="System.Security.Cryptography.Algorithms" version="4.3.0" targetFramework="xamarinios10" />
134+
<package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="xamarinios10" />
135+
<package id="System.Security.Cryptography.X509Certificates" version="4.3.0" targetFramework="xamarinios10" />
136+
<package id="System.Text.Encoding" version="4.3.0" targetFramework="xamarinios10" />
137+
<package id="System.Text.Encoding.CodePages" version="4.5.0" targetFramework="xamarinios10" />
138+
<package id="System.Text.Encoding.Extensions" version="4.3.0" targetFramework="xamarinios10" />
139+
<package id="System.Threading" version="4.3.0" targetFramework="xamarinios10" />
140+
<package id="System.Threading.Tasks" version="4.3.0" targetFramework="xamarinios10" />
141+
<package id="System.Threading.Tasks.Extensions" version="4.3.0" targetFramework="xamarinios10" />
142+
<package id="System.Threading.Tasks.Parallel" version="4.3.0" targetFramework="xamarinios10" />
143+
<package id="System.Threading.Thread" version="4.3.0" targetFramework="xamarinios10" />
144+
<package id="System.ValueTuple" version="4.3.0" targetFramework="xamarinios10" />
145+
<package id="System.Xml.ReaderWriter" version="4.3.0" targetFramework="xamarinios10" />
146+
<package id="System.Xml.XDocument" version="4.3.0" targetFramework="xamarinios10" />
147+
<package id="System.Xml.XmlDocument" version="4.3.0" targetFramework="xamarinios10" />
148+
<package id="System.Xml.XPath.XDocument" version="4.3.0" targetFramework="xamarinios10" />
149+
</packages>

‎osu.Game.Rulesets.Taiko/Properties/AssemblyInfo.cs

+1
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@
99

1010
[assembly: InternalsVisibleTo("osu.Game.Rulesets.Taiko.Tests")]
1111
[assembly: InternalsVisibleTo("osu.Game.Rulesets.Taiko.Tests.Dynamic")]
12+
[assembly: InternalsVisibleTo("osu.Game.Rulesets.Taiko.Tests.iOS")]

‎osu.Game.Tests.iOS/AppDelegate.cs

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
using Foundation;
1+
// Copyright (c) 2007-2018 ppy Pty Ltd <contact@ppy.sh>.
2+
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
3+
4+
using Foundation;
25
using osu.Framework.iOS;
36

47
namespace osu.Game.Tests.iOS
58
{
6-
// The UIApplicationDelegate for the application. This class is responsible for launching the
7-
// User Interface of the application, as well as listening (and optionally responding) to application events from iOS.
89
[Register("AppDelegate")]
910
public class AppDelegate : GameAppDelegate
1011
{
1112
protected override Framework.Game CreateGame() => new OsuTestBrowser();
1213
}
1314
}
14-

‎osu.Game.Tests.iOS/Application.cs

+5-6
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
1-
using UIKit;
1+
// Copyright (c) 2007-2018 ppy Pty Ltd <contact@ppy.sh>.
2+
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
3+
4+
using UIKit;
25

36
namespace osu.Game.Tests.iOS
47
{
58
public class Application
69
{
7-
// This is the main entry point of the application.
8-
static void Main(string[] args)
10+
public static void Main(string[] args)
911
{
10-
// if you want to use a different Application Delegate class from "AppDelegate"
11-
// you can specify it here.
1212
UIApplication.Main(args, null, "AppDelegate");
1313
}
1414
}
1515
}
16-

‎osu.Game.Tests.iOS/Linker.xml

-27
This file was deleted.

‎osu.iOS.sln

+48
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,14 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "osu.iOS", "osu.iOS\osu.iOS.
1919
EndProject
2020
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "osu.Game.Tests.iOS", "osu.Game.Tests.iOS\osu.Game.Tests.iOS.csproj", "{65FF8E19-6934-469B-B690-23C6D6E56A17}"
2121
EndProject
22+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "osu.Game.Rulesets.Taiko.Tests.iOS", "osu.Game.Rulesets.Taiko.Tests.iOS\osu.Game.Rulesets.Taiko.Tests.iOS.csproj", "{7E408809-66AC-49D1-AF4D-98834F9B979A}"
23+
EndProject
24+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "osu.Game.Rulesets.Osu.Tests.iOS", "osu.Game.Rulesets.Osu.Tests.iOS\osu.Game.Rulesets.Osu.Tests.iOS.csproj", "{6653CA6F-DB06-4604-A3FD-762E25C2AF96}"
25+
EndProject
26+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "osu.Game.Rulesets.Mania.Tests.iOS", "osu.Game.Rulesets.Mania.Tests.iOS\osu.Game.Rulesets.Mania.Tests.iOS.csproj", "{39FD990E-B6CE-4B2A-999F-BC008CF2C64C}"
27+
EndProject
28+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "osu.Game.Rulesets.Catch.Tests.iOS", "osu.Game.Rulesets.Catch.Tests.iOS\osu.Game.Rulesets.Catch.Tests.iOS.csproj", "{4004C7B7-1A62-43F1-9DF2-52450FA67E70}"
29+
EndProject
2230
Global
2331
GlobalSection(SolutionConfigurationPlatforms) = preSolution
2432
Debug|Any CPU = Debug|Any CPU
@@ -121,6 +129,46 @@ Global
121129
{65FF8E19-6934-469B-B690-23C6D6E56A17}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
122130
{65FF8E19-6934-469B-B690-23C6D6E56A17}.Debug|iPhone.ActiveCfg = Debug|iPhone
123131
{65FF8E19-6934-469B-B690-23C6D6E56A17}.Debug|iPhone.Build.0 = Debug|iPhone
132+
{7E408809-66AC-49D1-AF4D-98834F9B979A}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
133+
{7E408809-66AC-49D1-AF4D-98834F9B979A}.Release|Any CPU.ActiveCfg = Release|iPhone
134+
{7E408809-66AC-49D1-AF4D-98834F9B979A}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
135+
{7E408809-66AC-49D1-AF4D-98834F9B979A}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
136+
{7E408809-66AC-49D1-AF4D-98834F9B979A}.Release|iPhone.ActiveCfg = Release|iPhone
137+
{7E408809-66AC-49D1-AF4D-98834F9B979A}.Release|iPhone.Build.0 = Release|iPhone
138+
{7E408809-66AC-49D1-AF4D-98834F9B979A}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
139+
{7E408809-66AC-49D1-AF4D-98834F9B979A}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
140+
{7E408809-66AC-49D1-AF4D-98834F9B979A}.Debug|iPhone.ActiveCfg = Debug|iPhone
141+
{7E408809-66AC-49D1-AF4D-98834F9B979A}.Debug|iPhone.Build.0 = Debug|iPhone
142+
{6653CA6F-DB06-4604-A3FD-762E25C2AF96}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
143+
{6653CA6F-DB06-4604-A3FD-762E25C2AF96}.Release|Any CPU.ActiveCfg = Release|iPhone
144+
{6653CA6F-DB06-4604-A3FD-762E25C2AF96}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
145+
{6653CA6F-DB06-4604-A3FD-762E25C2AF96}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
146+
{6653CA6F-DB06-4604-A3FD-762E25C2AF96}.Release|iPhone.ActiveCfg = Release|iPhone
147+
{6653CA6F-DB06-4604-A3FD-762E25C2AF96}.Release|iPhone.Build.0 = Release|iPhone
148+
{6653CA6F-DB06-4604-A3FD-762E25C2AF96}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
149+
{6653CA6F-DB06-4604-A3FD-762E25C2AF96}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
150+
{6653CA6F-DB06-4604-A3FD-762E25C2AF96}.Debug|iPhone.ActiveCfg = Debug|iPhone
151+
{6653CA6F-DB06-4604-A3FD-762E25C2AF96}.Debug|iPhone.Build.0 = Debug|iPhone
152+
{39FD990E-B6CE-4B2A-999F-BC008CF2C64C}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
153+
{39FD990E-B6CE-4B2A-999F-BC008CF2C64C}.Release|Any CPU.ActiveCfg = Release|iPhone
154+
{39FD990E-B6CE-4B2A-999F-BC008CF2C64C}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
155+
{39FD990E-B6CE-4B2A-999F-BC008CF2C64C}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
156+
{39FD990E-B6CE-4B2A-999F-BC008CF2C64C}.Release|iPhone.ActiveCfg = Release|iPhone
157+
{39FD990E-B6CE-4B2A-999F-BC008CF2C64C}.Release|iPhone.Build.0 = Release|iPhone
158+
{39FD990E-B6CE-4B2A-999F-BC008CF2C64C}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
159+
{39FD990E-B6CE-4B2A-999F-BC008CF2C64C}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
160+
{39FD990E-B6CE-4B2A-999F-BC008CF2C64C}.Debug|iPhone.ActiveCfg = Debug|iPhone
161+
{39FD990E-B6CE-4B2A-999F-BC008CF2C64C}.Debug|iPhone.Build.0 = Debug|iPhone
162+
{4004C7B7-1A62-43F1-9DF2-52450FA67E70}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
163+
{4004C7B7-1A62-43F1-9DF2-52450FA67E70}.Release|Any CPU.ActiveCfg = Release|iPhone
164+
{4004C7B7-1A62-43F1-9DF2-52450FA67E70}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
165+
{4004C7B7-1A62-43F1-9DF2-52450FA67E70}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
166+
{4004C7B7-1A62-43F1-9DF2-52450FA67E70}.Release|iPhone.ActiveCfg = Release|iPhone
167+
{4004C7B7-1A62-43F1-9DF2-52450FA67E70}.Release|iPhone.Build.0 = Release|iPhone
168+
{4004C7B7-1A62-43F1-9DF2-52450FA67E70}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
169+
{4004C7B7-1A62-43F1-9DF2-52450FA67E70}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
170+
{4004C7B7-1A62-43F1-9DF2-52450FA67E70}.Debug|iPhone.ActiveCfg = Debug|iPhone
171+
{4004C7B7-1A62-43F1-9DF2-52450FA67E70}.Debug|iPhone.Build.0 = Debug|iPhone
124172
EndGlobalSection
125173
GlobalSection(SolutionProperties) = preSolution
126174
HideSolutionNode = FALSE

‎osu.iOS/AppDelegate.cs

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
using Foundation;
1+
// Copyright (c) 2007-2018 ppy Pty Ltd <contact@ppy.sh>.
2+
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
3+
4+
using Foundation;
25
using osu.Framework.iOS;
36
using osu.Game;
47

58
namespace osu.iOS
69
{
7-
// The UIApplicationDelegate for the application. This class is responsible for launching the
8-
// User Interface of the application, as well as listening (and optionally responding) to application events from iOS.
910
[Register("AppDelegate")]
1011
public class AppDelegate : GameAppDelegate
1112
{
1213
protected override Framework.Game CreateGame() => new OsuGame();
1314
}
1415
}
15-

‎osu.iOS/Application.cs

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
using UIKit;
1+
// Copyright (c) 2007-2018 ppy Pty Ltd <contact@ppy.sh>.
2+
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
3+
4+
using UIKit;
25

36
namespace osu.iOS
47
{
58
public class Application
69
{
7-
// This is the main entry point of the application.
810
public static void Main(string[] args)
911
{
10-
// if you want to use a different Application Delegate class from "AppDelegate"
11-
// you can specify it here.
1212
UIApplication.Main(args, null, "AppDelegate");
1313
}
1414
}

0 commit comments

Comments
 (0)
Please sign in to comment.