2013-04-30 2 views
2

안녕하십니까. SO가 물어볼 곳이 아니라면, 나는 '오류 스택 교환'등이 있는지, XE4 사용자가 거기에 방문 할 수 있는지 여부를 확신하지 못했습니다.XE4 배포 오류

저는 현재 XE4 시험판을 시험하고 있습니다. iOS 구현이보기에 쉬운지 여부를보고 싶습니다.

원격 프로필을 모두 설정하고 작동하며 진행률 표시 줄 만 포함 된 작은 응용 프로그램을 만들었습니다. 이제 시뮬레이터에 해당 응용 프로그램을 배포하면 예상대로 iOS 시뮬레이터에서 실행됩니다.

그러나 장치에 배포하려고하면 다음과 같은 오류가 발생합니다.

[DCC Error] E2597 ld: warning: directory not found for option '-FC:\Users\Scott\Documents\RAD Studio\SDKs\iPhoneOS5.0.sdk\System\Library\PrivateFrameworks' 

디버그, 임시 및 앱 스토어 프로필을 사용해 보았지만 모두 동일한 오류를 반환합니다. 'PrivateFrameworks'폴더가 존재하지 않습니다. 'Library'폴더에는 'Frameworks'라는 이름이 있지만 그 밖의 것은 없습니다. 나는 아마도 잘못된 SDK 라이브러리 경로라고 생각하지만, 그러한 경로가있는 유일한 라이브러리는 'UIFoundation'입니다. 경로를 다른 것과 마찬가지로 '프레임 워크'로 변경하면이 경로가 반환됩니다.

[DCC Error] E2597 ld: warning: can't parse __DATA/__objc_imageinfo section in C:\Users\Scott\Documents\RAD Studio\SDKs\iPhoneOS5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation 

파일 (99킬로바이트)하지만 오류 유적 존재 않는 (그래서 나는 SDK lib 디렉토리 경로를 변경하는 것은 옳은 일이 아니었다 가정). 그것은 심지어 파일이나 폴더 문제로 인해 컴파일을 위해 Mac에 배포하려고 시도하지 않는 것과 같습니다.

아이디어가 있으십니까?

답변

1

Troubleshooting: Cannot Deploy to the iOS Device 도움말 항목에서 체크리스트를 볼 수 있습니다.

  • 문제 해결 : 다음 iOS 시뮬레이터
  • 에 배포 할 수 없습니다 있는지 확인 iOS 장비를 사용하면 iOS 시뮬레이터에 당신의 iOS 앱을 실행하지 않은 경우

    1. , 당신이 여기에 요구 사항을 만족하기 USB 케이블로 Mac에 연결됩니다.
    2. iOS 장치를 프로젝트 관리자에서 대상 플랫폼으로 지정하십시오.
    3. 프로비저닝 페이지를 완료하십시오.
    4. iOS 앱에 필요한 프로젝트 옵션을 설정하십시오.
      • 응용 프로그램 아이콘 - 응용 프로그램 옵션을 지정하십시오.
      • UIDeviceFamily - Version Info와 같은 info.plist 키를 지정하십시오.
    5. Mac에 Xcode 명령 줄 도구를 설치하십시오. (iOS 앱에 코드 서명에 필요)

    위의 문서에는 관련 단계에 대한 세부 정보가있는 링크가 있습니다.

  • +0

    나는 그것이 실제로 오류 (오류가 발생했음을 나를 알리는 컴파일 대화 상자와 함께) RAD 스튜디오 IDE 콘솔에 표시 간단하기 때문에 설치에 문제가 믿지 않는, 그리고 증거는 없다 심지어 맥에서 일어나는 일. –

    +1

    IDE는 시뮬레이터에서 실행하기 위해 Mac에 배포합니다. Mac으로 이동해야하는 파일에 문제가 있으면 IDE에서 오류가 발생합니다. IOW, 믿거 나 말거나 여부에 관계없이 문제 해결 단계를 따르십시오. :-) Mac과 PC 양쪽 모두에서해야 할 설정이 있습니다. –

    1

    나는 똑같은 문제가있었습니다. iOS 5.0 시뮬레이터 (iOS 기기조차도 아님)에 배치하려고 할 때 이런 일이 발생했습니다. XE4에서 iOS 6.1 용 SDK를 설정하면 UIFoundations (PrivateFrameworks)가 가져와 캐시 된 것으로 보입니다. 환경 설정에서 Xcode에 합계가 설치되어 있는지 확인하십시오. Xcode를 다시 시작하십시오 (PA 서버가 실행 중인지 확인하십시오).XE4의 옵션에서 6.1 SDK로 연결 프로필을 설정하면 제대로 작동합니다. 희망이 있지만 내 문제를 해결했습니다.

    0

    SDK에 누락 된 프레임 워크를 추가하십시오. 도구 -> 옵션 -> SDK 관리자를 선택하고 프레임 워크로 이동 한 다음 노란색 버튼을 클릭하십시오. 완료 후 "로컬 파일 캐시 업데이트"를 눌러야합니다. 앞으로 프레임 워크 및 라이브러리를 추가로 가져와야 할 것입니다.

    SDK Manager - Frameworks