рдореИрдХ рдРрдк рд╕реНрдЯреЛрд░ рдкрд░ рдХреНрдпреВрдЯреА рдРрдкреНрд╕

рдореИрдХ рдРрдк рд╕реНрдЯреЛрд░ рдХреЗ рд▓рд┐рдП рдХреНрдпреВрдЯреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдпрд╛ рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдХреЛ рднреЗрдЬрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд╛рдпрдж рдХрдИ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╣реА рд╕реЛрдЪ рдЪреБрдХреЗ рд╣реИрдВред рдореИрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ - рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдРрдкреНрдкрд▓ рдФрд░ рдиреЛрдХрд┐рдпрд╛ рдЕрдм рднрд╛рд╖рд╛рдУрдВ / рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХ рддрдВрддреНрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЖрдк рдХреНрдпреВрдЯреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдиреЗ рд╕реЗ рдЬреБрдбрд╝реЗ рдмрд╣реБрдд рд╕реЗ рдиреБрдХрд╕рд╛рди рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рднреА, рдпрд╣ рдЗрддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рдирд┐рдХрд▓рд╛ рдФрд░ рдпрджреНрдпрдкрд┐ рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдкрд╣рд▓реА рдмрд╛рд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдЖрд╡реЗрджрди рдкрд╛рд░рд┐рдд рд╣реБрдЖред



рдореЗрд░реЗ рдкрд╛рд╕ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ "рдЧреЛрджрд╛рдо" рдореЗрдВ рд╡рд┐рджреЗрд╢реА рд╢рдмреНрджреЛрдВ рдХреЛ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЖрд╡реЗрджрди рдерд╛ рдЬрд┐рд╕реЗ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░рдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ QtGui, QtXml рдФрд░ QtCore рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдФрд░ рдпрд╣ рднреА рд╕рдВрднрд╡ рдерд╛ рдХрд┐ рдХреНрдпреВрдЯреА рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рд╢рд╛рдорд┐рд▓ рди рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдкрд╣рд▓реЗ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╢реИрд▓реА рдХреЛ рдореИрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдмреЗрд╣рддрд░ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд╡реАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХреНрдпреВрдЯреА рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рднреА рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рдерд╛ред рдмреЗрд╢рдХ, рдЖрдк рдПрдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдЕрдВрддрд░ рдХреЛ рднреЗрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЗрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдмрд╛рдж, рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдмрдВрдбрд▓) рдХреЛ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдЕрдВрджрд░ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдпрд╣ рдереЛрдбрд╝рд╛ рдмрд╣реБрдд рдирд┐рдХрд▓рд╛ - рд▓рдЧрднрдЧ 60 рдПрдордмреАред рдЖрд╡реЗрджрди рдореБрдЭреЗ рдЕрдиреБрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореЛрдЯрд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреНрдпреВрдЯреА рдордВрдЪреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдлрд╡рд╛рд╣, рдпрд╣ рдирд┐рдХрд▓рд╛ рдХрд┐ рдХреНрдпреВрдЯреА рдХреЛ рдирд┐рдпрдВрддреНрд░рдг рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдмрди рд╕рдВрд╕реНрдХрд░рдг рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдХреЛ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдмрд╣реБрдд рдЫреЛрдЯреЗ рдХреАрдбрд╝реЗ рдкрд╛рдП рдЧрдП рдереЗ рдФрд░ рд╕рдордЧреНрд░ рддрд╕реНрд╡реАрд░ рдХреЛ рдЦрд░рд╛рдм рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ рдФрд░ рд╕рдордЭреЗ рдереЗред рдлрд┐рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдореЗрдВ рдкрд╛рдП рдЧрдП рд╕рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛ рдХрд╛рдЯ рджрд┐рдпрд╛ рдФрд░ 10.5 рдПрд╕рдбреАрдХреЗ рдФрд░ рдХреЗрд╡рд▓ 32 рдмрд┐рдЯ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛:

./configure -carbon -fast -no-qt3support -no-xmlpatterns -no-multimedia -no-audio-backend -no-phonon -no-phonon-backend -no-svg -no-webkit -no-javascript-jit -no-script -no-scripttools -no-declarative -no-openssl -arch "x86" -sdk "/Developer/SDKs/MacOSX10.5.sdk" -no-exceptions

рдпрд╣ рдЪреМрдЦрдЯреЗ рдкрд░ рд▓рдЧрднрдЧ 30MB рдирд┐рдХрд▓рд╛ред рд▓реЗрдХрд┐рди рдлреНрд░реЗрдорд╡рд░реНрдХ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рд╕рд╛рдл рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рд╣рдореЗрдВ рдбрд┐рдмрдЧ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ, рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдЖрджрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЪреВрдВрдХрд┐ рдореИрдВрдиреЗ QMAKE_POST_LINK рдХреЗ рд╕рд╛рде рдХреЙрдкреА рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рджреЗрдЦрд╛ рдЧрдпрд╛:

