プロジェクトの共通化について
Xcode10.1を使用して、ObjectiveCを使っています。
storybordは使用せず、xibとコードで画面を作成しています。
いくつかのアプリのソースが同じであることから、
共通部分を抜き出し、別プロジェクトとし、他のプロジェクトから使用できるようにしたいと考えています。
やり方はいろいろあるのかもしれませんが、ネットで探していきついた以下を試してみようとしています。
・workspace作成
http://blog.9wick.com/2011/08/xcode-workspace-share-code/
複数のプロジェクトを一つのwindowで開ける
そのビルド結果をworkspace内で参照し合える
他のプロジェクトを参照した場合、ビルド時にそのプロジェクトもビルドし直してくれる
上記のようなもの…らしいので、
プロジェクトAから、プロジェクトA-1、プロジェクトA-2(共通ソース)
このように切り出して、workspaceにA-1、A-2を置けば参照できるのではと考えました。
以下を参考にworkspaceにA-1のプロジェクトを追加しました。
http://seeku.hateblo.jp/entry/2014/10/13/200814
上記のサイトでは共通ソースはCocoa Touch Frameworkで作成しています。
そこで
疑問なのですが、workspace内で参照するためには、プロジェクトA-2(共通ソース)は
普通のプロジェクトではだめなのでしょうか?
上記のサイトでは「Cocoa Touch Framework」から作成とあります。
また、xibなどViewクラスなども共通化可能なのでしょうか?