トップ 最新 追記

Cocoa練習帳

iOS/iPhone/iPad/watchOS/tvOS/MacOSX/Android プログラミング, Objective-C, Cocoa, Swiftなど

2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|

2021-09-08 [Cocoa][Swift]Multiplatform

Xcode 13 で、SwiftUIを選択した Multiplatform プロジェクトの構成を確認してみた。

雛形から生成されたディレクトリ構成は以下のとおり。

.
|-- プロダクト名.xcodeproj
|   |-- project.pbxproj
|   |-- project.xcworkspace
|   |   |-- contents.xcworkspacedata
|   |   |-- xcshareddata
|   |   |   `-- IDEWorkspaceChecks.plist
|   |   `-- xcuserdata
|   |       `-- ユーザ名.xcuserdatad
|   |           `-- UserInterfaceState.xcuserstate
|   `-- xcuserdata
|       `-- ユーザ名.xcuserdatad
|           `-- xcschemes
|               `-- xcschememanagement.plist
|-- Shared
|   |-- Assets.xcassets
|   |   |-- AccentColor.colorset
|   |   |   `-- Contents.json
|   |   |-- AppIcon.appiconset
|   |   |   `-- Contents.json
|   |   `-- Contents.json
|   |-- ContentView.swift
|   `-- InterviewsApp.swift
|-- Tests iOS
|   |-- Tests_iOS.swift
|   `-- Tests_iOSLaunchTests.swift
`-- Tests macOS
    |-- Tests_macOS.swift
    `-- Tests_macOSLaunchTests.swift

Xcodeの画面は以下のとおり。

Xcode

Info.plistがない。

SwiftUIということで、ソースコードは共通となる。

import SwiftUI
 
@main
struct InterviewsApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
import SwiftUI
 
struct ContentView: View {
    var body: some View {
        Text("Hello, world!")
            .padding()
    }
}
 
struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

_ ソースコード

GitHubからどうぞ。
https://github.com/murakami/workbook/tree/master/multiplatform/Interviews - GitHub

トップ 最新 追記