2013-06-08 4 views
0

나는 Xcode를 처음 사용하고 있으며, 작동하는 iOS 응용 프로그램 용 NSTimer를 이미 만들었지 만, 실제로이 응용 프로그램을 Laptimer로 확장해야 할 필요가 있습니다. Laptimer 및 소스 코드를 다운로드했지만 아무 프로젝트도 아니므로 그냥 파일 .h, .m 및 .xib 파일을 하나의 새 프로젝트에 병합하는 방법을 알지 못합니다. 모든 것이 제대로 작동합니다.기존 파일을 기반으로 새 Xcode 프로젝트 만들기. (NSTimer로 랩을 만들기)

+0

여기에 어떤 파일을 다루고 있습니까? – Aiias

답변

1

프로젝트를 열고 choose "add files" from the "file" menu (또는 찾기에서 드래그 앤 드롭) 할 수 있습니다. 폴더에 파일을 복사하는 옵션을 선택하고 파일을 추가 할 때 프로젝트 옆에 확인 표시가 있는지 확인하십시오.

불행하게도이 새로운 코드를 앱에 통합하는 과정은 중요하지 않으며 프로젝트의 세부 사항과 프로젝트에 추가하는 코드에 따라 달라집니다.

예를 들어 .h 및 .m 파일 (이름이 고유 한 경우)을 복사하는 것은 쉽습니다. 하지만 프로젝트에서 NIB 또는 스토리 보드를 사용합니까? 복사하고있는 코드는 어때요? 어떻게 사용자 인터페이스 파일을 통합 할 것입니까? 그것은 사소한 것이 아니며 우리가 추상적으로 대답하기가 어렵습니다.


당신이 당신의 LapTimer.xib, LapTimerController.h, LapTimerController.m, UIButton.hUIButton.m 파일을 새 프로젝트를 만들려면

수행 할 수 있습니다

  1. 은 "단일보기 응용 프로그램"을 사용하여 새 프로젝트를 만듭니다 템플릿 (스토리 보드를 사용하지 않도록 선택해야하지만 자동 참조 횟수를 사용하는 것이 좋습니다).

  2. 위의 5 개 파일을 프로젝트에 추가하십시오 (대상 폴더에 "항목 복사"를 선택하고 응용 프로그램의 "대상"옆에 체크 표시를하십시오).

  3. 그리고, 아마도, 변경하려면 AppDelegate.m 그렇게

    #import "ViewController.h" 
    

    가 변경되어야 말한다 #import 라인이

    #import "LapTimerController.h" 
    

    마찬가지로 말한다, didFinishLaunchingWithOptions의 선은 말한다 :

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

    해야 할 말 :

    self.viewController = [[LapTimerController alloc] initWithNibName:@"LapTimer" bundle:nil]; 
    
  4. 앱을 빌드하고기도하십시오.

+0

글쎄, 이미 모든 코드를 내 프로젝트에 통합하려고했습니다. 내가 알고 싶은 것은 기존 .m 및 .h 및 .xib 파일을 사용하여 새로운 xCode 프로젝트를 만드는 것이 가능하다는 것입니다. 새로운 파일을 만들려고 시도했는데 모든 파일을 추가했지만 전혀 작동하지 않습니다. 단일보기 앱으로 전환되지만 대부분 작동하지 않습니다. 기존 파일의 파일 구조는 다음과 같습니다 LapTimer.xib LapTimerController.h LapTimerController.m UIButton.h UIButton.m –

+0

@dev.괴짜가 약간 과정을 요약 한 수정 된 답변을 참조하십시오. 그래도 문제가 해결되지 않으면 LapTimer 코드 링크를 공유하십시오. – Rob

+1

고마워 이제 작동 .. –

관련 문제