0

私は Xcode を初めて使用し、動作する iOS アプリケーション用の NSTimer を既に作成していますが、このアプリを Laptimer で拡張する必要があり、Laptimer の非常に優れたコードを見つけ、ソース コードをダウンロードしましたが、プロジェクトではなく、.h、.m、および.xibファイルを1つの新しいプロジェクトにマージする方法がわからないファイルだけで、すべてが適切に機能する.

4

1 に答える 1

1

プロジェクトを開き、[ファイル] メニューから [ファイルを追加] を選択します(または、ファインダーからドラッグ アンド ドロップします)。それらをフォルダーにコピーするオプションを選択し、ファイルを追加するときにプロジェクトの横にチェックマークが付いていることを確認することをお勧めします.

残念ながら、この新しいコードをアプリに統合するプロセスは簡単ではなく、プロジェクトの詳細とプロジェクトに追加するコードに完全に依存します。

たとえば、.h ファイルと .m ファイル (名前が一意の場合) のコピーは簡単です。しかし、あなたのプロジェクトは NIB またはストーリーボードを使用していますか? コピーしているコードはどうですか?ユーザー インターフェイス ファイルをどのように統合しますか。それは自明ではなく、抽象的に答えるのは難しいです。


、、、、およびファイルの新しいプロジェクトを作成する場合はLapTimer.xib、次のことができます。LapTimerController.hLapTimerController.mUIButton.hUIButton.m

  1. 「Single View Application」テンプレートを使用して新しいプロジェクトを作成します (ストーリーボードを使用しないことを選択してください。ただし、自動参照カウントを使用することをお勧めします)。

  2. 上記の 5 つのファイルをプロジェクトに追加します (コピー先フォルダーに「アイテムをコピーする」を選択し、アプリの「ターゲット」の横にチェックマークを付けてください)。

  3. 次に、おそらく、次の行にAppDelegate.mなるように変更します#import

    #import "ViewController.h"
    

    言うように変更する必要があります

    #import "LapTimerController.h"
    

    同様に、その行は次のdidFinishLaunchingWithOptionsように述べています。

    self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
    

    言うべきです:

    self.viewController = [[LapTimerController alloc] initWithNibName:@"LapTimer" bundle:nil];
    
  4. アプリをビルドしてみてください。

于 2013-06-08T20:26:17.573 に答える