なんとかするから、なんとかなる

エンジニア関係のことを書きます

XCode

info.plistの内容をDebug, Releaseで変更する

TL;DR ①Info.plist にはパラメータとして設定する ②実態はBuild Configurationにて記載する 実際に設定する Build Configurationの設定 [Project]->[Add UserDenined Settings]を選択 任意のプロパティ名を設定 info.plistの設定 最後にinfo.plistに先ほどの…

iOS How to solve the build error related with "CommonCrypto" on Xcode10

Introduction This article shows how to solve the build error related with "CommonCrypto" on Xcode10. After updating the Xcode to version10, I faced on the error messages as below. The CommonCrypto was imported by cocoapods in my case. Rede…

How to connect to localhost on Mac from iPhone

Introduction This article shows how to connect to localhost on Mac from iPhone and some tips. Conditions Mac and iPhone is on the same network. How to connect it Set up the localhost server on a mac Confirm the access to the "localhost:{Po…

Macで立てたlocalhostサーバーにiPhoneからアクセスする

English version below https://hopita.hatenablog.com/entry/2018/09/30/154646?_ga=2.108892930.1252126168.1538288528-147310722.1524970173 はじめに Macでテスト用サーバーを立ててiPhoneから簡易的に試したいときのTipsです。 前提 MacとiPhoneは同一…

iOS Xcode10 で”CommonCrypto”のおかげでビルドエラーが出た時の対処法

English version below https://hopita.hatenablog.com/entry/2018/09/30/154646 はじめに Xcode10来ましたね。 早速アップデートしてみると次のようなエラー。 CocoaPodsとかで、モジュールをプロジェクトに組み込んでいると出会いやすいっぽいです。 Redef…

iOS How to change a language settings while debugging on the devices

Introduction This article shows how to change a language settings while debugging on the devices. This method is useful for confirming the localized String or text including line breaks. It won't need to change the language from settings a…

iOS 実機でデバッグするときに言語設定を変更する

English version is below. https://hopita.hatenablog.com/entry/2018/09/12/220856 はじめに 実機でデバッグ時に言語設定したい。 ローカライズがきちんとできているか、改行が正しくできているかなど確認するときに便利な方法です。 いちいちデバイス言語…

iOS UIPageViewControllerで"Unbalanced calls to begin/end appearance transitions for" が出たときの対処方法

English version below https://hopita.hatenablog.com/entry/2018/09/09/091925 はじめに UIPageViewControllerを早送りしたときに次のようなエラーが出ました。 Unbalanced calls to begin/end appearance transitions for そのときのコードはこんな感じで…

iOS UIPageViewController How to soleve the error message "Unbalanced calls to begin/end appearance transitions for" .

Introduction When I tried to transition some pages so rapidly. The Xcode shows an error message as below. Unbalanced calls to begin/end appearance transitions for The code is below. class MyPageViewController: UIPageViewController { var ma…

iOS How to edit a View in debug mode by LLDB Console

Introduction This article shows how to edit a view in debug mode by LLDB Console. Preparation First of all, Build an app on a simulator or device and open the [Debug View Hierarchy] In this article, I'll show you how to change an informati…

iOS LLDBでViewを操作するTips

English version below https://hopita.hatenablog.com/entry/2018/08/25/203726 はじめに 今回はデバッグ中にLLDBでViewを操作するために役立つTipsを紹介します。 準備 デバッグを開始して、[Debug View Hierarchy]を開いておきます。 今回はUILabelの情報…

iOS Carthage で"dyld: Library not loaded: Reason: image not found"の対処法

背景 Carthageで Cartfileに記述 例ではGitHub上の"YOUR_LIBRARY"というフレームワークを導入。 github "YOUR_LIBRARY" ~> 1.0 コマンドラインでコードを実行 $ carthage update --platform iOS ビルドしてみると次のエラー発生。 dyld: Library not loaded:…

iOSでステータスバーの色を変更する

はじめに iOSのStatusBarの色を変更したいことはよくあります。 でも、やりかたをよく忘れてしまいます。 なので、まとめます。 アプリ全体での色の設定 info.plistで "View controller-based status bar appearance"にNOを設定 appDelegate.swift のdidFini…

iOSで.xcodeproj/project.pbxproj ファイルを編集したときにエラーが起きた時の解決方法

背景 Gitでマージがコンフリクトすることはよくあります。 今回は xcodeproj/project.pbxproj がコンフリクトしたときに少し詰まったのでその解決方法を紹介。 起こったこと Gitで xcodeproj/project.pbxprojに手作業で修正したとき次のようなエラーがでまし…

Xcode「...nib but the view outlet was not set」というエラーが出たとき

背景 xibファイルを利用してCustomViewを作成して、ViewControllerと接続したときに遭遇した問題です。 解決方法 File's OwnerのCustomClassを設定する OutletsのViewとviewを接続する Interface Builderへ行き、~~ViewController.xibのFile's Ownerの上でCo…

JenkinsでiOSアプリをテスト後にレポートを確認する

概要 JenkinsでiOSアプリをテスト後にレポートを生成する方法 少し前に試した内容なので少し情報が古いことがあると思います。 背景 iOSアプリをテストする場合、xcodebuildをコマンドラインで実行することでテストができる。 ただし、xcodebuildで実行した…

iOS でCarthage updateでエラーが発生したときの対処法

Carthage updateをしたときに次のようなエラーが発生した際の対処法 A shell task ("YOUR_PRODUCT_PATH" CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES -list) failed with exit code 72: xcrun: error: unable to find utility "xcodebuild",…