2017-09-26 15 views
1

내 Qt를하고 Qt는 창조주에 대한 지식이 무섭게 부족 내가 iOS 용 릴리스 버전을 구축 할 때Qt Creator에서 매개 변수를 xcodebuild로 전달할 수 있습니까?

아이폰 OS (11)을 위해 64 비트를 만들기 위해 기존 응용 프로그램을 다시 시도 붙어있어, 나는 다음과 같은 오류가 발생합니다 : 그래서이 무시되는 변경

Check dependencies 
Code Signing Error: No profiles for 'com.yourcompany.MYTESTAPP' were found: Xcode couldn't find any iOS App Development provisioning profiles matching 'com.yourcompany.MYTESTAPP'. Automatic signing is disabled and unable to generate a profile. To enable automatic signing, pass -allowProvisioningUpdates to xcodebuild. 
Code Signing Error: Code signing is required for product type 'Application' in SDK 'iOS 11.0' 

나는의 Info.plist에 com.yourcompany을 대체하려하지만 파일이 자동으로 모든 빌드에서 생성 된 것 같습니다. 해당 도메인을 도메인으로 대체 할 수있는 다른 방법이 있습니까?

가장 쉬운 해결책은 아마도 오류가 암시하는 내용을 수행하고 -allowProvisioningUpdates을 xcodebuild로 전달하는 것이지만 어떻게 해결할 수 없는지 ... 피사체에 도움이되는 기사를 찾을 수 없습니다.

나는 this SO question을 찾았지만 그 답은 나 자신과 같은 초보자에게 너무 앞선다. 나는 어떤 효과없이 허용 대답에 따라 다음 시도 :

contains(MYDEFINES, iOS) { 
    QMAKE_CXXFLAGS += -allowProvisioningUpdates 
} 

편집 : 그것은 내가 Qt는 창조주의 빌드 설정을 '자동 서명으로 관리 "를 가능하게했다는 것을 알고 아마 중요합니다. 그리고 저는 Qt 5.9.1과 Qt Creator 4.4.0을 사용하고 있습니다.

+0

터미널에서 명령을 수동으로 실행할 때 'xcodebuild build -project MYTESTAPP.xcodeproj -scheme MYTESTAPP -configuration -destination generic/platform = iOS -destination-timeout 1 -allowProvisioningUpdates' 명령은 훨씬 더 많이 진행되지만 '다음 빌드 명령이 실패했습니다 : \t Ld PORTA.build/Release-iphoneos/PORTA.build/Objects-normal/arm64/PORTA normal arm64'. 내가 그걸 들여다 보겠다. – delucasvb

답변

1

저는 CI를 사용하여 건물을 만들 때 동일한 문제가있었습니다. 여물통 검색 Makefile 및 해당 포함되어 XCODEBUILD_FLAGS 변수를 사용하여 xcodebuild 수있는 여분의 플래그를 전달할 수 발견했습니다. 빌드 환경을 추가하면 트릭을 수행해야합니다.