2014-11-24 2 views
0

단말기에서 xcodebuild 명령을 사용하여 앱을 빌드하려고합니다. 너무 그러나 이렇게 실패하고, 나에게이 오류주고 : 동안 프로젝트 폴더 안에, 내가이 명령을 사용하고터미널에서 앱을 빌드 할 때 코드화가 실패했습니다.

CodeSign build/Release-iphoneos/frameworkname.framework 
    cd /path/frameworkname 
    export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate 
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin" 

Signing Identity:  "my signing identity" 
Provisioning Profile: "provisioning profile" 
         (numbersandletters) 

/usr/bin/codesign --force --sign numbersandletters /path/frameworkname/build/Release-iphoneos/frameworkname.framework 
/path/frameworkname/build/Release-iphoneos/frameworkname.framework: bundle format unrecognized, invalid, or unsuitable 
Command /usr/bin/codesign failed with exit code 1 

** BUILD FAILED ** 

The following build commands failed: 
    CodeSign build/Release-iphoneos/frameworkname.framework 
(1 failure) 

을 :

xcodebuild -target myprojectname -sdk iphoneos -configuration Release 

는 또한 -project myprojectname.xcodeproj을 추가하는 시도하지만 그건하지 않습니다 차이점, 나는 여전히 같은 오류입니다.

here 게시 된 스크립트를 시도했지만 그 중 하나에 대한 작동하지 않았다. 내 프레임 워크에 Versions 폴더가 없기 때문이라고 생각합니다. 그 곳을 시작할 수도 있지만, 나는 무엇을 해야할지 모르겠다. 어떤 도움이 많이 주시면 감사하겠습니다 :) 다음과 같이 구축

+0

잘못된 프레임 워크 구조를 조사하는 것은 좋은 생각 일 수 있습니다. 나는'xctool'을 사용하여 그것을 컴파일하려고 시도한다 - 메시지는 훨씬 명확하다. – Opal

답변

0

우리는 프로젝트를 구축 할 해결책을 찾았습니다. 우리는이 명령

를 사용 xcodebuild -project testerProject.xcodeproj -sdk iphoneos - 배위 깨끗한 빌드 RUN_CLANG_STATIC_ANALYZER 릴리스 = NO -scheme testerProject 아카이브

1

보십시오 : 당신이 GUI에서 잠금을 해제 할 수있는 경우)

security unlock-keychain -p aPassword /Users/aUser/Library/Keychains/login.keychain && \ 
xcodebuild -scheme 'aScheme' Release archive CODE_SIGN_IDENTITY="AcodeSignIdentity" PROVISIONING_PROFILE="aProvisioningProfile" 

은 특히 (불필요한

1) 키 체인 잠금 해제를주의

2) 계획의 사용

+0

계획을 사용하는 것이 트릭을하는 것처럼 보였습니다. – Hafax

관련 문제