diff options
author | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2023-02-17 13:52:48 +0100 |
---|---|---|
committer | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2023-02-17 17:20:32 +0100 |
commit | 2fd50c4903ea8a14bd1fc72874ec6a01dbce25f5 (patch) | |
tree | ba6a1e3cbff1cb951bfb65d3ce8eac404eb83453 /doc/src | |
parent | aa314a19bd396b7936c1abdbdfc40e61804be097 (diff) |
macOS: Update example of how to retrieve the application bundle path
Fixes: QTBUG-110742
Pick-to: 6.5 6.4 6.2
Change-Id: Ic81ea40caf9fe6b261f2536f11fa2b460b416aaa
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Diffstat (limited to 'doc/src')
-rw-r--r-- | doc/src/platforms/macos.qdoc | 8 | ||||
-rw-r--r-- | doc/src/snippets/code/doc_src_mac-differences.cpp | 10 |
2 files changed, 4 insertions, 14 deletions
diff --git a/doc/src/platforms/macos.qdoc b/doc/src/platforms/macos.qdoc index d975f11d4..2aefe2a18 100644 --- a/doc/src/platforms/macos.qdoc +++ b/doc/src/platforms/macos.qdoc @@ -610,12 +610,8 @@ \snippet snippets/code/doc_src_mac-differences.cpp 1 - \note When \macos is set to use Japanese, a bug causes this sequence - to fail and return an empty string. Therefore, always test the - returned string. - - For more information about using the CFBundle API, visit - \l{http://developer.apple.com/documentation/CoreFoundation/Reference/CFBundleRef/index.html} + For more information about using the NSBundle API, visit + \l{https://developer.apple.com/documentation/foundation/nsbundle?language=objc} {Apple's Developer Website}. QCoreApplication::applicationDirPath() can be used to determine diff --git a/doc/src/snippets/code/doc_src_mac-differences.cpp b/doc/src/snippets/code/doc_src_mac-differences.cpp index 334f21f9b..97646f778 100644 --- a/doc/src/snippets/code/doc_src_mac-differences.cpp +++ b/doc/src/snippets/code/doc_src_mac-differences.cpp @@ -3,13 +3,7 @@ //! [1] #ifdef Q_OS_MAC - CFURLRef appUrlRef = CFBundleCopyBundleURL(CFBundleGetMainBundle()); - CFStringRef macPath = CFURLCopyFileSystemPath(appUrlRef, - kCFURLPOSIXPathStyle); - const char *pathPtr = CFStringGetCStringPtr(macPath, - CFStringGetSystemEncoding()); - qDebug("Path = %s", pathPtr); - CFRelease(appUrlRef); - CFRelease(macPath); + QString bundlePath = QString::fromNSString(NSBundle.mainBundle.bundlePath); + qDebug() << "Bundle path =" << bundlePath; #endif //! [1] |