2010-07-06 14 views
5

Estoy usando ibtool para localizar nibs. Exporté archivos de cadenas, los traduje y ahora trato de volver a aplicar cadenas traducidas a los extremos usando ibtool una vez más. Funciona para la mayoría de las partes, salvo que para algunos archivos (alrededor del 25% de todas las puntas) me sale el siguiente error:error de ibtool No se pudo abrir la memoria de capacidades compartidas GSCapabilities (No existe ese archivo o directorio)

No se pudo abrir capacidades compartidas GSCapabilities memoria (No existe el fichero o directorio)

¿Qué puede hacer Porque eso?

+0

¿Alguna vez se encontró una solución? Estoy teniendo el mismo problema y no he encontrado ninguna información útil. – djschwartz

+0

Me encantaría saber de qué se trata esto. – jj0b

+0

No estoy seguro de qué pasó, pero el problema simplemente desapareció. – Denis

Respuesta

0

tuve el mismo problema y descubrió que era porque la versión de ibtool estaba mal, ya que tenía tanto XCode 4.2 y 3.2 instalado

tuvimos dos ibtool de dos versiones diferentes de XCode /Developer- 3.2.6/usr/bin/ibtool /desarrollador/usr/bin/ibtool que estaba usando InterfaceBuilder bajo XCode 3.2.6 pero el ibtool era de XCode 4.2

Con la versión correcta de ibtool, se puede aplicar el traducción de nuevo a la xib

/Developer-3.2.6/usr/bin/ibtool --strings-file zh-Hans.lproj/something.xib --write zh-Hans.lproj/something.xib English.lproj/something.xib

ibtool no tiene una opción de consulta de versión; en cuanto a "GSCapabilities de memoria de capacidades compartidas", tuve que decir que los mensajes de error en XCode tienden a ser consistentemente irrelevantes como antes.

Espero que esto ayude.

Yushen

Cuestiones relacionadas