0

这是我得到的错误。这使我无法在我的 iPad 设备上测试我的应用程序的开发人员版本。“未能满足指定的代码要求”这一行引起了我的注意,但我不知道这意味着什么。

Validate /Users/william/Library/Developer/Xcode/DerivedData/GraphingCalculatorDeluxe-fduucejdaajqvxekndurxjggarcu/Build/Products/Debug-iphoneos/GraphingCalculatorDeluxe.app
cd /Users/william/Documents/GraphingCalculatorDeluxe
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
setenv PRODUCT_TYPE com.apple.product-type.application
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/Validation /Users/william/Library/Developer/Xcode/DerivedData/GraphingCalculatorDeluxe-fduucejdaajqvxekndurxjggarcu/Build/Products/Debug-iphoneos/GraphingCalculatorDeluxe.app

warning: Application failed codesign verification.  The signature was invalid, contains disallowed entitlements, or it was not signed with an iPhone Distribution Certificate. (-19011)
Executable=/Users/william/Library/Developer/Xcode/DerivedData/GraphingCalculatorDeluxe-fduucejdaajqvxekndurxjggarcu/Build/Products/Debug-iphoneos/GraphingCalculatorDeluxe.app/GraphingCalculatorDeluxe
codesign_wrapper-0.7.10: using Apple CA for profile evaluation
/Users/william/Library/Developer/Xcode/DerivedData/GraphingCalculatorDeluxe-fduucejdaajqvxekndurxjggarcu/Build/Products/Debug-iphoneos/GraphingCalculatorDeluxe.app: valid on disk
/Users/william/Library/Developer/Xcode/DerivedData/GraphingCalculatorDeluxe-fduucejdaajqvxekndurxjggarcu/Build/Products/Debug-iphoneos/GraphingCalculatorDeluxe.app: satisfies its Designated Requirement
test-requirement: code failed to satisfy specified code requirement(s)
codesign_wrapper-0.7.10: failed to execute codesign(1)
 - (null)

我正在进行调试构建,以我的开发人员身份签名。这是终端中 codesign 的输出:

Williams-iMac:Debug-iphoneos william$ codesign -dvvv GraphingCalculatorDeluxe.app
Executable=/Users/william/Library/Developer/Xcode/DerivedData/GraphingCalculatorDeluxe-fduucejdaajqvxekndurxjggarcu/Build/Products/Debug-iphoneos/GraphingCalculatorDeluxe.app/GraphingCalculatorDeluxe
Identifier=com.jockusch.calculator
Format=bundle with Mach-O thin (armv7)
CodeDirectory v=20100 size=10772 flags=0x0(none) hashes=530+5 location=embedded
Hash type=sha1 size=20
CDHash=96b088a0cd93ff9b5adc9552bbc29e4cef247356
Signature size=4338
Authority=iPhone Developer: William Jockusch (B86JCKGV32)
Authority=Apple Worldwide Developer Relations Certification Authority
Authority=Apple Root CA
Signed Time=Jul 10, 2012 8:08:35 PM
Info.plist entries=30
Sealed Resources rules=3 files=564
Internal requirements count=1 size=292
Williams-iMac:Debug-iphoneos william$ 

编辑:我告诉 Xcode 使用我的开发人员资料。请参阅下面的屏幕截图。

在此处输入图像描述

4

2 回答 2

0

检查您是否正确设置了Code Signing的名称(您的项目目标 -> 构建设置 -> 代码签名):

于 2012-07-11T01:57:31.693 回答
0

该问题显然与 Xcode 混淆了两个不同的开发人员帐户有关。

我既为自己发展,也为与他人的团队发展。我最近为团队提交了一个应用程序。因此,登录 iTunes Connect 以分发应用程序的 Xcode 部分被设置为该帐户。

当我编译这个应用程序时,尽管所有设置似乎都指向我自己帐户的内容,但团队信息的某些部分显然混淆了它的某些方面。

我相信这是因为在我执行以下操作后问题就消失了:

  1. 去组织者那里。
  2. 导航到应用程序的存档。
  3. 单击“分发”按钮。
  4. 以我自己的身份登录 iTunes 连接
  5. 然后我收到一条消息说没有找到合适的申请记录。

  6. 再次构建,问题再次出现。

  7. 相当 Xcode 并删除我的构建文件夹。

  8. 重启 Xcode
  9. 重复步骤 1-5。
  10. 再次构建。有效!
于 2012-07-11T02:21:54.740 回答