1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-21 18:47:27 +08:00

Make osu! run. Run osu!, run.

This commit is contained in:
Shane Woolcock 2018-12-06 21:30:23 +10:30
parent 1be2fc59c4
commit bf8d256858
6 changed files with 194 additions and 59 deletions

View File

@ -22,6 +22,6 @@
<PackageReference Include="NUnit" Version="3.11.0" />
<PackageReference Include="SharpRaven" Version="2.4.0" />
<PackageReference Include="System.ComponentModel.Annotations" Version="4.5.0" />
<PackageReference Include="ppy.osu.Framework" Version="0.0.7620" />
<PackageReference Include="ppy.osu.Framework" Version="0.0.7626" />
</ItemGroup>
</Project>

View File

@ -1,59 +1,15 @@
using Foundation;
using UIKit;
using osu.Framework.iOS;
using osu.Game;
namespace osu.iOS
{
// The UIApplicationDelegate for the application. This class is responsible for launching the
// User Interface of the application, as well as listening (and optionally responding) to application events from iOS.
[Register("AppDelegate")]
public class AppDelegate : UIApplicationDelegate
public class AppDelegate : GameAppDelegate
{
// class-level declarations
public override UIWindow Window
{
get;
set;
}
public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
{
// Override point for customization after application launch.
// If not required for your application you can safely delete this method
return true;
}
public override void OnResignActivation(UIApplication application)
{
// Invoked when the application is about to move from active to inactive state.
// This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message)
// or when the user quits the application and it begins the transition to the background state.
// Games should use this method to pause the game.
}
public override void DidEnterBackground(UIApplication application)
{
// Use this method to release shared resources, save user data, invalidate timers and store the application state.
// If your application supports background exection this method is called instead of WillTerminate when the user quits.
}
public override void WillEnterForeground(UIApplication application)
{
// Called as part of the transiton from background to active state.
// Here you can undo many of the changes made on entering the background.
}
public override void OnActivated(UIApplication application)
{
// Restart any tasks that were paused (or not yet started) while the application was inactive.
// If the application was previously in the background, optionally refresh the user interface.
}
public override void WillTerminate(UIApplication application)
{
// Called when the application is about to terminate. Save data, if needed. See also DidEnterBackground.
}
protected override Framework.Game CreateGame() => new OsuGame();
}
}

View File

@ -25,8 +25,6 @@
</array>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>

27
osu.iOS/Linker.xml Normal file
View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8" ?>
<linker>
<assembly fullname="System.Linq.Queryable">
<type fullname="*" />
</assembly>
<assembly fullname="osu.Framework">
<type fullname="*" />
</assembly>
<assembly fullname="osu.Framework.iOS">
<type fullname="*" />
</assembly>
<assembly fullname="osu.Game.Resources">
<type fullname="*" />
</assembly>
<assembly fullname="osu.Game.Rulesets.Catch">
<type fullname="*" />
</assembly>
<assembly fullname="osu.Game.Rulesets.Taiko">
<type fullname="*" />
</assembly>
<assembly fullname="osu.Game.Rulesets.Mania">
<type fullname="*" />
</assembly>
<assembly fullname="osu.Game.Rulesets.Osu">
<type fullname="*" />
</assembly>
</linker>

View File

