【问题标题】:Xcrun PackageApplication, failed unable to copy applicationXcrun PackageApplication,无法复制应用程序失败
【发布时间】:2012-01-22 03:08:41
【问题描述】:

我在 Xcode 中创建了一个简单的应用程序。为调试和发布配置设置了供应。 我在终端执行:

xcodebuild -target signtest -configuration Debug -sdk iphoneos clean build

而且它正在正确构建。 现在我正在尝试使用此命令制作一个 ipa 文件:

/usr/bin/xcrun -sdk iphoneos PackageApplication -v /Users/admin/Desktop/signtest/signtest/build/Debug-iphoneos/signtest.app/  -o /Users/admin/Desktop/binaries/signtest.ipa

我收到了这个错误:

Packaging application: '/Users/admin/Desktop/signtest/signtest/build/Debug-iphoneos/signtest.app/'
Arguments: verbose=1  output=/Users/admin/Desktop/binaries/signtest.ipa  
Environment variables:
HOME = /Users/admin
DISPLAY = /tmp/launch-vj2zx7/org.x:0
COMMAND_MODE = unix2003
VERSIONER_PERL_PREFER_32_BIT = no
SSH_AUTH_SOCK = /tmp/launch-YPyQMl/Listeners
Apple_PubSub_Socket_Render = /tmp/launch-mcFbgX/Render
CODESIGN_ALLOCATE = /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
PWD = /Users/admin/Desktop/signtest/signtest
LANG = pl_PL.UTF-8
USER = admin
CLICOLOR = 1
LOGNAME = admin
__CF_USER_TEXT_ENCODING = 0x1F6:29:42
SHLVL = 1
TERM_PROGRAM = Apple_Terminal
OLDPWD = /Users/admin/Desktop/signtest/signtest/signtest
_ = /usr/bin/xcrun
TERM_PROGRAM_VERSION = 299
TERM_SESSION_ID = A74C6214-58A9-4CE6-9032-B902BD286253
PATH = /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
LSCOLORS = GxFxCxDxBxegedabagaced
SHELL = /bin/bash
TMPDIR = /var/folders/k2/28y_cf8d4b387lr2kf6vlsjr0000gp/T/
TERM = xterm-256color
VERSIONER_PERL_VERSION = 5.12

Output directory: '/Users/admin/Desktop/binaries/signtest.ipa'
Temporary Directory: '/var/folders/k2/28y_cf8d4b387lr2kf6vlsjr0000gp/T/hbdHfiqg31'  (will NOT be deleted on exit when verbose set)
+ /bin/cp -Rp /Users/admin/Desktop/signtest/signtest/build/Debug-iphoneos/signtest.app/ /var/folders/k2/28y_cf8d4b387lr2kf6vlsjr0000gp/T/hbdHfiqg31/Payload
Program /bin/cp returned 0 : []
error: Unable to copy application '/Users/admin/Desktop/signtest/signtest/build/Debug-iphoneos/signtest.app/' into '/var/folders/k2/28y_cf8d4b387lr2kf6vlsjr0000gp/T/hbdHfiqg31/Payload'

这里有什么问题?

【问题讨论】:

    标签: xcode command-line build terminal


    【解决方案1】:

    出于好奇,您是否检查过以确保您拥有适当的权限并且源目录和目标目录存在?看起来复制命令失败了。我的猜测是临时目录的问题。

    【讨论】:

    • 不是权限失败。 cp 返回 0(无错误)。查看解决方案的其他回复
    【解决方案2】:

    我收到此错误是因为应用路径上的尾随“/”:

    这失败了:

    xcrun -sdk iphoneos PackageApplication -v foobar.app/
    

    这行得通:

    xcrun -sdk iphoneos PackageApplication -v foobar.app
    

    【讨论】:

    • 这正是导致我的问题的原因!你帮我省了很多麻烦
    猜你喜欢
    • 1970-01-01
    • 2014-04-18
    • 2012-08-05
    • 2017-08-23
    • 2017-08-21
    • 1970-01-01
    • 2019-11-28
    • 2020-03-24
    • 2014-12-02
    相关资源
    最近更新 更多