QMAKE_POST_LINK = \
mkdir -p $${BUNDLETARGET}/Contents/Frameworks; \
cp -R $${QTFRAMEWORKSPATH}/QtCore.framework \
$${QTFRAMEWORKSPATH}/QtGui.framework \
$${QTFRAMEWORKSPATH}/QtXml.framework \
$${BUNDLETARGET}/Contents/Frameworks; \
...
\
strip $(TARGET); \
strip -x $${BUNDLETARGET}/Contents/Frameworks/QtCore.framework/Versions/4/QtCore; \
strip -x $${BUNDLETARGET}/Contents/Frameworks/QtGui.framework/Versions/4/QtGui; \
strip -x $${BUNDLETARGET}/Contents/Frameworks/QtXml.framework/Versions/4/QtXml; \
\
rm -rf `find $${BUNDLETARGET} -name "*.prl"`; \
rm -rf `find $${BUNDLETARGET} -name "*.lproj"`; \
rm -rf `find $${BUNDLETARGET} -name "*_debug*"`; \
rm -rf `find $${BUNDLETARGET} -name "Headers"`; \
\
otool -L $(TARGET); \
otool -L $${BUNDLETARGET}/Contents/Frameworks/QtCore.framework/Versions/4/QtCore; \
otool -L $${BUNDLETARGET}/Contents/Frameworks/QtGui.framework/Versions/4/QtGui; \
otool -L $${BUNDLETARGET}/Contents/Frameworks/QtXml.framework/Versions/4/QtXml; \
\
echo "Ok"


рдкрд░рд┐рдгрд╛рдо 12 рдПрдордмреА рд╣реИ, рдореИрдХ рдРрдк рд╕реНрдЯреЛрд░ рдореЗрдВ - рдХреЗрд╡рд▓ 5.3 рдПрдордмреАред рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдорд╣рд╛рди рдЬреЛ рдЧреИрд░-рджреЗрд╢реА рдЬреАрдпреВрдЖрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рддреЛ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде, рдЕрдм рдЖрдкрдХреЛ рдРрдк рд╕реНрдЯреЛрд░ рд╕реЗ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпреВрдЯреА рдХреЛ рдареАрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдкрдирд╛ рдбреЗрдЯрд╛ ~ / рд▓рд╛рдЗрдмреНрд░реЗрд░реА / рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдкреЛрд░реНрдЯ / com.organization.appname рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рд╣рдо рдкреИрдЪ рдореИрдХ-рдРрдк-рд╕реНрдЯреЛрд░-рдХреИрд╢-рд▓реЛрдХреЗрд╢рди . diff рдЙрдард╛рддреЗ рд╣реИрдВ ред рдЕрдм QDesktopServices :: storageLocation () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп , рд╕рд╣реА рдкрде рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛ред

рджреВрд╕рд░рд╛ - рдХреНрдпреВрдЯреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣рдореЗрд╢рд╛ рдкрдврд╝рддреЗ рд╣реИрдВ / рд▓рд┐рдЦрддреЗ рд╣реИрдВ ~ / рдкреБрд╕реНрддрдХрд╛рд▓рдп / рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ / com.nokia.qt.plist ред рдЖрдк рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ Qt рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдРрдкреНрдкрд▓ рдПрдХ рдРрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдпрд╛рдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдЬреЛ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд▓рд┐рдЦрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо Qt - mac-settings-in-app-area.diff рдХреЗ рд▓рд┐рдП рдкреИрдЪ рдЙрдард╛рддреЗ рд╣реИрдВ , рдФрд░ рдореБрдЦреНрдп () рдореЗрдВ рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣рдо qt_force_trolltech_settings_to_app_area(true); рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ qt_force_trolltech_settings_to_app_area(true);

рджреЛ рдФрд░ рдкреИрдЪ рд╣реИрдВ - рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдиреВ рдореЗрдВ Hide / Show All рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдкреИрдЪ рдмрд╛рдж рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореЗрд░рд╛ рдЖрд╡реЗрджрди рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЫреВрдЯ рдЧрдпрд╛ рдерд╛, рдФрд░ SQLite рдХреЗ рд▓рд┐рдП рджреВрд╕рд░рд╛ - рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╕рдордЭрд╛ред

рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реНрд╡рдпрдВ рдХреЛ @executable_path рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдУрдЯреЛрд▓ рдХреЗ рд╕рд╛рде рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ:
$ otool -L QtGui.framework/QtGui
QtGui.framework/QtGui:
/usr/local/Trolltech/Qt-4.7.3/lib/QtGui.framework/Versions/4/QtGui (compatibility version 4.7.0, current version 4.7.3)
/usr/local/Trolltech/Qt-4.7.3/lib/QtCore.framework/Versions/4/QtCore (compatibility version 4.7.0, current version 4.7.3)
/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 136.0.0)
...


