情況:我使用python ctypes模塊來加載一個c共享庫,其實ctypes模塊使用dlopen與RTLD_NOW來加載共享庫。當我使用共享庫時,它在調用非常奇怪的函數地址時崩潰。像 核心堆棧如下: (gdb) bt
#0 **0x00000000001723f6** in ??()
#1 0x00007f39a9d1b506 in do_io()
from /home/z/lib
我想加載和操縱SKUIImageColorAnalyzer和 SKUIAnalyzedImageColors對象來自私人StoreKitUI.framework。 首先,我試圖在運行時加載框架: guard case let libHandle = dlopen("/System/Library/PrivateFrameworks/StoreKitUI.framework/StoreKitUI",