Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Publikování aplikací .NET pro macOS vyžaduje v porovnání s jinými platformami několik dalších kroků kvůli požadavkům na zabezpečení společnosti Apple.
Požadavky
Před publikováním aplikace .NET pro macOS se ujistěte, že máte následující:
- Vývojářský účet Apple: Vyžaduje se podepisování kódu a zápis.
-
Nástroje příkazového řádku Xcode: Poskytuje
codesignaltoola další nástroje. - .NET SDK: Ujistěte se, že máte nainstalovanou nejnovější sadu .NET SDK.
Vytvoření aplikace pomocí sady .NET SDK
K vytvoření aplikace použijte jednu z metod popsaných v přehledu publikování aplikací .NET . Můžete vytvořit aplikaci závislou na rozhraní nebo samostatnou aplikaci.
Podepsání a notarizace aplikace
K podepsání a notarizaci nativních binárních souborů aplikace použijte dokumentaci apple pro vývojáře . .NET vytvoří nativní spustitelný soubor apphost jako vstupní bod pro vaši aplikaci. Tento hostitel aplikace musí být podepsaný a pokud vaše aplikace používá speciální funkce, musí mít přiřazená příslušná oprávnění.
Nároky na aplikace, které nejsou publikovány jako nativní AOT
U aplikací, které nejsou publikované jako Native AOT, je vyžadováno com.apple.security.cs.allow-jit oprávnění.
Nároky pro aplikace publikované jako nativní AOT
Pro aplikace publikované jako nativní AOT se nevyžadují žádná oprávnění.
Volitelná oprávnění pro ladění a diagnostiku
Následující oprávnění umožňují další možnosti ladění a diagnostiky:
-
com.apple.security.get-task-allow: Potřebné pro shromažďování výpisů screatedumpadotnet dump. -
com.apple.security.cs.debugger: Je potřeba připojit ladicí program k procesu.
Výstraha
Při nepodepsání a nenotarizování vaší aplikace může dojít k pádu aplikace při provádění omezené operace.