@ -45,6 +45,7 @@
<MtouchArch>ARM64</MtouchArch>
<MtouchHttpClientHandler>NSUrlSessionHandler</MtouchHttpClientHandler>
<MtouchVerbosity></MtouchVerbosity>
<MtouchExtraArgs>--nolinkaway -gcc_flags "-lstdc++ -framework AudioToolbox -framework SystemConfiguration -framework CFNetwork -framework Accelerate -force_load libbass.a -force_load libbass_fx.a"</MtouchExtraArgs>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhoneSimulator' ">
<DebugType>pdbonly</DebugType>
@ -69,17 +70,16 @@
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CodesignKey>iPhone Developer</CodesignKey>
<DeviceSpecificBuild>true</DeviceSpecificBuild>
<MtouchDebug>true</MtouchDebug>
<MtouchNoSymbolStrip>true</MtouchNoSymbolStrip>
<MtouchFastDev>true</MtouchFastDev>
<MtouchFloat32>true</MtouchFloat32>
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements>
<IOSDebuggerPort>13079</IOSDebuggerPort>
<MtouchLink>SdkOnly</MtouchLink>
<MtouchArch>ARM64</MtouchArch>
<MtouchHttpClientHandler>NSUrlSessionHandler</MtouchHttpClientHandler>
<MtouchVerbosity></MtouchVerbosity>
<MtouchExtraArgs>--nolinkaway -gcc_flags "-lstdc++ -framework AudioToolbox -framework SystemConfiguration -framework CFNetwork -framework Accelerate -force_load libbass.a -force_load libbass_fx.a"</MtouchExtraArgs>
<MtouchI18n>cjk,mideast,other,rare,west</MtouchI18n>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
@ -156,10 +156,91 @@
<HintPath>..\packages\ppy.osuTK.iOS.1.0.41\lib\xamarinios10\osuTK.iOS.dll</HintPath>
</Reference>
<Reference Include="osu.Framework">
<HintPath>..\packages\ppy.osu.Framework.0.0.7620\lib\netstandard2.0\osu.Framework.dll</HintPath>
<HintPath>..\packages\ppy.osu.Framework.0.0.7626\lib\netstandard2.0\osu.Framework.dll</HintPath>
</Reference>
<Reference Include="osu.Framework.iOS">
<HintPath>..\packages\ppy.osu.Framework.iOS.0.0.7620\lib\xamarinios10\osu.Framework.iOS.dll</HintPath>
<HintPath>..\packages\ppy.osu.Framework.iOS.0.0.7626\lib\xamarinios10\osu.Framework.iOS.dll</HintPath>
</Reference>
<Reference Include="System.Configuration.ConfigurationManager">
<HintPath>..\packages\System.Configuration.ConfigurationManager.4.4.0\lib\netstandard2.0\System.Configuration.ConfigurationManager.dll</HintPath>
</Reference>
<Reference Include="SharpRaven">
<HintPath>..\packages\SharpRaven.2.4.0\lib\netstandard2.0\SharpRaven.dll</HintPath>
</Reference>
<Reference Include="Humanizer">
<HintPath>..\packages\Humanizer.Core.2.5.1\lib\netstandard2.0\Humanizer.dll</HintPath>
</Reference>
<Reference Include="Microsoft.EntityFrameworkCore.Abstractions">
<HintPath>..\packages\Microsoft.EntityFrameworkCore.Abstractions.2.1.4\lib\netstandard2.0\Microsoft.EntityFrameworkCore.Abstractions.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Extensions.DependencyInjection.Abstractions">
<HintPath>..\packages\Microsoft.Extensions.DependencyInjection.Abstractions.2.1.1\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Extensions.DependencyInjection">
<HintPath>..\packages\Microsoft.Extensions.DependencyInjection.2.1.1\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Extensions.Logging.Abstractions">
<HintPath>..\packages\Microsoft.Extensions.Logging.Abstractions.2.1.1\lib\netstandard2.0\Microsoft.Extensions.Logging.Abstractions.dll</HintPath>
</Reference>
<Reference Include="Remotion.Linq">
<HintPath>..\packages\Remotion.Linq.2.2.0\lib\portable-net45+win+wpa81+wp80\Remotion.Linq.dll</HintPath>
</Reference>
<Reference Include="SQLitePCLRaw.core">
<HintPath>..\packages\SQLitePCLRaw.core.1.1.11\lib\Xamarin.iOS10\SQLitePCLRaw.core.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Data.Sqlite">
<HintPath>..\packages\Microsoft.Data.Sqlite.Core.2.1.0\lib\netstandard2.0\Microsoft.Data.Sqlite.dll</HintPath>
</Reference>
<Reference Include="SQLitePCLRaw.provider.sqlite3">
<HintPath>..\packages\SQLitePCLRaw.provider.sqlite3.ios_unified.1.1.11\lib\Xamarin.iOS10\SQLitePCLRaw.provider.sqlite3.dll</HintPath>
</Reference>
<Reference Include="SQLitePCLRaw.batteries_green">
<HintPath>..\packages\SQLitePCLRaw.bundle_green.1.1.11\lib\Xamarin.iOS10\SQLitePCLRaw.batteries_green.dll</HintPath>
</Reference>
<Reference Include="SQLitePCLRaw.batteries_v2">
<HintPath>..\packages\SQLitePCLRaw.bundle_green.1.1.11\lib\Xamarin.iOS10\SQLitePCLRaw.batteries_v2.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.DiagnosticSource">
<HintPath>..\packages\System.Diagnostics.DiagnosticSource.4.5.1\lib\netstandard1.3\System.Diagnostics.DiagnosticSource.dll</HintPath>
</Reference>
<Reference Include="System.Interactive.Async">
<HintPath>..\packages\System.Interactive.Async.3.1.1\lib\netstandard1.3\System.Interactive.Async.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Extensions.Primitives">
<HintPath>..\packages\Microsoft.Extensions.Primitives.2.1.1\lib\netstandard2.0\Microsoft.Extensions.Primitives.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Extensions.Caching.Abstractions">
<HintPath>..\packages\Microsoft.Extensions.Caching.Abstractions.2.1.1\lib\netstandard2.0\Microsoft.Extensions.Caching.Abstractions.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Extensions.Configuration.Abstractions">
<HintPath>..\packages\Microsoft.Extensions.Configuration.Abstractions.2.1.1\lib\netstandard2.0\Microsoft.Extensions.Configuration.Abstractions.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Extensions.Configuration">
<HintPath>..\packages\Microsoft.Extensions.Configuration.2.1.1\lib\netstandard2.0\Microsoft.Extensions.Configuration.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Extensions.Configuration.Binder">
<HintPath>..\packages\Microsoft.Extensions.Configuration.Binder.2.1.1\lib\netstandard2.0\Microsoft.Extensions.Configuration.Binder.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Extensions.Options">
<HintPath>..\packages\Microsoft.Extensions.Options.2.1.1\lib\netstandard2.0\Microsoft.Extensions.Options.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Extensions.Caching.Memory">
<HintPath>..\packages\Microsoft.Extensions.Caching.Memory.2.1.1\lib\netstandard2.0\Microsoft.Extensions.Caching.Memory.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Extensions.Logging">
<HintPath>..\packages\Microsoft.Extensions.Logging.2.1.1\lib\netstandard2.0\Microsoft.Extensions.Logging.dll</HintPath>
</Reference>
<Reference Include="Microsoft.EntityFrameworkCore">
<HintPath>..\packages\Microsoft.EntityFrameworkCore.2.1.4\lib\netstandard2.0\Microsoft.EntityFrameworkCore.dll</HintPath>
</Reference>
<Reference Include="Microsoft.EntityFrameworkCore.Relational">
<HintPath>..\packages\Microsoft.EntityFrameworkCore.Relational.2.1.4\lib\netstandard2.0\Microsoft.EntityFrameworkCore.Relational.dll</HintPath>
</Reference>
<Reference Include="Microsoft.EntityFrameworkCore.Sqlite">
<HintPath>..\packages\Microsoft.EntityFrameworkCore.Sqlite.Core.2.1.4\lib\netstandard2.0\Microsoft.EntityFrameworkCore.Sqlite.dll</HintPath>
</Reference>
<Reference Include="SharpCompress">
<HintPath>..\packages\SharpCompress.0.22.0\lib\netstandard2.0\SharpCompress.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
@ -229,6 +310,9 @@
<Name>osu.Game.Rulesets.Taiko</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<LinkDescription Include="Linker.xml" />
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.CSharp.targets" />
<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')" />
</Project>

