我的MaC上安装了smite版本,Xcode版本也是6.1。我从官方网站下载了Qt,并尝试构建一个非常简单的程序。但是,它给了我3条错误消息
: - 1:错误:未找到代码签名身份:找不到与团队ID“(null)”匹配的有效签名身份(即证书和私钥对)。
: - 1:错误:SDK“iOS 8.1”
中的产品类型“应用”需要代码签名: - 1:错误:Xcodebuild失败。
我在网上搜索了可能的解决方案但找不到任何解决方案。我该怎么做才能在qt上构建我的应用程序?
答案 0 :(得分:5)
将此添加到项目的qmake文件中:
setting.name = DEVELOPMENT_TEAM
setting.value = XXXXXXXXXXXXXX
QMAKE_MAC_XCODE_SETTINGS += setting
将X替换为团队的实际值。注意,该值不是团队名称 - 它是一些其他标识符。要获得该值(在XCode中下载配置文件后),请执行以下操作:
答案 1 :(得分:1)
将其添加到项目的qmake文件中:
ios: {
QMAKE_DEVELOPMENT_TEAM = ABCDEF0123
QMAKE_PROVISINOING_PROFILE = 12345678-abcd-1234-abcd-12345678abcd
}
要获取这些设置,请在~/Library/MobileDevice/Provisioning Profile
中阅读您的配置文件,具体请参阅以下部分:
<dict>
...
<key>TeamIdentifier</key>
<array>
<string>ABCDEF0123</string>
</array>
...
<key>UUID</key>
<string>12345678-abcd-1234-abcd-12345678abcd</string>
...
</dict>
参考: