Ejecución de la aplicación en iPhone4 de Xcode falla

Tengo un problema al ejecutar mi aplicación en mi iPhone desde Xcode. La aplicación funciona (aparentemente) bien en los simuladores (iPhone, iPad, etc.). También funciona bien cuando está cargado en el iPhone4 o iPad2, es solo cuando bash iniciar la aplicación desde Xcode (versión 4.5) que obtengo el siguiente post de Xcode: No se pudo iniciar "" No se pudo get la tarea para el process 1024 ", y el único post en las windows de salida de Xcode es:

error: failed to launch '/private/var/mobile/Applications/36159066-FEDB-4A26-A05D-E599F397074A/MetriScan.app' -- failed to get the task for process 1024` 

No hay un logging de locking en el iPhone, pero el logging de la console contiene lo siguiente (borrado antes de la ejecución):

 Oct 29 11:14:37 Bjarne mobile_house_arrest[1015] <Error>: Max open files: 125   Oct 29 11:14:38 Bjarne installd[31] <Error>: 0x2fe93000 handle_install: Install of "/var/mobile/Media/PublicStaging/MetriScan.app" requested by mobile_installation_proxy   Oct 29 11:14:38 Bjarne installd[31] <Error>: 0x2fe93000 MobileInstallationInstall_Server: Installing app Bjarne.Christensen.MetriScan   Oct 29 11:14:39 Bjarne installd[31] <Error>: Oct 29 11:14:39 SecTrustEvaluate [leaf CriticalExtensions IssuerCommonName]   Oct 29 11:14:40 Bjarne SpringBoard[509] <Warning>: Killing Bjarne.Christensen.MetriScan for termination assertion   Oct 29 11:14:40 Bjarne com.apple.launchd[1] (UIKitApplication:Bjarne.Christensen.MetriScan[0x89b7][792]) <Notice>: (UIKitApplication:Bjarne.Christensen.MetriScan[0x89b7]) Exited: Killed: 9   Oct 29 11:14:40 Bjarne backboardd[52] <Warning>: Application 'UIKitApplication:Bjarne.Christensen.MetriScan[0x89b7]' exited abnormally with signal 9: Killed: 9   Oct 29 11:14:40 Bjarne kernel[0] <Debug>: launchd[1018] Builtin profile: syncdefaultsd (sandbox)   Oct 29 11:14:40 Bjarne installd[31] <Error>: 0x2fe93000 MobileInstallationInstall_Server: Staging: 0.43s; Waiting: 0.00s; Installation: 1.42s; LS Sync: 0.16s; Overall: 2.16s   Oct 29 11:14:41 Bjarne installd[31] <Error>: 0x2fe93000 filter_attributes: Info.plist keys requested via MobileInstallationLookup/Browse in client Xcode (via mobile_installation_proxy) were not found in MobileInstallation's cache. Please file a bug requesting that these keys be added: <CFBasicHash 0x1cdaa9d0 [0x3ac39100]>{type = mutable set, count = 18, entries => 0 : <CFString 0x3ac259f4 [0x3ac39100]>{contents = "CFBundlePackageType"} 1 : <CFString 0x1cdab130 [0x3ac39100]>{contents = "BuildMachineOSBuild"} 2 : <CFString 0x3ac26a44 [0x3ac39100]>{contents = "CFBundleResourceSpecification"} 3 : <CFString 0x1cda7440 [0x3ac39100]>{contents = "DTPlatformBuild"} 4 : <CFString 0x3ac23794 [0x3ac39100]>{contents = "DTCompiler"} 5 : <CFString 0x3ac25564 [0x3ac39100]>{contents = "CFBundleSignature"} 6 : <CFString 0x3ac26224 [0x3ac39100]>{contents = "DTSDKName"} 7 : <CFString 0x1cd7e720 [0x3ac39100]>{contents = "NSBundleResolvedPath"} 8 : <CFString 0x3ac22eb4 [0x3ac39100]>{contents = "UISupportedInterfaceOrientations"} 10 : <CFString 0x3ac2ae84 [0x3ac39100]>{contents = "DTXcode"} 13 : <CFString 0x3ac2aeb4 [0x3ac39100]>{contents = "CFBundleInfoDictionaryVersion"} 16 : <CFString 0x3ac28304 [0x3ac39100]>{contents = "CFBundleSupportedPlatforms"} 17 : <CFString 0x1cd89710 [0x3ac39100]>{contents = "DTXcodeBuild"} 18 : <CFString 0x1cdacc30 [0x3ac39100]>{contents = "UIStatusBarTintParameters"} 19 : <CFString 0x3ac26e54 [0x3ac39100]>{contents = "DTPlatformVersion"} 20 : <CFString 0x3ac29bf4 [0x3ac39100]>{contents = "DTPlatformName"} 21 : <CFString 0x3ac2ac84 [0x3ac39100]>{contents = "CFBundleDevelopmentRegion"} 22 : <CFString 0x1cda5800 [0x3ac39100]>{contents = "DTSDKBuild"} }   Oct 29 11:14:42 Bjarne installd[31] <Error>: 0x2ffb5000 filter_attributes: Info.plist keys requested via MobileInstallationLookup/Browse in client Xcode (via mobile_installation_proxy) were not found in MobileInstallation's cache. Please file a bug requesting that these keys be added: <CFBasicHash 0x1cdaa9d0 [0x3ac39100]>{type = mutable set, count = 18, entries => 0 : <CFString 0x3ac259f4 [0x3ac39100]>{contents = "CFBundlePackageType"} 1 : <CFString 0x1cd89710 [0x3ac39100]>{contents = "BuildMachineOSBuild"} 2 : <CFString 0x3ac26a44 [0x3ac39100]>{contents = "CFBundleResourceSpecification"} 3 : <CFString 0x1cdab130 [0x3ac39100]>{contents = "DTPlatformBuild"} 4 : <CFString 0x3ac23794 [0x3ac39100]>{contents = "DTCompiler"} 5 : <CFString 0x3ac25564 [0x3ac39100]>{contents = "CFBundleSignature"} 6 : <CFString 0x3ac26224 [0x3ac39100]>{contents = "DTSDKName"} 7 : <CFString 0x1cd9b540 [0x3ac39100]>{contents = "NSBundleResolvedPath"} 8 : <CFString 0x3ac22eb4 [0x3ac39100]>{contents = "UISupportedInterfaceOrientations"} 10 : <CFString 0x3ac2ae84 [0x3ac39100]>{contents = "DTXcode"} 13 : <CFString 0x3ac2aeb4 [0x3ac39100]>{contents = "CFBundleInfoDictionaryVersion"} 16 : <CFString 0x3ac28304 [0x3ac39100]>{contents = "CFBundleSupportedPlatforms"} 17 : <CFString 0x1cd78400 [0x3ac39100]>{contents = "DTXcodeBuild"} 18 : <CFString 0x1cd68ba0 [0x3ac39100]>{contents = "UIStatusBarTintParameters"} 19 : <CFString 0x3ac26e54 [0x3ac39100]>{contents = "DTPlatformVersion"} 20 : <CFString 0x3ac29bf4 [0x3ac39100]>{contents = "DTPlatformName"} 21 : <CFString 0x3ac2ac84 [0x3ac39100]>{contents = "CFBundleDevelopmentRegion"} 22 : <CFString 0x1cd9cee0 [0x3ac39100]>{contents = "DTSDKBuild"} }   Oct 29 11:14:42 Bjarne com.apple.debugserver-189[1022] <Warning>: debugserver-189 for armv7.   Oct 29 11:14:42 Bjarne com.apple.debugserver-189[1022] <Warning>: Connecting to com.apple.debugserver service...   Oct 29 11:14:42 Bjarne kernel[0] <Debug>: lockbot[1013] Builtin profile: debugserver (sandbox)   Oct 29 11:14:42 Bjarne com.apple.debugserver-189[1022] <Warning>: Got a connection, waiting for process information for launching or attaching.   Oct 29 11:14:46 Bjarne com.apple.launchd[1] (UIKitApplication:Bjarne.Christensen.MetriScan[0x7faa][1024]) <Warning>: (UIKitApplication:Bjarne.Christensen.MetriScan[0x7faa]) Spawned and waiting for the debugger to attach before continuing...   Oct 29 11:14:46 Bjarne amfid[1025] <Error>: Oct 29 11:14:46 SecTrustEvaluate [leaf CriticalExtensions IssuerCommonName]   Oct 29 11:14:47 Bjarne kernel[0] <Debug>: launchd[1024] Builtin profile: container (sandbox)   Oct 29 11:14:47 Bjarne kernel[0] <Debug>: launchd[1024] Container: /private/var/mobile/Applications/36159066-FEDB-4A26-A05D-E599F397074A (sandbox)   Oct 29 11:14:47 Bjarne com.apple.debugserver-189[1022] <Warning>: 1 +0.000000 sec [03fe/0303]: error: ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) err = ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) (0x00000005)   Oct 29 11:14:47 Bjarne com.apple.debugserver-189[1022] <Warning>: 2 +0.105567 sec [03fe/0303]: error: ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) err = ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) (0x00000005)   Oct 29 11:14:47 Bjarne com.apple.debugserver-189[1022] <Warning>: 3 +0.101283 sec [03fe/0303]: error: ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) err = ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) (0x00000005)   Oct 29 11:14:47 Bjarne com.apple.debugserver-189[1022] <Warning>: 4 +0.102423 sec [03fe/0303]: error: ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) err = ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) (0x00000005)   Oct 29 11:14:47 Bjarne com.apple.debugserver-189[1022] <Warning>: 5 +0.100074 sec [03fe/0303]: error: ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) err = ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) (0x00000005)   Oct 29 11:14:47 Bjarne com.apple.debugserver-189[1022] <Warning>: 6 +0.102276 sec [03fe/0303]: error: ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) err = ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) (0x00000005)   Oct 29 11:14:47 Bjarne com.apple.debugserver-189[1022] <Warning>: 7 +0.104515 sec [03fe/0303]: error: ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) err = ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) (0x00000005)   Oct 29 11:14:48 Bjarne com.apple.debugserver-189[1022] <Warning>: 8 +0.118398 sec [03fe/0303]: error: ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) err = ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) (0x00000005)   Oct 29 11:14:48 Bjarne com.apple.debugserver-189[1022] <Warning>: 9 +0.117044 sec [03fe/0303]: error: ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) err = ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) (0x00000005)   Oct 29 11:14:48 Bjarne com.apple.debugserver-189[1022] <Warning>: 10 +0.100288 sec [03fe/0303]: error: ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) err = ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) (0x00000005)   Oct 29 11:14:48 Bjarne com.apple.debugserver-189[1022] <Error>: error: MachTask::StartExceptionThread (): task invalid, exception thread start failed.   Oct 29 11:14:48 Bjarne librariand[96] <Error>: client process 1024 does not have a valid com.apple.developer.ubiquity-container-identifiers entitlement   Oct 29 11:14:48 Bjarne com.apple.debugserver-189[1022] <Warning>: 11 +0.477484 sec [03fe/0303]: error: ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) err = ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) (0x00000005)   Oct 29 11:14:48 Bjarne com.apple.debugserver-189[1022] <Warning>: 12 +0.150354 sec [03fe/0303]: error: ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) err = ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) (0x00000005)   Oct 29 11:14:49 Bjarne com.apple.debugserver-189[1022] <Warning>: 13 +0.291521 sec [03fe/0303]: error: ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) err = ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) (0x00000005)   Oct 29 11:14:49 Bjarne com.apple.debugserver-189[1022] <Warning>: 14 +0.114934 sec [03fe/0303]: error: ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) err = ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) (0x00000005)   Oct 29 11:14:49 Bjarne com.apple.debugserver-189[1022] <Warning>: 15 +0.168568 sec [03fe/0303]: error: ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) err = ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) (0x00000005)   Oct 29 11:14:49 Bjarne com.apple.debugserver-189[1022] <Warning>: 16 +0.123600 sec [03fe/0303]: error: ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) err = ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) (0x00000005)   Oct 29 11:14:49 Bjarne com.apple.debugserver-189[1022] <Warning>: 17 +0.115101 sec [03fe/0303]: error: ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) err = ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) (0x00000005)   Oct 29 11:14:49 Bjarne com.apple.debugserver-189[1022] <Warning>: 18 +0.101293 sec [03fe/0303]: error: ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) err = ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) (0x00000005)   Oct 29 11:14:49 Bjarne com.apple.debugserver-189[1022] <Warning>: 19 +0.101731 sec [03fe/0303]: error: ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) err = ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) (0x00000005)   Oct 29 11:14:50 Bjarne com.apple.debugserver-189[1022] <Warning>: 20 +0.108046 sec [03fe/0303]: error: ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) err = ::task_for_pid ( target_tport = 0x0103, pid = 1024, &task ) => err = 0x00000005 ((os/kern) failure) (0x00000005)   Oct 29 11:14:50 Bjarne com.apple.debugserver-189[1022] <Warning>: 21 +0.013752 sec [03fe/0303]: RNBRunLoopLaunchInferior DNBProcessLaunch() returned error: 'failed to get the task for process 1024'   Oct 29 11:14:50 Bjarne com.apple.debugserver-189[1022] <Warning>: error: failed to launch process (null): failed to get the task for process 1024 Oct 29 11:14:50 Bjarne com.apple.debugserver-189[1022] <Warning>: 22 +0.002978 sec [03fe/1303]: error: ::read ( 5, 0x2fe80a0c, 1024 ) => -1 err = Bad file descriptor (0x00000009) Oct 29 11:14:50 Bjarne com.apple.launchd[1] (UIKitApplication:Bjarne.Christensen.MetriScan[0x7faa][1024]) <Notice>: (UIKitApplication:Bjarne.Christensen.MetriScan[0x7faa]) Exited: Killed: 9   Oct 29 11:14:50 Bjarne backboardd[52] <Warning>: Application 'UIKitApplication:Bjarne.Christensen.MetriScan[0x7faa]' exited abnormally with signal 9: Killed: 9    

Lamentablemente, no obtengo mucho del logging 🙂 Pero tengo curiosidad sobre la primera línea sobre los files abiertos de Max, es un problema.

Tengo la sensación de que el problema de alguna manera es con Info.plist, pero no sé por dónde empezar.

Debo mencionar que solía funcionar bien hasta hace aproximadamente un mes, mi última copy de security de trabajo, y no puedo ver ninguna diferencia en el código entre esa y la siguiente copy de security que no funciona. En su mayoría, ejecuto el código en el simulador o lo cargan directamente en mis dispositivos de testing a través de iTunes, por eso me tomó tanto time descubrir el problema. He estado trabajando en la localización desde ese momento y tal vez es allí donde se metió el problema.

Busqué en Google el problema, pero no encontré nada que pareciera aplicarse, y he reiniciado el iPhone y el iMac, y, por supuesto, borré la aplicación del iPhone en el medio.

Cualquier ayuda y sugerencias sería muy apreciada.

Resulta que fue un problema de firma de código. Hace un time tenía problemas para agregar un iPad 3 a mis dispositivos de testing para la distribución de Adhoc, y cambié el código de inicio de session para intentar que eso funcione. Ese fue un certificate de distribución de iOS y tuve que volver a cambiarlo a un certificate de desarrollador para ejecutar el iPhone desde Xcode. Lo que está claro de esto es que realmente no entiendo completamente el process de firma y distribución de código completo.

Pero funciona de nuevo, tan genial.

Sospeché que también era un código de firma de hacer una distribución de construcción. También vino con un error xcode "no hay perfiles de aprovisionamiento disponibles", así que cambié mi esquema de compilation de nuevo a "debug" y eso pareció arreglarlo.

pasos:

  1. En la parte superior izquierda de xcode, click "SU NOMBRE DE LA APLICACIÓN | SU IPAD"
  2. click "editar esquema"
  3. select "Ejecutar YOURAPP.app" desde la columna de la izquierda y llegar a la pestaña "info"
  4. establezca la "configuration de compilation" nuevamente en "depurar"

Espero que eso sea todo lo que hay. También realmente no entiendo la firma del código.