iOS関連のことを調べてみた2019年12月18日

iOS関連のことを調べてみた2019年12月18日

[iOS] IPAファイルのプロビジョニングプロファイルを差し替え

## [iOS] IPAファイルのプロビジョニングプロファイルを差し替え **iPAファイルを展開する。** “` unzip *.ipa “` **再署名に必要になるentitlementsファイルを作成** “` codesign -d –entitlements :- Payload/*.app > entitlements.plist “` **再署名に必要になるentitlementsファイルを作成** 「○○○○○○.mobileprovision」は、Apple Developerから更新したプロビジョニングプロファイル “` cp -p ○○○○○○.mobileprovision ./Payload/*.app/embedded.mobileprovision “` 「replacing existing signature」で成功 **再署名を実施** 「’iPhone Distribution: ○○○○○○’」は、キーチェーンアクセス.app から確認できる証明書の名称 “` codesign –force –sign ‘
元記事を表示

アプリ開発初心者が Flutter に入門して 1 か月でアプリをリリースした話

## はじめに 最近 Flutter に入門しました。無事に一つアプリをリリースすることができたのですが、ネイティブアプリの開発が全くの素人で苦労した点があったので、同じく入門する初心者の方に記録として残していこうと思います。 また、事情があり家の PC でなかなか開発が進められないため社内の PC で業務終了後に開発を進める形になりました。社内環境では Proxy にネットワーク通信が阻まれてしまうため、よくある入門の記事通りに行かないことがとにかく多くあり・・・(というかむしろここが一番苦労したと思います。) 同じく Proxy 環境での開発を余儀なくされている方の助けになれば幸いでございます。 なお、Flutter やその周辺等知識が甘い部分が多いと自負しているため誤りやアドバイス等あればコメントしていただけると幸いです。ただちに確認致します。 ## リリースしたアプリの紹介 ### BundleApps こちらのアプリです ⇒ [BundleApps](https://play.google.com/store/apps/details?id=com.johnwo
元記事を表示

Xcode11でiPadの画面回転設定を行う

iOSアプリを新たに横画面に対応させようとした時にハマったのでメモ。 #問題点 通常、画面回転を行いたい場合はTargetのGeneralタブの「Device Orientation」部分のチェックボックスで設定を行うのだが、ここでの設定変更はiPadでは反映されない。 スクリーンショット 2019-12-18 11.01.04.png #解決策 Info.plist を直接編集する。 “` UISupportedInterfaceOrientations UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeRight<
元記事を表示

SwiftUI UITextField  キャレット動作

こんにちはフリーランスの永田です。最近は法人化の手続きを開始しました。 SwiftUI案件を1月から実施予定で、現在技術を調査中です。

今回はキャレット動作 returnButtonを押下しましたら、水平移動する対応です。

#### 環境 Xcode 11.3 SwiftUI #### SwiftUIではない場合(オリジナルです。) https://gist.github.com/daisukenagata/253ae79692234dbf89d042f5010f2387 #### キャレット動作しない場合 https://gist.github.com/daisukenagata/5002c49061f18d72e0a40dfda1290b1a #### キャレット動作 https://gist.github.com/daisukenagata/253ae79692234dbf89d042f5010f2387 “` import UIKit import Swi
元記事を表示

R.swiftとSwiftGenの導入方法とどちらを採用した方がいいのか

