マッピィ Techlog

日々思うこと

iOS

【iOS】4月アップデートよりiOS 11 SDK必須

iOS

All New Apps Must Be Built With iOS 11 SDK Starting in April - Mac Rumors 4月アップデートよりiOS11SDKの実装が必須になるようです。 これはXcode9以降に含まれるため、乗り換えも必要です。 今のアプリがどのような開発環境に置かれているか分かりませ…

【iOS】iPhoneが再起動する不具合→解決

iOS

iPhoneがすぐに再起動してしまう不具合 12月2日未明より報告多数 - iPhone Mania 12月2日未明より上記の不具合が発生しています。 対象となるアプリは少なからずあるようで、原因はローカル通知にrepeatIntervalを使っていることのようです。 本件、ユーザー…

【iOS】iPhoneX、Safe Areaをわかりやすく説明したスライド

iOS

iPhoneXが発売されて数日経ちます。 世のアプリを見ると、iPhoneXの全画面対応されたものは少ないようです。 対応しなくちゃ。いや、逆に作成の基準はあるの? などの疑問に答えるスライドがありました。 アイフォンX、凹みを切るか?凹みを使うか? ~iPhone…

【iOS】iOS11リリース

iOS

9月20日にリリースされました。 各アプリで動かなかったり、と情報が飛び交ってます。 一応ベータ版として先行リリースされていようですが、検証や対応が間に合ってなかったりします。 明日にはiPhone8/8Plusが発売されるということで、緊張が続きます。 App…

【iOS】IPv6チェックと注意点

iOS

iOS9あたりからIPv6対応が必須のようですね。 確認の方法としては IPv6対応期限目前!!アプリが対応しているか確認する方法 - Qiita が参考になりました。 要はMacをWi-Fiルータに見立ててチェックするやり方です。 また、ここでチェックしたと言っても、Appl…

【iOS】iOS10.3リリース

iOS

iOSのアップデートがあったそうですね。 ファイルシステムが変わった、とのことです。 Hierarchical File System Plus (HFS+) からApple File System (APFS)へ。 APFSとはアップル独自のもので、SSD用に最適化され、かつセキュリティが高いことが特徴だそう…

【iOS】NSAllowsArbitraryLoadsとは

iOS

ATS対応をOFFにするには、XcodeにおいてinfoのNSAllowsArbitraryLoadsをYESにすれば良いようですが、 そもそもNSAllowsArbitraryLoadsとはなんだ?と思ったわけです。 いや、和訳すれば「任意のロードを許す」なんですが、 もう少しわかりやすい名前にできな…

【iOS】iPhone8の噂いろいろ

iOS

iPhone8 最新情報まとめ 気がつくとiPhone8の情報がいろいろ出ていますね。 虹彩認識だったり、ワイヤレス充電だったり、ホームボタンがないとか。 発売はまだ先そうですが、注目しています。 何がって、開発にすごい影響するんですよね。 国内シェアではAnd…

【iOS】【Unity】iOSとUnityのデータ共有

iOSからUnityにデータを送る時はUnitySendMessageなのかな、と思っていましたが、 PlayerPrefsでもできるようです。 以下、挙動未確認ですが、 ・iOS [[NSUserDefaults standardUserDefaults] setObject : @"hoge" : @ "param"]; ・Unity PlayerPrefs.GetStr…

【iOS】WebViewでバウンスをOFFにする。

iOS

バウンスというのがあることを初めて知りました。 Webページの端以上に行こうとすると、画面が引っ張られるみたいになるものです。 (UIWebView *)webView に対し、 webView.scrollView.bounces = false; とすればOFFにできます。

【Unity】【iOS】ARC forbids explicit message send of 'autorelease'エラー

引用した古いmmファイルをXcodeでビルドすると ARC forbids explicit message send of 'release' などのエラーが出ることがあるようです。 (具体的にはUnity4→5からとか?) 対応策として、Unity上でそのmetaファイルを選択し、 Inspector>Platform setting…

【Unity】【iOS】ATS設定

ATS対応でHTTPSしか参照できなくなるようにするには、 iOSのPlayerSettings>Other Settings>Configuration>Allow downloads over HTTPをOFFにすればOK。 逆にONの状態でビルドすると、Xcodeで info>Custom iOS Target Properties>NSAppTransportSecurit…

【iOS】【Unity】Sandboxテスターに不具合

Apple Developer Forumで、新規Sandboxテスターが使用できない、という話題が出ています。 forums.developer.apple.com 1/6あたりから発生しているようで、1/11正午においても復旧しない模様。 試してみましたが、確かにその通りでした。 ただし、既存のSand…

【Android】【iOS】「Androidスマホのシェアが87.5%の独占状態」

pc.watch.impress.co.jp という記事。 日本にいると分かりませんが、世界的にはこれだけ差があるんですね。 Windows Phoneなどは0.3%ですか…。 なぜ、日本はシェアが高いのか(Androidと半々)、と調べてみたら「なるほど」と思わされました。 ・日本人はブ…

【iOS】AppDBというサイトが便利!

iOS

appdb.jp というサイトを知ったのですが、iPhoneアプリの売上ランキングをデイリーで見ることができて便利です。 チャートで見ることもできます。 安定してTOP10!というのもなかなかないようで、結構変動してますね。 イベントを始めると売上があがったり、…

【iOS】iOS10

iOS

開発をしていて、悩むのがバージョンのアップデートタイミング。 OSのバージョンだったり、Unityだったり、ライブラリだったり…。 少し動向に疎いので、メモ。 今はiOS10が9月上旬に発表されるかも、くらいらしい。 パブリックベータとして触ることができる…

【iOS】iPodTouchが動かない

iOS

ふとiPodTouchが動かなくなりました。 最初は電池が切れたのかな、と思い充電を数時間しましたが、回復せず。 電源を押しても、MacMiniに繋いでも、何とも言わないので、壊れたかなーと思いました。 公式サイトによると、 時々こういったことがあるらしく、…

【iOS】【News】Apple、iOSアプリにHTTPS接続を義務付けへ

japan.zdnet.com WWDCのセキュリティに関するプレゼンテーションで発表。 すべての「iOS」アプリに対し、2017年1月1日までに「App Transport Security」と呼ばれるセキュリティ機能への対応を求める、とのこと。 タイトルだけすると「『必ず』接続しなければ…

【Mac】【iOS】新しい端末にipaがインストールできなかった

iOSアプリ開発にあたり、新しく端末を追加することに。 しばらく期間が空いていたので、忘れていました。 1.端末を繋いで、iTunesからUUIDを調べる。 2.Apple Developer Programから端末名とUUIDを登録。 プロビジョニングプロファイルをダウンロード。 3.そ…

【Android】【iOS】スマホの故障率

The State of Mobile Device Performance and Health: Q1 2016 に記事が載っていたので、ざっくりまとめると ・Android(44%)の方がiOS(25%)より壊れやすい。 ・機種別ではAndroidではSamsung Galaxy S6、Galaxy S5、Lenovo K3 Note modelsと続く。 ・iOS…