Xcode15が必須になります。
2024年4月29日以降、
App Store Connectにアップロードするアプリは
iOS 17、iPadOS 17、tvOS 17、
またはwatchOS 10向けにXcode 15 でビルドする必要があります。
----
技術的な知見や日々の記録、日常の些細な変化などを綴る雑記ブログです。専門的な技術解説から日記のようなライトな話題まで、特定のジャンルに縛られず、気になったことや面白いと感じた出来事を幅広く発信しています。筆者の視点で切り取った多様なコンテンツが楽しめる、自由な雑記空間を目指しています。
2024年4月29日以降、
App Store Connectにアップロードするアプリは
iOS 17、iPadOS 17、tvOS 17、
またはwatchOS 10向けにXcode 15 でビルドする必要があります。
----
過去に書いていたのですが、意外と観ていただいている人がいたので、更新版です
忘れやすいですよね
もう少し、細かいイベントを追加しました
import UIKit
class ViewController: UIViewController {
override func awakeFromNib() {
super.awakeFromNib()
print("awakeFromNib")
}
override func loadView() {
super.loadView()
print("loadView")
}
override func viewDidLoad() {
super.viewDidLoad()
print("viewDidLoad")
}
override func loadViewIfNeeded() {
super.loadViewIfNeeded()
print("loadViewIfNeeded")
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
print("viewWillAppear")
}
override func viewLayoutMarginsDidChange() {
super.viewLayoutMarginsDidChange()
print("viewLayoutMarginsDidChange")
}
override func viewSafeAreaInsetsDidChange() {
super.viewSafeAreaInsetsDidChange()
print("viewSafeAreaInsetsDidChange")
}
override func updateViewConstraints() {
super.updateViewConstraints()
print("updateViewConstraints")
}
override func viewIsAppearing(_ animated: Bool) {
super.viewIsAppearing(animated)
print("viewIsAppearing")
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
print("viewDidAppear")
}
override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()
print("viewWillLayoutSubviews")
}
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
print("viewDidLayoutSubviews")
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
print("viewWillDisappear")
}
override func viewDidDisappear(_ animated: Bool) {
super.viewDidDisappear(animated)
print("viewDidDisappear")
}
}
2024年2月1日、東京・品川区のオフィス街。
28歳のプログラマ、佐藤は、いつものようにオフィスで仕事をしていた。
佐藤は、新しく開発中のゲームのプログラムを担当していた。
ゲームは、プレイヤーが巨大なモンスターと戦うアクションゲームだった。
佐藤は、ゲームのグラフィックやサウンドも担当していた。
佐藤は、ゲームの完成に向けて、日々懸命に取り組んでいた。
しかし、その日、佐藤はいつもと違う違和感を感じていた。
頭がぼんやりするし、体がだるい。
「風邪かな?」
佐藤は、心配になって、体温を測ってみた。
37.5度。
「やっぱり風邪だ。」
佐藤は、残念そうにため息をついた。
佐藤は、風邪をひくと、いつも仕事に支障をきたす。
頭がぼんやりして、集中力が続かない。
そのため、いつもより多くのミスをしてしまう。
「今日は、早めに帰ろう。」
佐藤は、上司に報告して、会社を後にした。
家に帰ると、すぐに布団に潜り込んだ。
「早く治れよ。」
佐藤は、そう呟いて、目を閉じた。
翌日、佐藤は、さらに体調が悪くなった。
頭痛がひどくなり、熱も38度を超えていた。
佐藤は、仕事を休んで、寝込むことにした。
3日後、佐藤の体調は少しずつ回復し始めた。
しかし、まだ頭痛や倦怠感は残っていた。
佐藤は、仕事に復帰するかどうか迷っていた。
「早く仕事に戻らないと、プロジェクトが遅れる。」
佐藤は、そう考えて、仕事に戻ることにした。
しかし、佐藤の体調は、まだ完全には回復していなかった。
仕事に集中できず、ミスを連発した。
上司は、佐藤の様子を見て、心配そうに言った。
「佐藤、まだ無理をしないほうがいいよ。」
しかし、佐藤は、仕事にこだわりすぎていた。
「大丈夫です。もう大丈夫です。」
佐藤は、そう言って、仕事を続けた。
しかし、佐藤の体調は、さらに悪化した。
頭痛がひどくなり、熱も39度を超えた。
佐藤は、とうとう倒れてしまった。
佐藤は、病院に運ばれ、入院した。
佐藤は、入院して2週間、ようやく退院することができた。
しかし、佐藤は、まだ完全には回復していなかった。
佐藤は、仕事に復帰することを断念した。
佐藤は、自分の過ちを反省した。
「もう、仕事に無理をしない。」
佐藤は、そう心に誓った。
佐藤は、しばらくの間、ゆっくりと休養をとることにした。
そして、体調が完全に回復したら、もう一度、仕事に挑戦することを決意した。
佐藤の物語は、仕事に熱心すぎるあまり、自分の体を壊してしまうことの危険性を警告する物語です。
仕事は大切ですが、健康も大切です。
仕事と健康のバランスをうまく保つことが、大切なのではないでしょうか。