[Solved] Getting custom launch screen .xib to deploy properly
-
Hey!
I'm a complete novice to using a Mac and iOS stuff. Always done my Qt work with Android up until now.
So basically I wanted to replace the .xib file for the launch screen that Qt generates by default.In my project directory I have a folder ios_bundle which contains my customised Info.plist file and Launch.xib, which is my custom launch screen.
In my .pro file I've added the following:
ios { QMAKE_INFO_PLIST = ios_bundle/Info.plist launch_xib.files = $files($PWD/ios_bundle/*.xib) QMAKE_BUNDLE_DATA += launch_xib }
However my compilation is failing.
"The following build commands failed:
CpResource $files(/Users/papasmurf/build-JourneyTreesApp-iphonesimulator_clang_Qt_5_4_1_for_iOS-Debug/ios_bundle/.xib) Debug-iphonesimulator/JourneyTreesApp.app/.xib)
(1 failure)
make[1]: *** [iphonesimulator-debug] Error 65
make: *** [debug-iphonesimulator] Error 2
17:28:29: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project JourneyTreesApp (kit: iphonesimulator-clang Qt 5.4.1 for iOS)
When executing step "Make""The full compile log can be found here: http://pastebin.com/5atj6ccD
Can anyone possibly point me in the right direction here? These steps seem to work for other people I've googled about, but I'm not getting anywhere!
Thanks in advance
-
Hey!
I'm a complete novice to using a Mac and iOS stuff. Always done my Qt work with Android up until now.
So basically I wanted to replace the .xib file for the launch screen that Qt generates by default.In my project directory I have a folder ios_bundle which contains my customised Info.plist file and Launch.xib, which is my custom launch screen.
In my .pro file I've added the following:
ios { QMAKE_INFO_PLIST = ios_bundle/Info.plist launch_xib.files = $files($PWD/ios_bundle/*.xib) QMAKE_BUNDLE_DATA += launch_xib }
However my compilation is failing.
"The following build commands failed:
CpResource $files(/Users/papasmurf/build-JourneyTreesApp-iphonesimulator_clang_Qt_5_4_1_for_iOS-Debug/ios_bundle/.xib) Debug-iphonesimulator/JourneyTreesApp.app/.xib)
(1 failure)
make[1]: *** [iphonesimulator-debug] Error 65
make: *** [debug-iphonesimulator] Error 2
17:28:29: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project JourneyTreesApp (kit: iphonesimulator-clang Qt 5.4.1 for iOS)
When executing step "Make""The full compile log can be found here: http://pastebin.com/5atj6ccD
Can anyone possibly point me in the right direction here? These steps seem to work for other people I've googled about, but I'm not getting anywhere!
Thanks in advance
Not sure what the difference is between $PWD and $ $ PWD (no spaces) but this solved it for me:
ios { QMAKE_INFO_PLIST = ios_bundle/Info.plist launch_xib.files = $files($ $PWD/ios_bundle/Launch.xib) QMAKE_BUNDLE_DATA += launch_xib }
Just make sure you don't put the space between the 2 dollar signs. The forum hides one if I put them both next to each other.
Hopefully this helps for anyone else stuck with the same issue -
Hi,
The $$ operator is used to extract the contents of a variable, and can be used to pass values between variables or supply them to functions: