Qt for iOS:需要代码签名

olz*_*ala 5 c++ qt4 ios

我的MaC上安装了smite版本,Xcode版本也是6.1.我从官方网站下载了Qt,并尝试构建一个非常简单的程序.但是,它给了我3条错误消息

:-1:错误:未找到代码签名身份:找不到与团队ID"(null)"匹配的有效签名身份(即证书和私钥对).

:-1:错误:SDK'iOS 8.1'中的产品类型'Application'需要代码签名

:-1:错误:Xcodebuild失败.

我在网上搜索可能的解决方案但找不到任何解决方案.我该怎么做才能在qt上构建我的应用程序?

Buv*_*inJ 6

将其添加到项目的qmake文件中:

setting.name = DEVELOPMENT_TEAM
setting.value = XXXXXXXXXXXXXX
QMAKE_MAC_XCODE_SETTINGS += setting
Run Code Online (Sandbox Code Playgroud)

将X替换为团队的实际值.注意,该值不是团队名称 - 它是一些其他标识符.要获得该值(在XCode中下载配置文件后),请执行以下操作:

  • 从XCode(项目常规选项卡)中手动设置XCode项目中的代码签名团队.
  • 查看项目文件的"包内容"
  • 在原始文本编辑器中打开文件project.pbxproj.
  • 搜索DEVELOPMENT_TEAM.