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

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

スマホアプリのコマンドビルドまとめ(Xamarin編)

前回の『[スマホアプリのコマンドビルドまとめ(iOS編)](https://qiita.com/gremito/private/41cf9a0c8d27eccdf165)』に引き続き、今回は**XamarinのCI環境を作る際に溜まった知見**をまとめた記事です。

前提として、Mac mini/Mac Pro(ゴミ箱)などにCI環境を作り、その際にXamarinアプリの.ipa/.apkファイルをビルドする環境も作るときに必要な作業として淡々とまとめています。

## 環境

* macOS
* CI
* Jenkins
* Xamarin
* MyApp.iOS.csproj
* MyApp.Droid.csproj

## `msbuild`と`xbuild`について

XamarinのアプリをCLIからビルドしたいと思い、『xamarin mac build command』という感じでググっていると`MSBuild`と`xbuild`についてちょいちょい出てきます。Xamarinなので記事が古いものが多く引っかかり、個人的に参考になった記事の中で[

元記事を表示

【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などで、どのようにアップデートされるかについて具体的に言及さ

元記事を表示

OTHERカテゴリの最新記事