Quantcast
Channel: 開発メモ@uehi » git
Viewing all articles
Browse latest Browse all 4

xcode objective-c git submoduleで外部ライブラリを追加

$
0
0

projectというgit管理されたxcodeプロジェクトにAFNetworkingをgithubからsubmoduleで入れる例。

プロジェクトのルートディレクトリへ

$ pwd
/sources_xcode/project

submodule としてDL。このときSubmodulesディレクトリに入れるようにしている

$ git submodule add https://github.com/AFNetworking/AFNetworking.git Submodules/AFNetworking
Cloning into 'Submodules/AFNetworking'...
remote: Counting objects: 4796, done.
remote: Compressing objects: 100% (1624/1624), done.
remote: Total 4796 (delta 3278), reused 4535 (delta 3138)
Receiving objects: 100% (4796/4796), 1.34 MiB | 286 KiB/s, done.
Resolving deltas: 100% (3278/3278), done.

念のため最新へアップデート

$ cd Submodules/AFNetworking/
$ git submodule update

プロジェクトに読み込ませる

Submodules/AFNetworking/AFNetworking(以下)を

9f14ca975f60397b6d476f0353dfdd65 3

必要なプロジェクトにドラッグ&ドロップする

2215f681268d8fe2431f306b2a305fb7 2

上記のような状態(既にプロジェクト内のディレクトリにあるのでコピーしない)でFInish

すると追加される

594f5cbe5b37f93b241a867b313c7098

ARCを有効にしている場合の設定

今回はなかったが、

プロジェクトの設定 > Build Phases > Compile Sources

Submodules/ShareKit配下のファイルを全て選択し、エンター

CompilerFlagsに”-fno-objc-arc”を設定


Viewing all articles
Browse latest Browse all 4

Latest Images

Trending Articles





Latest Images