Qiita - iOSタグが付けられた新着投稿

App Store ConnectのスクリーンショットサイズがiPhone XS Maxにあわせて変更になりました

SN

9/14 17:34



App Store ConnectのスクリーンショットサイズがiPhone XS Maxにあわせて変更になりました

iTunes Connect あらため App Store Connectでアプリを申請しようとして、スクリーンショットの登録でハタと手が止ま...

【超簡単】Swift4で配列の中身をシャッフルする方法

SN

9/14 17:32



はじめに

今回はすごく簡単に配列の中身をシャッフルする方法をご紹介します。

ちなみに僕は神経衰弱のゲームアプリを使ってた時に利用しました。


手順

では早速手順を紹介していきます。


import Fou...

Flutterでお絵かきしてみない?

SN

9/13 18:14



アプリ開発の基本と言えば

そう、「お絵かきアプリ」ですよね。(え、ちがう?)

というわけで、お勉強として作ってみました。



適当に作った割には、ヌルヌル動いている気がします。


ポイント


C...

StrongSwan で作る iOS 対応 IKEv2 VPN サーバー

SN

9/13 17:54

iOS から接続できる IKEv2 VPN サーバーの作り方を紹介します。


準備

iOS デバイスにクライアント証明書をそれぞれ発行するのは面倒なので、クライアント側はユーザー名とパスワードで認証することにして、サ...

[Swift] Static function/var も DI する

SN

9/13 16:37

クラス間結合を疎にして実装したい場合に、DI(Dependency Injection)の手法を使いますが、

static な関数/値をそのまま使うと結合してしまって入れ替えができなくなりますよね。

static でもDI するやり方を...

CoreData�で自作クラスのAttributeを保存する方法

SN

9/13 13:48



概要

CoreData noobということもあって、AttributeのTypeに標準で用意されていない型で保存したい時に戸惑ってしまったので、備忘録として残しておきます。

恐らく、正解の流れとしては


保存したい自作クラ...

Bundle Identifierを取得する方法(Obj-C)

SN

9/13 13:47

Info.plist の Bundle Identifier に定義している値を取得する方法です。



NSBundle *bundle = [NSBundle mainBundle];
NSString *bid = [bundle bundleIdentifier];



参考リンク


NSBundle - iPhoneアプリ...

QRコード作成

SN

9/13 11:18

URLの文字列をからQRコードの画像を作成してImageViewに設定してみます。

