Xcode
Deployment TargetとBase SDKはSDKの上下互換性を保つための重要な設定項目です。前者はSDKの最低動作バージョンを、後者は開発のベースとなるSDKバージョンを示し、これらの間に含まれるバージョンはOSごとに順応させる必要があります。
タイトルイコールほぼ答えみたいなものですが、Facebook SDKなど外部のフレームワークを使用する場合、SDKをビルドした際のBitcodeバージョンとそれを使用したアプリをビルドした際のBitcodeバージョンが異なればアーカイブ時にタイトルのエラー が出ます(xx…
タイトルにあるように今更ながら、Xcode 7でいろいろあったBitcodeについてまとめてみました。 まずはじめに、BitcodeとはXcodeのビルドフローにおける中間言語(LLVM IR)のバイナリ表現です。 LLVM IRにはテキスト表現とバイナリ表現の2種類がありますが、そ…
見つかる度に逐次更新していく予定です。 duplicate symbol OBJC_CLASS$_ (2015-09-18) duplicate symbol _OBJC_CLASS_$_#{hoge} 同じ名前のクラスや変数,メソッドなどが定義されていれば発生します。本来はIDEの恩恵ですぐに気付くと思いますが、僕の場合…
Tipsレベルですが・・ Xcodeでとあるフレームワークを入れたり消したり、バージョンを上げたり下げたりしていたら、 バージョンAを参照してるつもりが、バージョンBが参照されていました。 ちゃんとFramework Search Pathもフレームワークのパスも確認したが…
最近、iOS 9の開発のためにMac OSXをEl Capitan 10.11 Betaに、 XcodeをXcode 7 Beta変えたところ、 しばらく使っていたら、急にtigが使えなくなりました・・ なんか依存ライブラリのReadlineが死んでいたっぽいので、 再インストールしてみました。 $ brew …