Tôi có một dylib mà tôi có thể tải thông qua tiêm trên mac os x. Lệnh gọi hàm xây dựng hoạt động tốt.Dylib destructor không được gọi là
__attribute__((constructor))
static void initialize()
Nhưng hủy không được gọi? Vì vậy, tài nguyên khởi tạo rò rỉ.
__attribute__((destructor))
static void destroy()
- Liệu dylib bị bốc dỡ tự động nếu ứng dụng bỏ?
- Dylib được tiêm có được tự động tải xuống nếu ứng dụng thoát không?
- Làm cách nào để chúng tôi có thể gỡ bỏ dylib khỏi ứng dụng khi chạy? Như mã tiêm của nó tôi có thể truy cập khu vực tư nhân. Có một lệnh để làm điều này?
Câu hỏi tiếp tục http://stackoverflow.com/q/7553355/802921 – MacGeek