QMAKE_POST_LINK рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
install_name_tool -id @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore \
$${BUNDLETARGET}/Contents/Frameworks/QtCore.framework/Versions/4/QtCore; \
install_name_tool -id @executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui \
$${BUNDLETARGET}/Contents/Frameworks/QtGui.framework/Versions/4/QtGui; \
install_name_tool -id @executable_path/../Frameworks/QtXml.framework/Versions/4/QtXml \
$${BUNDLETARGET}/Contents/Frameworks/QtXml.framework/Versions/4/QtXml; \
...
+


рдЕрдм рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ:
otool -L QtGui.framework/QtGui
QtGui.framework/QtGui:
@executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui (compatibility version 4.7.0, current version 4.7.3)
@executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore (compatibility version 4.7.0, current version 4.7.3)
/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 136.0.0)
...

рдпрджрд┐ рдЖрдк рдмрд╕ рдРрдк рдмрдВрдбрд▓ рдХреЛ рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЕрдиреНрдп рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рдЪрд▓реЗрдЧрд╛ред

рдЖрдкрдХреЛ рдореИрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд╕рд╛рде рдЖрд╡реЗрджрди рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдореЗрдВ developer.apple.com рдкрд░ рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдорд┐рд▓рддрд╛ рд╣реИ, рд╣рдо рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рдПрдХ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП $ 99 рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред
/usr/bin/codesign -f -s 3rd\ Party\ Mac\ Developer\ Application:\ Firstname\ Lastname $${BUNDLETARGET}; \
рдФрд░ рдкреНрд░реЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рднреА рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред

рд▓реЗрдХрд┐рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдРрдк рд╕реНрдЯреЛрд░ рдореЗрдВ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЕрднреА рднреА Xcode рдЦреЛрд▓рдирд╛ рдерд╛, dsym + рдмреМрдирд╛ рдореЛрдб рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛, рдпрд╣ рднреА рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдирд╛, рд╣рдорд╛рд░реЗ рддреИрдпрд╛рд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ "рдирдпрд╛ рдмрд┐рд▓реНрдб рдЪрд░рдг -> рдирдИ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрд┐рд▓реНрдб рдЪрд░рдг" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред рдУрдЯреЛрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдирд┐рд░реНрднрд░рддрд╛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЯреВрд▓ рдХреЗ рдореИрдХ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдРрдк рд╕реНрдЯреЛрд░ рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдкрд░рд┐рдгрд╛рдо рд╣реИ
1. рд╕рдм рдХреБрдЫ рдЙрддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред
2. Apple рдЖрдорддреМрд░ рдкрд░ Qt рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, Qt рдХреЛ рдереЛрдбрд╝реЗ рдкреИрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
3. рдкреВрд░реЗ рдХреНрдпреВрдЯреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдмрдВрдбрд▓) рдХрд╛ рдЖрдХрд╛рд░ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИ (рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдпрджрд┐ рдЖрдк рдЖрд╡реЗрджрди рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпреВрдЯреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдорд╛рддреНрд░рд╛ рд╕реНрд╡рдпрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд▓реЗрдЧреА)ред

рдкрд░рд┐рдгрд╛рдо - http://itunes.apple.com/us/app/togmeg/id445287955

рдЖрд╡реЗрджрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реА рдЕрдЬреАрдм рд╢рдмреНрджреЛрдВ рдХреЗ рдЕрдзреНрдпрдпрди рдореЗрдВ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░рдпреЛрдЧ рд╣реИред рдЬрдм рдореИрдВрдиреЗ рдЬрд▓реНрджреА рд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╢рдмреНрджреЛрдВ рдХреЗ рд▓рд┐рдП "рд╢рдмреНрджрдХреЛрд╢" рдХреЛ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдорд╣рд╕реВрд╕ рдХреА рддреЛ рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдмрд╣реБрдд рдорджрдж рдорд┐рд▓реАред рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рд╡реЙрдЗрд╕ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдХрд╛рдкреЗрд▓рд╛ рд╕реЗ) рдХрд┐рд╕реА рд╢рдмреНрдж рдХреА рдзреНрд╡рдирд┐ рдФрд░ рдЙрд╕рдХреА рд╡рд░реНрддрдиреА рдХреЗ рдмреАрдЪ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╕рдВрдмрдВрдз рдмрдирд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдкреНрд░рдпреЛрдЧ рдФрд░ рдЖрд╡реЗрджрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдкреЛрд╕реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ред

рд╕рдВрд╕рд╛рдзрди:
рдореВрд▓ рдЬрд╛рдирдХрд╛рд░реА - http://bugreports.qt.nokia.com/browse/QTBUG-16549

Source: https://habr.com/ru/post/In122826/


All Articles