我的Qt和Qt Creator知識缺乏可靠性,我試圖重建我們現有的應用程序,使其成爲iOS 11的64位。我可以將參數從Qt Creator傳遞給xcodebuild嗎?
構建iOS版本時,出現以下錯誤:
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 Creator中的生成設置。而且我使用的是Qt 5.9.1和Qt Creator 4.4.0。
當從終端手動執行該命令時,'xcodebuild build -project MYTESTAPP.xcodeproj -scheme MYTESTAPP -configuration Release -destination generic/platform = iOS -destination-timeout 1 -allowProvisioningUpdates',它確實進行得很多,但是之後崩潰說'下面的編譯命令失敗: \t Ld PORTA.build/Release-iphoneos/PORTA.build/Objects-normal/arm64/PORTA normal arm64'。我想我會研究一下 – delucasvb