我正在尝试使用设置[Debug | Iphone]
或[Release | Iphone]
构建应用,并且我总是在monodevelop Deploy to Device窗口中收到以下错误:
Installing application
Installation failed: AMDeviceInstallApplication returned: 0xe8008017
The application was terminated by a signal: SIGHUP
XCode Organizer设备日志显示安装期间正在进行此操作
Tue Jul 19 10:30:54 unknown installd[1527] <Error>: 2ff68000 verify_signer_identity: Could not copy validate signature: -393026204
Tue Jul 19 10:30:54 unknown installd[1527] <Error>: 2ff68000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.7XofYW/My-App.app
Tue Jul 19 10:30:54 unknown installd[1527] <Error>: 2ff68000 install_application: Could not preflight application install
Tue Jul 19 10:30:54 unknown mobile_installation_proxy[1526] <Error>: handle_install: Installation failed
我有一个配置文件总是适用于这个应用程序,我已经读过包标识符必须正确但我的应用程序ID是随机数。*所以不应该任何包ID工作?我试图在最后一天左右制作(不成功)ad-hoc配置文件,但是构建选项指向正确的配置文件和“Identity”,我假设它代表了要与之一起使用的证书。供应资料。
任何有助于我朝着正确方向前进的帮助都会很棒,谢谢。
答案 0 :(得分:1)
在花了两天时间试图找出它之后,我选择了核选项并删除了我的所有开发和分发配置文件和证书,创建了新的,创建了新的解决方案和相关的项目,并添加了复制的所有文件从破碎的项目到新项目。调试到iPhone ...瞧瞧完美。
我没有尝试过发布,我不打算直到该应用程序现已100%准备好。
我在monodevelop中尝试了所有可能的设置组合,并且学到了更多关于你点击播放按钮后发生的事情比我想知道的更多,但都无济于事。
希望这有助于某人。
答案 1 :(得分:1)
使用Monodevelop 2.6b3我遇到了同样的问题。
事实证明,我必须在构建命令后添加codeign参数作为自定义。代码签名没有发生,因为我添加了Default.png cp命令来解决Default.png并不会自动包含在app包bug中。
以下示例:
cp /Users/chris/path_to_app/Default.png /Users/chris/path_to_app/bin/iPhone/Release/application.app/Default.png $ {SolutionDir}
codesign -v -f -s“iPhone Developer:chris xxx”“ - resources-rules = / Users / chris / path_to_app / bin / iPhone / Release / application.app / ResourceRules.plist”--entitlements“/ Users / chris / path_to_app / bin / iPhone / Release / application.xcent“”/ Users / chris / path_to_app / bin / iPhone / Release / application.app“ $ {SolutionDir}
答案 2 :(得分:0)
在我的情况下,当我尝试使用iPhone上的“仅IPad”应用程序设置调试应用程序时,就会发生这种情况。将“iPhone应用程序”设置更改为“iPhone和iPad”解决了问题