Qt文檔「Mac Differences」頁面提供了以下代碼,用於訪問應用程序的捆綁路徑:的Qt - 訪問束路徑
CFURLRef appUrlRef = CFBundleCopyBundleURL(CFBundleGetMainBundle());
CFStringRef macPath = CFURLCopyFileSystemPath(appUrlRef, kCFURLPOSIXPathStyle);
const char *pathPtr = CFStringGetCStringPtr(macPath,CFStringGetSystemEncoding());
qDebug("Path = %s", pathPtr);
CFRelease(appUrlRef);
CFRelease(macPath);
然而,究竟是什麼,超過簡單的東西,比如以下的優勢:
QDir dir = QDir(QCoreApplication::applicationDirPath());
dir.cdUp();
dir.cdUp();
return dir;
是的,這對於沒有Contents/MacOS子目錄層次結構的iOS上的淺綁定也是正確的。 – 2016-07-24 20:42:20