[CA Tech Dojo/Challenge/JOB Advent Calendar 2019](https://qiita.com/advent-calendar/2019/dojo-challenge-job)の18日目は[@ostk0069](https://qiita.com/ostk0069)が書かせていただきます。 次の日、19日目は[@hmarf](https://qiita.com/hmarf)さんです!楽しみにしてます! 自分は、2019年8月にCATechDojo(Kotlin編)に参加させていただいた後、11月にCATechJOBでマッチングエージェントさんでiOSエンジニアとしてインターンをさせていただきました。大変お世話になりました。 # はじめに 私は現在進行形で個人アプリの開発をしています。その際に初めは[R.swift](https://github.com/mac-cain13/R.swift)を導入していたのですが、途中から[SwiftGen](https://github.com/SwiftGen/SwiftGen)へ移行したのでそこでわかっ
元記事を表示

iPhoneのアプリにPCからファイルを入れたいとき

## 背景 iPhoneにCSVとかのテキストデータをPCから入れたいときに、 どうやってXcodeの設定やるんだろーってことがあったのでそのメモ。 ## 設定方法 `Info.plist` に以下の項目を設定してあげると、 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/113439/d5de50f9-86ab-fe2c-1553-f3d7aa31d155.png) MacはFinderからこんな感じ ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/113439/bd69dd9d-1fcc-c202-c677-43b69d4c958c.png) WindowsはiTunesからこんな感じ ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/113439/df4987bd-5de7-c
元記事を表示

とりあえず「アイーン」とpush通知してくれるiOSアプリをSAP CP Cloud Foundry環境のMobile Serviceを活用して実装してみた

Mona Lisacoです。SAP TechEdもDemo Jam Tokyoもあっというまに過ぎ去ってついにSAPアドベントカレンダーの季節となりました。 今回も懲りずに思わず大爆笑せざるを得ないアプリケーションを実装し、とある雑貨屋の麹町一丁目店の業務改善に取り組んでいきたいと思います。 (※ この記事は [SAP Advent Calendar 2019](https://adventar.org/calendars/3908) の12月18日分の記事として執筆しています) # 前回までのあらすじ 2018年末から吹き荒れる「ドリフ大爆笑」ブームが冷めやらぬ中、 麹町1丁目付近のとある雑貨店では「ドリフ大爆笑DVD」の調達に大忙し! そこで、[前回の記事](https://qiita.com/monamona/items/e5862409b6b7fb0902bf)では、「ドリフ大爆笑DVD」の調達プロセスをよりエモくするために下記のようなワークフロー関連iOSアプリケーションを、Appleの音声認識フレームワークを用いて構築しました。 – スタッフが「だっふんだ」と言
元記事を表示

iOSアプリからAR名刺を作る

この記事はフラー [Advent Calendar 2019](https://adventar.org/calendars/4155) – Adventarの17日目の記事です 昨日は[okumu](https://qiita.com/okumu)さんで[Jetpack Composeをすこし触ってみた](https://qiita.com/okumu/items/e5ac9a7892d3e2433fa0)でした はじめまして、フラーという会社でiOSエンジニアをやらせていただいているyudai_watanabeです。 この会社に入ってまだ1ヶ月半くらいしか在籍していないのですが 自分の在籍する部署の名前が最近新しくなり、さらにかっこいい名刺をもらえて嬉しかったのでこれを書くことにしました ちなみに部署はこんな感じのところです、サイトも格好いいのでぜひ見てください [共創スタジオ](https://www.kyoso-studios.com) ## Reality Composerとは ![RealityComposer.png](https://qiita-imag
元記事を表示

忘備録-iOSアプリの永続的なデータ保存

趣味でiOSアプリ開発をかじっていた自分が、改めてiOS開発を勉強し始めた際に、曖昧に理解していたところや知らなかったところをメモしています。いつか書き直します。 ## 参考文献 この記事は以下の書籍の情報を参考にして執筆しました。5章を読んでのメモになります。 – [本気ではじめるiPhoneアプリ作り Xcode 10.x対応 (Informatics&IDEA)](https://www.amazon.co.jp/%E6%9C%AC%E6%B0%97%E3%81%A7%E3%81%AF%E3%81%98%E3%82%81%E3%82%8BiPhone%E3%82%A2%E3%83%97%E3%83%AA%E4%BD%9C%E3%82%8A-Xcode-10-x%E5%AF%BE%E5%BF%9C-Informatics-IDEA/dp/4815600031/) ##iOSデバイスのデータ保存場所 [appleのページ](https://developer.apple.com/library/archive/documentation/FileManagement/
元記事を表示

[Flutter][iOS]前の画面に戻らせないようにする

WillPopScopeウィジェットを親にして、onWillPopでFutureのfalseを返すようにする。 “`dart WillPopScope( onWillPop: () async => false, child: Text(‘hoge’), ); “` [Flutter: Disable Swipe to Navigate Back in iOS](https://stackoverflow.com/questions/49161644/flutter-disable-swipe-to-navigate-back-in-ios)
元記事を表示

Charles for MacでAPIから返ってくるレスポンスを書き換える方法

この記事は、[ZOZOテクノロジーズ アドベントカレンダー#4](https://qiita.com/advent-calendar/2019/zozo_tech4)の記事です。 昨日は [@takewell](https://qiita.com/takewell)さんの「[WASI (WebAssembly system interface) を Wasmtime と Node.js で試す](https://qiita.com/takewell/items/c99b44d912448e9170e6)」でした。 明日は [@koiwai2020](https://qiita.com/koiwai2020)さんの「WEARに投稿したコーディネート画像に雪を降らせて映えを狙う」です。 ## はじめに 先日、WEAR for iOSで使う新しいAPIクライアントを作ったのですが、その際に **Charles for Mac** がとても役に立ちました。 色々活躍してくれたのですが、特にシビれたのは **レスポンスを書き換え出来る機能** です。 エラーハンドリング実装の際には大活
元記事を表示

忘備録-基本的なiOSアプリ開発

趣味でiOSアプリ開発をかじっていた自分が、改めてiOS開発を勉強し始めた際に、曖昧に理解していたところや知らなかったところをメモしています。いつか書き直します。 ## 参考文献 この記事は以下の書籍の情報を参考にして執筆しました。4章を読んだ時のメモです。 – [本気ではじめるiPhoneアプリ作り Xcode 10.x対応 (Informatics&IDEA)](https://www.amazon.co.jp/%E6%9C%AC%E6%B0%97%E3%81%A7%E3%81%AF%E3%81%98%E3%82%81%E3%82%8BiPhone%E3%82%A2%E3%83%97%E3%83%AA%E4%BD%9C%E3%82%8A-Xcode-10-x%E5%AF%BE%E5%BF%9C-Informatics-IDEA/dp/4815600031/) #4章の概要 4章では電卓アプリを作りながらアプリ開発の基本を学べました。プロジェクトの作成方法から部品配置、コーディング、画面遷移、Auto Layoutについて学べます。本記事ではその中で知らなかったことを忘備録と
元記事を表示

RSSデータの更新日を取得してTableViewで新しい順に並び替える

# はじめに  エンジニアブログのまとめアプリを作っている時に、ブログの更新日を取得して順番に並び替える機能を実装しました。その際にハマったところをまとめます。 開発環境 – Xcode 11.2.1 – Swift5 – macOS 10.15.1 #完成形 ![スクショ8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/533606/4c149a58-3dd4-a417-3c58-c5907b7bb846.png) #実装 手順は以下です ①各ブログのRSSデータを取得する ②XMLParserで「pubDate」の部分をパースする ③sort(by:)メソッドで並べ替える ④「Sat, 07 Dec 2019 03:17:56 +0000」のような書式で取得されるので「11月7日(土)」のような書式に変換する ⑤TableViewのLabelに表示する ##①各ブログのRSSデータを取得する “`swift:ListViewController.swift import UIKit cl
元記事を表示

iOS13とVision.frameworkで犬と猫に癒される

Ubiregi Advent Calendar 2019 17日目です。 今回はiOS13のVision.frameworkで新たに使えるようになった`VNRecognizeAnimalsRequest`を使って動物(?と?)を識別するアプリのサンプルを紹介します。 ## Vision.frameworkとは ![e3663268-5db4-42c9-a7f0-2114920a9f1f.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/108964/3724285f-b324-af04-180f-b0817afecc37.png) 参照:https://developer.apple.com/documentation/coreml – iOS11から追加された画像や映像から人や文字など様々なものを識別するAPIを提供するApple標準フレームワーク – 機械学習フレームワークの`Core ML`を抽象化したもの – iOS13から新たに?と?の識別子が追加された??? ## やってみた ![D
元記事を表示

iOSで使えるQR決済系API調査

## LINE Pay ・Web or LINE bot から使用可能 (外部アプリでできるか不明) ・LINEの決済ページへ遷移して決済を実行する 使用例: https://qiita.com/ufoo68/items/a6d036d143fe4950aea3 ## PayPay ・[APIは一般には開放していない](https://about.paypay.ne.jp/docs/terms/paypay-merchant-terms/) ※ 加盟店がPayPayユーザーからの商品等の注文等を自己のシステムにおいて管理できるようにするのみ使用可能 ## Apple Pay (メルペイのiDを含む) ・[ApplePay API](https://developer.apple.com/jp/apple-pay/implementation/)を利用する ・Swiftネイティブで実装するので実装コストは一番低そう ・`PKPaymentNetwork `より、オプションで決済を許可するカードブランドを指定できる → https://developer.apple.com/do
元記事を表示

アプリ内課金の価格改定した話

# はじめに NewsPicksの桐畑です。 先日、NewsPicksではiOSとAndroidアプリの定期購読価格を改定いたしました。 今回、その時の具体的な手順や注意すべきポイントをお伝えしたいと思います。 ※なお、2019年11月時点の話となります。動作をなんら保証する情報ではありませんので、その点ご留意ください。 # アプリ内課金について iOSとAndroidのアプリ内課金には大きく、`都度課金` / `定期購読課金` があります。 `都度課金` は、課金したタイミングに応じてアプリ内のサービス(ポイントやガチャ用の魔法石など)が発生するタイプの課金です。 *例:5,000円で魔法石300個を購入* `定期購読課金` は、その名の通り定期的に課金が発生し、課金継続期間中はサービスが利用できます。 *例:毎月 1,600円が課金されて、課金期間中は記事と動画見放題 。* # 定期購読の価格改定方法 また、定期購読の価格改定方法にも大きく以下の2パターンがあります。 ## 1. 全ユーザーに一律で新価格を適用 既存ユーザー / 新規ユーザー問わず、シンプルに
元記事を表示

FeliCa システムコードの切り替えは Polling コマンドのみで【iOS 13 Core NFC】

さて、この Core NFC Advent Calendar 2019 で、私は以下の FeliCa カードの読み取りに関する記事を執筆、公開しました。 – [iPhone で電子マネー(楽天Edy、nanaco、WAON)を読み取ってみよう!](https://qiita.com/treastrain/items/f5c518486d19ba3573d3) – [iPhone で交通系IC(Suica、PASMO、ICOCA、…etc.)を読み取ってみよう!](https://qiita.com/treastrain/items/d54ef2c2abbcd40fb9f1) そして FeliCa の特徴として、1つの物理カードの中に複数のシステムを持つことができる、というものがあります。これにより、1枚のカードで複数のサービスが利用可能になります。 [**FeliCa が複数のシステムを持つことができることをご存知の場合は本題までスキップ**](#本題) # 1枚のカードに1つのシステムがあるパターン 例えば、Suica、PASMO、ICOCA などに代表される交通系ICは `
元記事を表示

【初学者向け】Flutterを使ってアプリを作る

こちらは、[TOWN Advent Calendar 2019](https://adventar.org/calendars/4335) 17日目のエントリーです。 [Flutter](https://flutter.dev/)とは、Googleによって開発された、単一のソースコードからiOS/Android両方のアプリケーションを構築することができるオープンソースのモバイルのアプリケーションフレームワークです。 今回はQiitaの記事を一覧表示するFlutterのアプリを作ってみました。 ## 開発環境構築 以下のエントリを参考にさせていただきました。 ⇛ [Flutter開発環境構築(Mac編)](https://qiita.com/akatsukaha/items/3b8a5a6d94a3cdb1e047) ## 作ったもの [![Screenshot from Gyazo](https://gyazo.com/8b281681ccb6066ee6e5153d12a86f70/raw)](https://gyazo.com/8b281681ccb6066ee6e5153d
元記事を表示

【ios12.3~】iosデバイスを脱獄する方法【checkra1n】

現状でiosを脱獄する手順を簡単に説明した記事です。脱獄とは何か、どのようなことができるのかといったことは省略します。 ### この記事の対象者 – iosバージョン12.3以上 – iPhone 5sからiPhone Xまでのiosデバイス ### 必要なもの – MacOS – checkra1n (https://checkra.in/ からダウンロードしてくる) ### 手順 1. iphoneのバックアップを行う(optional) 2. checkra1nを起動する 3. iphoneをMacに接続する 4. checkra1nの指示に従う
元記事を表示

SIer営業からiOSエンジニアになったお話し

# はじめに [からくり Advent Calendar 2019](https://qiita.com/advent-calendar/2019/caraquri)の16日目を担当します。 宜しくお願いいたします。 # 本記事を書こうと思った経緯 **私は新卒で入社したSIerで技術営業を4年していました。** ですが、今ではiOSエンジニアをしています。 私は元々理系4大卒で、最初にプログラミングを勉強したのが情報処理の講義で扱ったC言語でした。 その際、C言語に挫折し必修の単位を落とし掛けそうになりました。 結果的にプログラミングを毛嫌いするようになってしまい、この先プログラミングをすることはないだろうと当時思っていたほどです。 それが今では、コードを書くエンジニアになっています! その背景や経緯を知ってもらい、**これからエンジニアを目指す方の参考に少しでもなればと思い**記事を書くことにしました。 # 経歴 – 理系4大卒 – 2015年に大手SIerに入社 – 技術営業として配属 – 2018年7月に退職 – 2018年8月よりiOSエンジニアとして[か
元記事を表示

OTHERカテゴリの最新記事