Sé que esta es una pregunta muy simple, pero he estado luchando con ella por un tiempo. He leído algunos hilos pero todavía puedo encontrar la respuesta.agregando una biblioteca simple a un proyecto xcode 4
Estoy tratando de agregar esta biblioteca DDMathParser a mi proyecto existente. La documentación del analizador matemático indica
"Simplemente copie la subcarpeta" DDMathParser "en su proyecto, #importar" DDMathParser.h ", y ya está listo".
Agregué la subcarpeta a mi proyecto y agregué el encabezado `#import" DDMathParser.h 'a mi primer controlador de vista. Al principio Xcode indicaba que no podía encontrar el archivo. Tomé el consejo de otro hilo y cambiado de cabecera para incluir la carpeta
#import "DDMathParser/DDMathParser.h"
Xcode parece encontrar el archivo de la carpeta y el encabezado, pero cuando corro una prueba de la documentación, como
NSLog(@"%@", [@"1 + 2" numberByEvaluatingString]);
estoy consiguiendo el error 'Tema 1 : Programa recibido sginal: "SIGABRT" 'Puedo ver en el DDMathPar Ser archivo de muestra que hay un objetivo, me pregunto si este es mi problema.
Para aclarar la cuestión que estoy tratando de añadir la biblioteca DDMathParser a un simple controlador de vista y ejecute el staement NSLog(@"%@", [@"1 + 2" numberByEvaluatingString]);
Cualquier ayuda/aclaración al hacerlo sería muy apreciada.
Gracias por la respuesta, su publicación fue muy útil, pero sigo recibiendo errores. Seguí tus instrucciones paso a paso y pude descargar el código en el directorio externo, agregar los archivos al proyecto y agregar el encabezado sin problemas, pero cuando ejecuto el programa de prueba recibo 15 errores, todos provenientes de DDMathEvaluator.m y _DDDEcimalFunctions .metro. No puedo entender lo que hice diferente de ti. Por favor, avíseme si tiene alguna sugerencia y muchas gracias por la ayuda. – user813611
Hmm ... ¿está seguro de que seleccionó su objetivo cuando estaba agregando el directorio DDMathParser a su proyecto? Si selecciona DDMathEvaluator.m, ¿puede confirmar que está incluido en su objetivo? Como dije, estaba caminando paso a paso mientras escribía la ayuda y funcionó bien. Como prueba, ¿podrías crear un nuevo proyecto desde cero y probarlo? – memmons
Gracias de nuevo por la respuesta Harkonian, 1. Creé un nuevo proyecto llamado mathParserTest view based app con git repository 2. Utilicé el comando del terminal para descargar DDMathParser en la carpeta raíz del proyecto 3. Elijo FILE-> Agregar archivos a " mathParserTest ", luego selecciono Dir>/External/DDMathParser/DDMathParser con Copiar elementos en grupos sin marcar, Crear grupos para cualquier carpeta agregada marcada y Agregar a objetivos mathParserTest marcada. El objetivo tiene el icono IB con el nombre mathParserTest junto a él. La carpeta con archivos se importa en el proyecto y se ve bien hasta que compilo. – user813611