トップ «前の日記(2021-01-06) 最新 次の日記(2021-01-19)» 編集

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|03|04|05|

2021-01-12 [Cocoa][Swift]Multiplatform

Xcode 12 の Multiplatform 雛形から生成されるプロジェクトの構成を調べて。

Xcodeで表示される内容は以下の通り。

Xcode

ディレクトリ/ファイル構成は以下の通り。

.
`-- Bedrock
    |-- Bedrock.xcodeproj
    |-- iOS
    |   `-- Info.plist
    |-- macOS
    |   |-- Info.plist
    |   `-- macOS.entitlements
    |-- Shared
    |   |-- Assets.xcassets
    |   |-- BedrockApp.swift
    |   `-- ContentView.swift
    |-- Tests iOS
    |   |-- Info.plist
    |   `-- Tests_iOS.swift
    `-- Tests macOS
        |-- Info.plist
        `-- Tests_macOS.swift

SwiftUIでmacOSとiOSのソースコードは共通化できるので、Sharedディレクトリにソースファイルは置かれ、macOS/iOSディレクトリには、プラットフォーム固有のファイルが置かれている。

_ ソースコード

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

トップ «前の日記(2021-01-06) 最新 次の日記(2021-01-19)» 編集