Подтвердить что ты не робот

Ошибка: Apple Mach-O Linker (Id) Предупреждение

В моем приложении я работал для импорта и экспорта базы данных.

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

Undefined symbols for architecture i386:
  "_inflateInit2_", referenced from:
      -[NSData(NSDataExtension) gzipInflate] in NSData+CocoaDevUsersAdditions.o
  "_inflate", referenced from:
      -[NSData(NSDataExtension) gzipInflate] in NSData+CocoaDevUsersAdditions.o
  "_inflateEnd", referenced from:
      -[NSData(NSDataExtension) gzipInflate] in NSData+CocoaDevUsersAdditions.o
  "_deflateInit2_", referenced from:
      -[NSData(NSDataExtension) gzipDeflate] in NSData+CocoaDevUsersAdditions.o
  "_deflate", referenced from:
      -[NSData(NSDataExtension) gzipDeflate] in NSData+CocoaDevUsersAdditions.o
  "_deflateEnd", referenced from:
      -[NSData(NSDataExtension) gzipDeflate] in NSData+CocoaDevUsersAdditions.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
4b9b3361

Ответ 1

Вы не указали libz.dylib, где эти функции. Выберите проект node, выберите свою цель, перейдите на вкладку "Фазы построения", разверните "Связать бинарные файлы с библиотеками", добавьте libz.dylib и повторите попытку.

Ответ 2

Добавьте libz.dylib в свою структуру, он будет работать.

Ответ 3

У меня возникла одна и та же проблема, и благодаря Яно это было решено после добавления Libz.dylib в проект.