iOS関連のことを調べてみた2022年06月02日

iOS関連のことを調べてみた2022年06月02日
目次

【Swift】Object file (XXXXXXXXXXXX) was built for newer iOS Simulator version (14.5) than being linked (14.1)を修正する

意味のわからない警告文が出てきた

ビルドに支障はないが気になるので消したい
“`
Object file (/Users/XXXXXXXXX/Library/Developer/Xcode/DerivedData/XXXXXXXXXX/Build/Products/Debug-iphonesimulator/XCFrameworkIntermediates/XXXXXXX/XXXXXXXXX.framework/XXXXXXXXX(XXXXXXXXXXXX)) was built for newer iOS Simulator version (14.5) than being linked (14.1)
“`

# 解決策
`Build Settings`で`Other Linker Flags`と検索します。
![スクリーンショット 2022-06-01 22.54.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/6b618c70-abe1-127c-53b5-5d6a7a

元記事を表示

【Swift】脱獄を検知する

# はじめに
iOS端末は脱獄(JailBreak)するとappleからの制限を解除する事ができます。
制限が解除されるとアプリ開発者が触れて欲しくない値にもアクセスされる可能性があり、よろしくないです。
このような行為により、チートが発生します。

今回は脱獄端末を検知してみようと思います。
ただ、今回紹介する方法では脱獄検知回避ツールを使われてしまうと簡単に破られます笑

# 実装
`Jailbreak`というフラグを作って脱獄判定を行います
“`swift
import SwiftUI

struct ContentView: View {
@State var Jailbreak: Bool = false
var body: some View {
Text(Jailbreak ? “❌: 脱獄あり” : “✅: 脱獄なし”)
}
}
“`

脱獄判定の1個目は「脱獄した際に生成されるファイルが存在するか確認」する方法です。
“`swift
// 脱獄した際に生成されるファイルが存在するか確認
func isDeviceJailB

元記事を表示

【iOS】エフェクト付き音楽プレーヤーアプリの実装

# はじめに
最近「音音(ネオン)」というiOSの音楽プレーヤーアプリをリリースしました。

こちらのように曲のテンポの速さやキーの高さを変更できたり、

こちらのように曲の区間を設定し、繰り返し聴くことができます。

https://speakerdeck.com/eiji127/qiita-night-xin-zu-enzinianiyoruswift6yu-tai-yu-xiang

## 2. 非同期処理とジェネリクスのアップデートについて

 まず初めに、非同期処理とジェネリクスのアップデートについて話しました。この2つに関しては、WWDC21の動画やSwift Evolutionなどで、どのようにアップデートされるかについて具体的に言及さ

元記事を表示

【Flutter3.0】キーボードタイプをスクショ付きで改めて。

# はじめに
Flutterも3になりましたので、改めてスクショ付きで種類をまとめようと思いました。

# 環境
Flutter3.0
Xcode 13.3.1

# ドキュメント
https://api.flutter.dev/flutter/services/TextInputType-class.html

## TextInputType.text
```
TextField(
onChanged: onChange,
keyboardType: TextInputType.text,
),
```

デフォルトのキーボード。
未指定だとこちらを表示します。

## TextInputType.multiline
```
TextField(
onChanged: onChange,
maxLines

元記事を表示

OTHERカテゴリの最新記事