2011-12-16 4 views
11

Я создал простое приложение в Xcode. Настроена настройка для настройки Debug и Release. я выступаю в терминале:Xcrun PackageApplication, не удалось скопировать приложение

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

И это правильно строить. Теперь я пытаюсь создать файл АПИ с помощью этой команды:

/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' 

Что здесь не так?

ответ

13

Я получил эту ошибку из-за завершающий '/' на пути приложения:

Это терпит неудачу:

xcrun -sdk iphoneos PackageApplication -v foobar.app/ 

Это работает:

xcrun -sdk iphoneos PackageApplication -v foobar.app 
+0

Это именно то, что вызывало мою проблему! Ты спас мне массу неприятностей – Slav

1

Просто из любопытства вы проверили, чтобы убедиться, что у вас есть соответствующие разрешения и что существуют исходные и целевые каталоги? Похоже, что команда копирования не работает. Я предполагаю, что проблема связана с временным режимом.

+0

Если я правильно это было запомнить тип разрешения отказа. – Ertai

+1

Каково было решение – LmC

+0

, это не сбой разрешения. cp возвращает 0 (без ошибок). см. другой ответ для решения –