diff options
author | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2023-02-17 13:52:48 +0100 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2023-02-18 17:21:10 +0000 |
commit | c6c3264707e1d746ef428fd109b1928efe375603 (patch) | |
tree | 3ae2095d4536d224a8cfb3c9a4b32f6a91f30e70 | |
parent | 650ff01a3113e6611104d7ad2918870245dc2d33 (diff) | |
download | qtdoc-c6c3264707e1d746ef428fd109b1928efe375603.tar.gz |
macOS: Update example of how to retrieve the application bundle path
Fixes: QTBUG-110742
Change-Id: Ic81ea40caf9fe6b261f2536f11fa2b460b416aaa
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
(cherry picked from commit 2fd50c4903ea8a14bd1fc72874ec6a01dbce25f5)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-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 d975f11d..2aefe2a1 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 334f21f9..97646f77 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] |