フレームワークの統合

macOS アプリの作成




訳注:以下、必要な場所においては Mac と iPhone 両方のセクションを提供しています。
Mac → セクション 5、iPhone → セクション 105 とします。











LandmarkCommands.swift


  1. import SwiftUI
  2. struct LandmarkCommands: Commands {
  3. var body: some Commands {
  4. }
  5. }








LandmarkCommands.swift


  1. import SwiftUI
  2. struct LandmarkCommands: Commands {
  3. var body: some Commands {
  4. SidebarCommands()
  5. }
  6. }


LandmarksApp.swift


  1. import SwiftUI
  2. @main
  3. struct LandmarksApp: App {
  4. @StateObject private var modelData = ModelData()
  5. var body: some Scene {
  6. WindowGroup {
  7. ContentView()
  8. .environmentObject(modelData)
  9. }
  10. .commands {
  11. LandmarkCommands()
  12. }
  13. #if os(watchOS)
  14. WKNotificationScene(controller: NotificationController.self, category: "LandmarkNear")
  15. #endif
  16. }
  17. }




LandmarksApp.swift


  1. import SwiftUI
  2. @main
  3. struct LandmarksApp: App {
  4. @StateObject private var modelData = ModelData()
  5. var body: some Scene {
  6. let mainWindow = WindowGroup {
  7. ContentView()
  8. .environmentObject(modelData)
  9. }
  10. #if os(macOS)
  11. mainWindow
  12. .commands {
  13. LandmarkCommands()
  14. }
  15. #else
  16. mainWindow
  17. #endif
  18. #if os(watchOS)
  19. WKNotificationScene(controller: NotificationController.self, category: "LandmarkNear")
  20. #endif
  21. }
  22. }









セクション 1セクション 2セクション 3セクション 4
セクション 5セクション 6セクション 7
セクション 101セクション 102セクション 103セクション 104
セクション 105セクション 106セクション 107






目次
Xcode の新機能

フレームワーク

  • SwiftUI

  • ビューの作成と結合

    セクション 1

    セクション 2

    セクション 3

    セクション 4

    セクション 5

    セクション 6


    セクション 101

    セクション 102

    セクション 103

    セクション 104

    セクション 105

    セクション 106

    ビルドリストとナビゲーション

    セクション 1

    セクション 2

    セクション 3

    セクション 4

    セクション 5

    セクション 6

    セクション 7

    セクション 8


    セクション 101

    セクション 102

    セクション 103

    セクション 104

    セクション 105

    セクション 106

    セクション 107

    セクション 108

    ユーザー入力の処理

    セクション 1

    セクション 2

    セクション 3

    セクション 4

    セクション 5

    セクション 6


    セクション 101

    セクション 102

    セクション 103

    セクション 104

    セクション 105

    セクション 106

    パスとシェイプの描画

    セクション 1

    セクション 2

    セクション 3

    セクション 4


    セクション 101

    セクション 102

    セクション 103

    セクション 104

    ビューと移行のアニメーション

    セクション 1

    セクション 2

    セクション 3

    セクション 4

    セクション 5


    セクション 101

    セクション 102

    セクション 103

    セクション 104

    セクション 105

    複雑なインターフェースの構成

    セクション 1

    セクション 2

    セクション 3

    セクション 4

    セクション 5


    セクション 101

    セクション 102

    セクション 103

    セクション 104

    セクション 105

    UI コントロールを扱う

    セクション 1

    セクション 2

    セクション 3

    セクション 4


    セクション 101

    セクション 102

    セクション 103

    セクション 104

    UIKit とのインターフェース

    セクション 1

    セクション 2

    セクション 3

    セクション 4


    セクション 101

    セクション 102

    セクション 103

    セクション 104

    watchOS アプリの作成

    セクション 1

    セクション 2

    セクション 3

    セクション 4

    セクション 5


    セクション 101

    セクション 102

    セクション 103

    セクション 104

    セクション 105

    macOS アプリの作成

    セクション 1

    セクション 2

    セクション 3

    セクション 4

    セクション 5

    セクション 6

    セクション 7


    セクション 101

    セクション 102

    セクション 103

    セクション 104

    セクション 105

    セクション 106

    セクション 107