我的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