Akata Works

東京エンジニア。主にRuby,Go,たまにAWSとiOS。ゲーム音楽が好きです

iOS

Deployment TargetとBase SDKと互換性について

Deployment TargetとBase SDKはSDKの上下互換性を保つための重要な設定項目です。前者はSDKの最低動作バージョンを、後者は開発のベースとなるSDKバージョンを示し、これらの間に含まれるバージョンはOSごとに順応させる必要があります。

CocoaPodsクイックリメンバー用【ほぼメモ】

About CocoaPods iOSのライブラリ管理ツール。他言語のツールだとBundler(Ruby)とかYarn(JS)とかが近い How to Start Rubyで動作するためGemからインストール gem install cocoapods Podfileを作成 pod setup Commands Podfile.lock > Podfileの優先順位でラ…

Bitcodeバージョンの違いで発生するInvalid bitcode version (Producer: xxxx Reader: yyyy)

タイトルイコールほぼ答えみたいなものですが、Facebook SDKなど外部のフレームワークを使用する場合、SDKをビルドした際のBitcodeバージョンとそれを使用したアプリをビルドした際のBitcodeバージョンが異なればアーカイブ時にタイトルのエラー が出ます(xx…

今更ながらXcode 7のBitcodeについてまとめてみた

タイトルにあるように今更ながら、Xcode 7でいろいろあったBitcodeについてまとめてみました。 まずはじめに、BitcodeとはXcodeのビルドフローにおける中間言語(LLVM IR)のバイナリ表現です。 LLVM IRにはテキスト表現とバイナリ表現の2種類がありますが、そ…

Xcodeで遭遇したエラーたち・・(逐次更新)

見つかる度に逐次更新していく予定です。 duplicate symbol OBJC_CLASS$_${hoge} (2015-09-18) 同じ名前のクラスや変数,メソッドなどが定義されていれば発生します。本来はIDEの恩恵ですぐに気付くと思いますが、僕の場合はCompile Sourcesに同じファイルが…