- Xamarin Blueprints
- Michael Williams
- 186字
- 2021-07-08 11:48:22
Setting up the SpeechTalk.iOS project
Let's also have a look at the project setup on the native side for iOS and Android. Open the AppDelegate.cs
file; it should look like this:
[Register ("AppDelegate")] public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate { public override bool FinishedLaunching (UIApplication app, NSDictionary options) { global::Xamarin.Forms.Forms.Init (); LoadApplication (new App ()); return base.FinishedLaunching (app, options); } }
Have a look at the super class:
global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
Since Xamarin.Forms
1.3.1 and the updated unified API, all our app delegate should be inheriting is Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
. We also have the standard FinishedLaunching
function; in here we must call Forms.Init
which will initialize Xamarin.Forms
, and then call LoadApplication
with a new instantiation of the App
class. We then return the base class FinishedLaunching
function, passing in the app and options objects.
You can see that this FinishedLaunching
function is an override of the standard app delegate function.
Note
We must initialize forms before anything else occurs in this function.
Let's run the iOS application and see what happens:

Fantastic, a blank application. That means we have now successfully run our first iOS Xamarin.Forms
project.
- Advanced Quantitative Finance with C++
- Practical UX Design
- Visual Basic程序設計教程
- Functional Kotlin
- Mastering JavaScript Design Patterns(Second Edition)
- Raspberry Pi Home Automation with Arduino(Second Edition)
- Getting Started with LLVM Core Libraries
- 從零開始學Linux編程
- C++從入門到精通(第5版)
- Go語言精進之路:從新手到高手的編程思想、方法和技巧(2)
- SQL 經典實例
- 大話Java:程序設計從入門到精通
- C語言程序設計簡明教程:Qt實戰
- ExtJS Web應用程序開發指南第2版
- Python自然語言理解:自然語言理解系統開發與應用實戰