2011-10-13 22 views
13

Trong ứng dụng của tôi, tôi đã làm việc để nhập và xuất cơ sở dữ liệu.Lỗi: Cảnh báo liên kết Apple Mach-O (Id)

Tôi đã nhập một số tệp cần thiết cho chức năng này nhưng khi tôi cố gắng chạy ứng dụng trong trình mô phỏng, các lỗi được liệt kê bên dưới xảy ra. Tôi không hiểu loại lỗi này là gì. vì vậy plz giúp tôi giải quyết vấn đề này.

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 

Trả lời

50

Bạn chưa bao gồm libz.dylib nơi các chức năng đó là. Chọn nút dự án, chọn mục tiêu của bạn, vào tab Build Phases, mở rộng "Link Binaries With Libraries", thêm libz.dylib và thử lại.

+0

thanx thân yêu nó hoạt động tốt – iPhone

+0

Thực sự cảm ơn!) –

+0

Có, nó hoạt động. Nhưng tại sao lỗi chỉ xảy ra khi tôi lưu trữ! – VietHung

1

Add libz.dylib đến khuôn khổ của bạn, nó sẽ làm việc ..

1

tôi phải đối mặt với cùng một vấn đề, và nhờ Jano, nó đã được giải quyết sau khi tôi thêm các Libz.dylib cho dự án.

Các vấn đề liên quan