View File

@ -1,6 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="FFmpeg.AutoGen" version="4.0.0.4" targetFramework="xamarinios10" />
<package id="Humanizer" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.af" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.ar" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.bg" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.bn-BD" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.cs" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.da" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.de" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.el" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.es" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.fa" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.fi-FI" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.fr" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.fr-BE" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.he" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.hr" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.hu" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.id" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.it" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.ja" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.lv" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.nb" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.nb-NO" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.nl" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.pl" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.pt" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.ro" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.ru" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.sk" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.sl" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.sr" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.sr-Latn" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.sv" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.tr" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.uk" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.uz-Cyrl-UZ" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.uz-Latn-UZ" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.vi" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.zh-CN" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.zh-Hans" version="2.5.1" targetFramework="xamarinios10" />
<package id="Humanizer.Core.zh-Hant" version="2.5.1" targetFramework="xamarinios10" />
<package id="JetBrains.Annotations" version="2018.2.1" targetFramework="xamarinios10" />
<package id="ManagedBass" version="2.0.4" targetFramework="xamarinios10" />
<package id="ManagedBass.Fx" version="2.0.1" targetFramework="xamarinios10" />
@ -8,31 +50,59 @@
<package id="Microsoft.CodeAnalysis.Analyzers" version="2.6.1" targetFramework="xamarinios10" developmentDependency="true" />
<package id="Microsoft.CodeAnalysis.Common" version="2.9.0" targetFramework="xamarinios10" />
<package id="Microsoft.CodeAnalysis.CSharp" version="2.9.0" targetFramework="xamarinios10" />
<package id="Microsoft.Data.Sqlite.Core" version="2.1.0" targetFramework="xamarinios10" />
<package id="Microsoft.EntityFrameworkCore" version="2.1.4" targetFramework="xamarinios10" />
<package id="Microsoft.EntityFrameworkCore.Abstractions" version="2.1.4" targetFramework="xamarinios10" />
<package id="Microsoft.EntityFrameworkCore.Analyzers" version="2.1.4" targetFramework="xamarinios10" />
<package id="Microsoft.EntityFrameworkCore.Relational" version="2.1.4" targetFramework="xamarinios10" />
<package id="Microsoft.EntityFrameworkCore.Sqlite" version="2.1.4" targetFramework="xamarinios10" />
<package id="Microsoft.EntityFrameworkCore.Sqlite.Core" version="2.1.4" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.Caching.Abstractions" version="2.1.1" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.Caching.Memory" version="2.1.1" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.Configuration" version="2.1.1" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.Configuration.Abstractions" version="2.1.1" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.Configuration.Binder" version="2.1.1" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.DependencyInjection" version="2.1.1" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.DependencyInjection.Abstractions" version="2.1.1" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.Logging" version="2.1.1" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.Logging.Abstractions" version="2.1.1" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.Options" version="2.1.1" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.Primitives" version="2.1.1" targetFramework="xamarinios10" />
<package id="Microsoft.NETCore.Platforms" version="1.1.0" targetFramework="xamarinios10" />
<package id="NETStandard.Library" version="2.0.0" targetFramework="xamarinios10" />
<package id="Newtonsoft.Json" version="11.0.2" targetFramework="xamarinios10" />
<package id="NUnit" version="3.10.1" targetFramework="xamarinios10" />
<package id="ppy.Microsoft.Diagnostics.Runtime" version="0.9.180305.1" targetFramework="xamarinios10" />
<package id="ppy.osu.Framework" version="0.0.7620" targetFramework="xamarinios10" />
<package id="ppy.osu.Framework.iOS" version="0.0.7620" targetFramework="xamarinios10" />
<package id="ppy.osu.Framework" version="0.0.7626" targetFramework="xamarinios10" />
<package id="ppy.osu.Framework.iOS" version="0.0.7626" targetFramework="xamarinios10" />
<package id="ppy.osuTK.iOS" version="1.0.41" targetFramework="xamarinios10" />
<package id="ppy.osuTK.NS20" version="1.0.41" targetFramework="xamarinios10" />
<package id="Remotion.Linq" version="2.2.0" targetFramework="xamarinios10" />
<package id="SharpCompress" version="0.22.0" targetFramework="xamarinios10" />
<package id="SharpFNT" version="1.0.0" targetFramework="xamarinios10" />
<package id="SharpRaven" version="2.4.0" targetFramework="xamarinios10" />
<package id="SixLabors.Core" version="1.0.0-beta0006" targetFramework="xamarinios10" />
<package id="SixLabors.ImageSharp" version="1.0.0-beta0005" targetFramework="xamarinios10" />
<package id="SQLitePCLRaw.bundle_green" version="1.1.11" targetFramework="xamarinios10" />
<package id="SQLitePCLRaw.core" version="1.1.11" targetFramework="xamarinios10" />
<package id="SQLitePCLRaw.provider.sqlite3.ios_unified" version="1.1.11" targetFramework="xamarinios10" />
<package id="System.AppContext" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Buffers" version="4.5.0" targetFramework="xamarinios10" />
<package id="System.Collections" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Collections.Concurrent" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Collections.Immutable" version="1.5.0" targetFramework="xamarinios10" />
<package id="System.ComponentModel.Annotations" version="4.5.0" targetFramework="xamarinios10" />
<package id="System.Configuration.ConfigurationManager" version="4.4.0" targetFramework="xamarinios10" />
<package id="System.Console" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Diagnostics.Debug" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Diagnostics.DiagnosticSource" version="4.5.1" targetFramework="xamarinios10" />
<package id="System.Diagnostics.FileVersionInfo" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Diagnostics.StackTrace" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Diagnostics.Tools" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Drawing.Common" version="4.5.0" targetFramework="xamarinios10" />
<package id="System.Dynamic.Runtime" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Globalization" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Interactive.Async" version="3.1.1" targetFramework="xamarinios10" />
<package id="System.IO.Compression" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.IO.FileSystem" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.IO.FileSystem.Primitives" version="4.3.0" targetFramework="xamarinios10" />
@ -55,7 +125,7 @@
<package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Security.Cryptography.X509Certificates" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Text.Encoding" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Text.Encoding.CodePages" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Text.Encoding.CodePages" version="4.5.0" targetFramework="xamarinios10" />
<package id="System.Text.Encoding.Extensions" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Threading" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Threading.Tasks" version="4.3.0" targetFramework="xamarinios10" />