2016-11-16 2 views
0

私は2つのアプリが同じ設定をしています。つまり、すべてのアプリには同じ機能を持つ共有ボタンとレートボタンがあります。多くのアプリでストーリーボードを使用する

同じ機能(レートと共有ボタン用)を作成するには、コードをコピーして貼り付けます。実際、彼らは同様のデザインを持ち、両方が同じViewコントローラにあります。

私はこの2つのボタン(デザインと機能が同じ)を配置し、コードをコピーして貼り付けるのではなく、新しいアプリケーションを開発するときにプロジェクトを開発したいと考えています。

私が行った検索では、ストーリーボードリファレンスは解決策になることがわかりました。また、iOSフレームワークについても見てきました。

私はあなたの意見を持っています。

おかげ

+2

何? –

+0

私は今までさまざまなデータベースに対して異なるターゲットを使用してきましたが、これがどのように役立つか想像できません。もっと説明してください。 :) –

答えて

3

はちょうどその時あなたはペースト状のソースコード

をコピーする必要がなくても、複数のプロジェクトのためにそれを再利用することができ、あなたは静的ライブラリ(プラスリソースバンドル)として再利用するコードまたはフレームワークやcocoapodsプロジェクトをパック
+0

あなたはlibの共通の機能を含むビューコントローラを作成し、それをどのアプリでも呼び出すことを意味しますか? –

+1

私の場合は、私の場合は、共有とレート機能を持つライブラリを作成します。ビューはデザインが異なっている可能性があります。全く同じに見える場合は、同じことを行うこともできます。 – Tj3n

+0

Thats the case、全く同じ外観。私はthatsの答えは –

1

gitを使用している場合は、gitサブモジュールを作成してすべてのプロジェクトに引き出すこともできます。静的ライブラリのオプションと比較すると、変更するたびにコードを再コンパイルする必要はありません。

3

いくつかの設定を共有する複数のアプリケーションがある場合、新しいターゲットを作成するとが役に立ちます。

[プロジェクト]> [ターゲット]> [元のターゲット]を選択します。[MyAppターゲット]> [複製]をダブルクリックします。

ターゲットを複製すると、デフォルトで "MyApp Target copy" .app、.plistなどが生成されます。変更する必要があります。

「MySecondApp Target」に新しいターゲットの名前を変更します(選択してEnterキーを押して編集します)。

[ビルド設定]で、[MyApp Target copy]を検索します。製品名を "MySecondApp"に変更し、Info.plistの名前を "MySecondApp Target-info.plist"に変更する必要があります。詳細については

:同じプロジェクトで新しいターゲットを作成する方法についてCreate-multiple-targets

関連する問題