class QRCodeViewController: UIViewController {

var url: String!


@IBOutlet weak var qrCodeImageView: UIImageView!

...

iOSDC Japan 2018 「圏論とSwiftへの応用」発表スライドメモ

SN

9/13 09:42

この記事は、先日の iOSDC Japan 2018 で発表した 「圏論とSwiftへの応用」 のスライドメモです。

来月10月16日に開催される プログラマのための圏論勉強会 - connpass の予習用の入門資料としてお使いください...

[switf4] 動画をmp4にエンコードする時に動画の向きを90°回転させる

SN

9/12 22:55



はじめに

この記事では動画をmp4にエンコードする時に動画の向きを90°回転させる方法について記述します

前回書いた記事 iPhoneで撮影した動画をMOVからmp4に変換する の続きになります

注意

この記...

iOSで動画をInstagram Storyにシェアする

SN

9/12 15:05

iOSで、URL SCHEMEを使ってInstagramに動画をシェアする方法です。


やること

動画を録画できる機能を持つアプリを作っていると、Instagram Storyにシームレスにシェアできるアプリをつくりたいですよね。 


...

iOSで中スクロールが上手くいかない理由

SN

9/12 15:01



iOS上のスクロールの挙動

中の要素でスクロールする場合にoverflow-y: scroll; -webkit-overflow-scrolling: touch;をセットすると思いますが、その時に動画のようにwindow自体がスクロールしてしまうことがあ...

CircleCI 2.0 + Carthage で carthage bootstrap に時間がかかる場合の解決方法

SN

9/12 13:57



問題

iOSアプリ開発で Carthage ディレクトリ配下をGitの管理下に入れないようにしたところ、CIのビルドマシン上で毎回 $ carthage bootstrap することになり、非常に時間がかかってしまっていた。


解決方法...

[解決]AVPlayerでリモートの音声ファイルを再生しようとしてエラー

SN

9/12 13:09

2016年1月に作ったアプリを久しぶりに起動したらAVPlayerが再生に失敗する

びっくりして直そうとしました


エラー内容

CredStore - performQuery - Error copying matching creds. Error=-25300, query={
...

Quickを使ってiOSプロジェクトをUnitTest

SN

9/12 09:13



既存プロジェクトにUnitTestを追加


File → New → Targetを選択




「iOS Unit Testing Bundle」を選択



参考:

https://qiita.com/amagasu1234/items/86454f2f3b753a661f0c


Quick

Inspired by RSpec...

Embedded FrameworkでCarthageライブラリを利用する際の注意点(CFBundleIdentifier Collision)

SN

9/12 00:09



概要

Embedded Frameworkを組み込んだアプリをAppStoreの審査に提出しようとしたところ、アーカイブの検証の際に下記のエラーが表示され、つまづいたので記事にまとめます。


エラー内容


CFBundleIdentifie...

swiftでルーレットを作る

SN

9/11 11:51

ルーレットが欲しくて作ってみました

↓完成イメージはこのような感じです

(ルーレットが歪なのはご愛嬌..汗)




コード

ルーレット画像を回転させて実現。

回転速度を変更する場合は、

ro...

[Swift 4~] UserDefaults を Observable で Testable なものにしたい!

SN

9/11 10:19

みなさんUserDefaults使ってますか?

設定情報などを永続保持するのに便利ですよね

今回は, そんなUserDefaultsをちょっと幸せにするTipsをご紹介します.


Swiftらしく, Observableで, TestableなUserDefau...

iOSDCで発表した「UIViewとUITextInputで作る縦書きのTextView」について

SN

9/11 00:01



はじめに

iOSDC Japan 2018で「UIViewとUITextInputで作る縦書きのTextView」というタイトルで発表しました。発表資料はこちら。動画は入ってません。

さて。この記事では、以下の3つを書きます。


発表の概...

最速でストーリーボード(Storyboard)を使わないサンプルiOSアプリを作る

SN

9/10 22:11


Single View App プロジェクトを作成する。
Main.storyboard を削除する。
Deployment Info の Main Interface にある "Main" を削除する。
以下のコードを AppDelegate.Swift に記述する。



AppDelegate.Swif...

Objective-Cでマルチスレッドデザインパターンを実装してみた ~Single Threaded Execution~

SN

9/10 21:39



はじめに

Java言語のマルチスレッドデザインパターンのObjective-C言語版がないかと探してみましたが、見つからなったので自分で作成してみました。

はじめに Single Threaded Execution パターンを実装して...

ReactorKit with Swift, IOS App

SN

9/10 21:18



Introduction


ReactorKit is a framework for a reactive and unidirectional Swift application architecture. ReactorKit is a combination of Flux and Reactive Programming. The user actions and the v...

iOSでLAN内共有フォルダにアクセスする

SN

9/10 18:35



やりたいこと

iOSアプリ上でwifi経由で共有フォルダにファイル転送したい。


ライブラリ

SMBClient

Carthageで導入

gitHub "filmicpro/SMBClient"


実装

SMBClient内にサンプルプロジェクトが組み...

iOSアプリをOSSにして�一週間、良かったこと・悪かったこと

SN

9/10 17:59



リリース前のiOSアプリをオーピンソースとして公開

こんにちは。株式会社aboonの代表、清原と申します。一週間前、qiitaで下の記事を書きました。この件のこともあって、アプリをオープンソースとして公開して...

iOSアプリにおけるHUD(HeadUp-Display)を自作するためのライブラリを作ってみた

SN

9/10 17:46



iOSアプリにおけるHUD(HeadUp-Display)を自作するためのライブラリを作ってみた

こんにちは、natmarkです。

今回、HUDMakerKitというHUDを自作するためのライブラリを作ってみたので、そちらを紹介します。

...

WKWebViewでページ読み込み開始までを少し高速化する

SN

9/10 09:03



WKWebView

開発しているアプリにおいて、WKWebViewでページが表示されるまで結構時間がかかりストレスを感じていたので、パフォーマンスを改善できるポイントがないか色々と試していました。

その際、イン...

iOSDC2018で紹介されていたdynamicMemberLookupに感動したので深掘りする

SN

9/10 00:50



iOSDCで参考になった技術を深掘りする

今回は時間の関係で下の英語の記事の一部を翻訳したものを上げます。

Dynamic Features in Swift

Dynamic Member Lookupの箇所です。

理由はあとがきに書いていま...

女子向けUI 1/10本目

SN

9/9 22:59

女子向けに特化したアプリの開発に参加することになったので、自分なりにスマホアプリのUI研究をしてみようと思い始めます。ちなみにUI/UXに関する知識は全くありません。。笑

とりあえずどんなにショボくて...

[switf4] iPhoneで撮影した動画をMOVからmp4に変換する

SN

9/9 20:52



はじめに

この記事ではiPhoneで撮影した動画をMOVファイルからmp4ファイルに変換する方法について記述します

注意

この記事では動画を撮影する機能は実装しません


iPhoneで撮影した動画をMOVからmp4に...

iOSでチラシっぽい価格レイアウトを再現してみた

SN

9/9 13:02



概要

TwitterでフォロワーさんがUIStackViewで挑戦してたのを見かけた。


あえて同じくStackViewで挑戦して¥が下はみ出る… https://t.co/0rPgMqLocr— ありぜ (@a_aryzae) 2018年9月7日




スレッドを遡って...

PR:bitflyer

bitFlyer ビットコインを始めるなら安心・安全な取引所で