😇

iPhone SE (2nd generation)’s iOS 17.1.1 doesn’t match MapKitTutorialF.

2024/02/14に公開

💡Tips

iPhoneの実機を接続して実機でビルドしようとしたらできなくなった😱

何をしたのか?

  1. Mac OSのバージョンを上げてなかった???
  2. M2 Macで試してた。Intelの時はできてた???
  3. Mac OSのバージョン上げたら、x-code15にあげないといけなかった!
  4. Apple Developer Accountへの接続はしている???

error

最初はこれだった???

急に変わった?、OSのバージョンを端末に合わせる必要があるみたい?

iPhone SE (2nd generation)’s iOS 17.1.1 doesn’t match MapKitTutorialF.app’s iOS 17.2 deployment target.

Upgrade iPhone SE (2nd generation)’s iOS version or lower MapKitTutorialF.app’s deployment target.

iPhone SE(第2世代)のiOS 17.1.1が、MapKitTutorialF.appのiOS 17.2デプロイメントターゲットと一致しない。

iPhone SE(第2世代)のiOSバージョンをアップグレードするか、MapKitTutorialF.appのデプロイメント

設定を変えてみる。
ターゲットを下げてください。

サンプルコード:

import SwiftUI
import MapKit

struct ContentView: View {
    
    let tower = CLLocationCoordinate2D(latitude: 43.64272145122822, longitude: -79.38712117539345)
    
    var body: some View {
        Map() {
            Marker("CN Tower", coordinate: tower)
        }
    }
}

#Preview {
    ContentView()
}

できた🙌

まとめ

iPhoneの実機をもしできなくなったら、パターンはあるがOSのupdateに原因があることが多いですね。

参考にした記事:
https://www.ingenious.jp/articles/howto/xcode/xcode-actual-machine-test/
https://ticklecode.com/xcodeerror/
https://shibuya24.info/entry/unity-trouble-ios-build

Discussion