iOS
iOS14 App Library ホームスクリーンの最後のページに追加された アプリを自動的にカテゴリ別に見やすく表示してくれる Widgets スマートスタック ウィジェットの内容を自動的に切り替えも可能 ホームスクリーンに追加や並び替えも可能 Picture in Picture …
WWDC20のURL https://developer.apple.com/wwdc20/ Special Event Keynote and Platforms State of the Union / 特別イベントの基調講演と廉造プラットフォームと状態 Special Event Keynote Platforms State of the Union 100+ Engineering Sessions / 100…
WWDC 2018 - Videos - Apple Developer 2018/8/8 頃 WWDCのビデオで日本語字幕が追加されました。
前回 の続きで、AdMobがオープンソースで公開したconsent SDKの実装を具体的に見ていく。 Android https://developers.google.com/admob/android/eu-consent iOS https://developers.google.com/admob/ios/eu-consent consent SDKのドキュメントに出てくる用…
今日5/22になってGDPRに対応したアプリ向けSDKとか設定の案内メールが届いたので、早速設定してみる。 AdMob利用している人はたぶんメールが届いてるはずなので、メール内の「ADMOBにログイン」というリンクを開いて設定を進める。 以下、一応手順。 https:/…
developers.google.com このGoogleのドキュメント通りだが、FirebaseではなくGoogle Analyticsだけ使いたい場合にすぐこのページが出てこなかったのでメモを。 CocoaPodsのPodfileに 'Google/Analytics'を追加 設定ファイル(GoogleService-Info.plist)を取…
This block declaration is not a prototype void (^completionBlock)(); これはブロック構文の基本形 戻り値 (^名前) (引数) で、引数がvoidのため()内を省略して書いている。 この警告を除去するには、以下のように引数にvoidを記述する。 void (^completi…
iOS11からARKitという機能が追加され、AR(拡張現実)を利用したアプリを開発できるようになった。そのARKitでどんなアプリが作られているのかを調べてみた。ただし、ARKitに対応している機種はiPhone6s以降、iPadは第5世代やiPad pro以降となっている。これ…
環境 $ pod --version 0.38.2 SwiftのライブラリをCocoaPodsで普通に$ pod installすると以下のエラーが出る [!] Pods written in Swift can only be integrated as frameworks; this feature is still in beta. Add `use_frameworks!` to your Podfile or t…
現在有効になっているxcodebuildコマンドのバージョンを確認する方法 Macでターミナルを開いて下記コマンドを入力してenter $ xcodebuild -version出力例 Xcode 6.1 Build version 6A1052d バージョンを切り替える方法 例えば現在のバージョンがXcode6.1で、…
私事の告知になりますが、下記のiOS用アプリをリリースしました。 ご興味ある方はぜひダウンロードして使ってみてください。【アプリ名】 My Chord【アプリの概要】 ピアノやギターの音で簡単にコード(和音)を鳴らすことができるアプリです。 作曲でコード…
個人的にiBeaconの検証した時のソースコードが残っていたので、iOS8対応の処理などを追加して基本自分用にGitHubに上げてみました。 iPhone2台を使った動作テスト用になります。 ご使用や改変などはご自由にどうぞ。iBeaconの送信側、受信側の基本的な動作は…
iOSアプリ開発でパスワード付きのzipファイルを扱う機会があったので、 SSZipArchiveというライブラリが便利そうだったので、扱い方のメモになります。 SSZipArchiveのライブラリをダウンロード ダウンロードしたライブラリをプロジェクトに追加 libz.dylib…
1、AppStoreで既存のXcodeのアップデートを行う 現在の最新版Xcode6.0.1にアップデートされます。2、iOS Dev Centerで旧バージョンのXcodeをダウンロードする 一覧から利用したいバージョンをダウンロードします。 今回はXcode5.1.1を選びました。3、2でダウ…
今日Amazonで発見したので早速購入してみました! まだざっとしか見てませんが、丁寧な解説で読みやすそうです。先取り!Swift作者: 諏訪悠紀,小室啓,掛川敦史出版社/メーカー: 技術評論社発売日: 2014/06/19メディア: Kindle版この商品を含むブログを見る
UIView-LoadNib https://github.com/travitu/UIView-LoadNib現在制作中のアプリでレイアウトやデザインが少し異なる複数のUIViewを用意して、 ViewController上でそれらのUIViewを切り替えて表示したい所があったので、 コードで同じようなUIViewを書くより…
UISegmentedControlのタイトルの文字サイズはデフォルトのままでは小さいので、 サイズを任意で指定して、さらにオフセットで位置を微調整。 // _segmentControl はUISegmentedControlのインスタンス変数 [_segmentControl setTitleTextAttributes:@{NSFontA…
前回の続きでAdMobのデリゲートメソッドの実装部分をSwiftで書いた場合のメモです。 import UIKit // GADBannerViewDelegate を追加 class ViewController: UIViewController, GADBannerViewDelegate { override func viewDidLoad() { super.viewDidLoad() /…
Objective-Cで書かれているAdMobをSwiftでどうやって使うのか気になったので検証したメモです。 検証環境 Xcode 6.0 beta GoogleMobileAdsSDkiOS-6.9.2 参考 https://developer.apple.com/library/prerelease/ios/navigation/https://developer.apple.com/li…
TRACustomWindow https://github.com/travitu/TRACustomWindow【作った理由】 既に同じようなライブラリはありましたが、以下の条件をよい感じに満たしてくれるものが見当たらなかったので作りました。 画面のどこをタッチしてもポップアップが消えるように…
ナビゲーションバーにオリジナルのボタン画像を配置して、そのボタンをタップしたら画像を別画像に切り替えたい場合に使えると思います。 検証環境:iOS 7のiPhone4s、iPhone5s 実装例 viewDidLoad とかで以下のように UIBarButtonItem を設定します。 UIBut…
アプリが完成していざ申請のためアプリをアップロードしようとしたら、 よく分からないエラーが出ることが多々あります。 今回は以下のエラーが出ました。 エラーメッセージ There was a general exception while executing An exception has occurred: null…
UITextField や UITextView でUSキーボードを使うときに、自動的に大文字になる機能を無効にする方法のメモ。 self.myTextView.autocapitalizationType = UITextAutocapitalizationTypeNone;
AutoLayout入門 その2で紹介したメニューで「Constraintsの編集」について見ていきます。 このメニューには4種類のアイコンがあり、左から以下のような名称と機能になっています。 Align | PIN | Issues | Resizing Align 親ビューや他の部品との揃えに関す…
AutoLayoutとは何かという細かい説明は省きますが、公式ドキュメントを読んで(読み途中ですが)勝手に理解した概要を書いておきます。 AutoLayoutを使う場合、UIを構成する要素のレイアウトを決めるための規則として制約(Constraint)というのがあります。…
先日、iTunes Connectでアプリを申請するときのチェック項目にAdvertising Identifier(IDFA)に関する質問が追加されました。 そして今日、アプリをアップデート申請する機会があったのでメモをかねて。 ※ 2014/04/25 追記あり Does this app use the Adver…
エラー内容 The selected views have no constraints. At build time explicit left, top, width, and height constraints will be generated for the view. XcodeのUse Auto Layoutにチェックを入れると、 通常は下記画像のようにConstraintsでAutoLayoutの…
なぜか最初の記事がAutoLayoutについてです。 理由はまともにAutoLayoutを使ったことがない事もあり、勉強も兼ねて基本から始めたいと思います。 何はともあれ、まずは公式ドキュメントから見ていきます。 Appleドキュメント https://developer.apple.com/jp…