7年ぶりの MacBook Proで Parallels Desktop である。当時は Visual Studio 2013 で C#を使ってサーバーサイドの実装をしながら、Xcode で iOSアプリの開発を……といったように Windows と Mac の二刀流だったが、現職への転職とともに Windows を使う機会がゼロになってしまった。
Parallels Desktop はアップデート価格で買おう
Parallels Desktop 18 for Mac の定価では12,800円だが、過去に Parallels Desktop を利用したことがあればアップグレードで 7,800円で購入できる。
Apple も大昔には MacBook Pro と Parallels Desktop を抱き合わせで売っていた時期があり、昔からのMBPユーザーであればほとんどの人がアップグレード価格で買えるのではないかと思う。
Parallels Desktop 18 for Macを初回起動したら、いきなり Windows 11 のインストールが開始した。なかには Linux 等を使いたい人もいるのではないかもと思ったけれどそういうものなんだろうか。
たまたま Windows 10 Pro のプロダクトキーがひとつ余っていたので入力したところ、Windows 11 Pro のアクティベートができた。Windows 8 のプロダクトキーもたくさん余っていた気がするけれどどこにいってしまったんだろうか……
Analyzing dependencies
Inspecting targets to integrate
Using `ARCHS` setting to build architectures of target `Pods-Runner`: (``)
Fetching external sources
-> Fetching podspec for `FlutterMacOS` from `Flutter/ephemeral`
-> Fetching podspec for `firebase_core` from `Flutter/ephemeral/.symlinks/plugins/firebase_core/macos`
firebase_core: Using Firebase SDK version '10.3.0' defined in 'firebase_core'
[!] Failed to load 'firebase_core' podspec:
[!] Invalid `firebase_core.podspec` file: [!] The FlutterFire plugin firebase_core for macOS requires a macOS deployment target of 10.12 or later..
/Users/ch3cooh/works/blocknote_ios/peacemaker/macos/Flutter/GeneratedPluginRegistrant.swift:9:8: error: compiling for macOS 10.11, but module 'flutter_secure_storage_macos' has a minimum deployment target of macOS 10.13: /Users/ch3cooh/works/blocknote_ios/peacemaker/build/macos/Build/Products/Debug/flutter_secure_storage_macos/flutter_secure_storage_macos.framework/Modules/flutter_secure_storage_macos.swiftmodule/arm64-apple-macos.swiftmodule
import flutter_secure_storage_macos
^
/Users/ch3cooh/works/blocknote_ios/peacemaker/macos/Flutter/GeneratedPluginRegistrant.swift:9:8: error: compiling for macOS 10.11, but module 'flutter_secure_storage_macos' has a minimum deployment target of macOS 10.13: /Users/ch3cooh/works/blocknote_ios/peacemaker/build/macos/Build/Products/Debug/flutter_secure_storage_macos/flutter_secure_storage_macos.framework/Modules/flutter_secure_storage_macos.swiftmodule/arm64-apple-macos.swiftmodule
import flutter_secure_storage_macos
^
Android Studio の Terminal で ./gradlew assembleXCFramework を実行すると、shared.xcframework が出力される。
$ ./gradlew assembleXCFramework
> Task :shared:assembleSharedDebugXCFramework
xcframework successfully written out to: MY_PATH/build/XCFrameworks/debug/shared.xcframework
> Task :shared:assembleSharedReleaseXCFramework
xcframework successfully written out to: MY_PATH/build/XCFrameworks/release/shared.xcframework