Merge pull request #434 from TheWerewolf/patch-1
Update macos-development.md
This commit is contained in:
Коммит
4e7a61f462
|
@ -4,6 +4,31 @@ description: Getting started developing for the macOS backend
|
|||
|
||||
# macOS Development
|
||||
|
||||
## How to build and run your AvaloniaUI app for macOS
|
||||
|
||||
It's actually really simple. If you're developing in Windows (which is easier for a Windows developer), once your AvaloniaUI application is looking about right and you're ready to try it on macOS, copy your entire project folder to your Mac (don't worry - all the files will be treated as basic flat files). If you have a github for it, commit it and then check it out on your dev Mac machine.
|
||||
|
||||
You'll need a development platform for macOS such as Visual Studio for MacOS, JetBrains Rider or you can build from the command line if you have the dotnet SDK installed on you Mac.
|
||||
See the Getting Started>>IDE Support for more details.
|
||||
|
||||
### Visual Studio for Mac or JetBrains Rider
|
||||
Open your project's SLN file in your platform of choice
|
||||
|
||||
Then build or run.
|
||||
|
||||
### Command Line Build
|
||||
Open Terminal and change directories (cd) to your project's folder (where the project's sln file is).
|
||||
|
||||
Type "dotnet build" to build your project.
|
||||
|
||||
If you have multiple SLNs in the same folder, you will have to specify which one to use by typing "dotnet build myproject.sln" where "myproject" is the name of your SLN.
|
||||
|
||||
To run either type "dotnet run --project pathToProject/myproject.csproj" where "pathToProject" is the path to where the csproj file you want to run is, or change directories (cd) to that location and type "dotnet run".
|
||||
|
||||
Your build platform will recompile the code and since it's target independent, it will build the native (ie: Mac) version and link all the Mac target DLLs for .Net Core 6.0 and AvaloniaUI.
|
||||
|
||||
The following instructions are for more advanced builds such as having a proper Mac app bundle or of you need better intergration with native MacOS.
|
||||
|
||||
## Native code
|
||||
|
||||
The native macOS code is located at `native/Avalonia.Native/src/OSX`. Open the `Avalonia.Native.OSX.xcodeproj` project in Xcode.
|
||||
|
|
Загрузка…
Ссылка в новой задаче