summaryrefslogtreecommitdiffstats
path: root/packaging/ios
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2016-09-04 11:17:44 -0700
committerGravatar Dirk Hohndel <dirk@hohndel.org>2016-09-04 11:17:44 -0700
commitf40d5ff0a1924b5c22124b8bc72398cca43ad79d (patch)
treef90e598405978d73f8d545f2b06d645ab2a91407 /packaging/ios
parent80eafb8db78526ea2f18295aa435e6d251b67648 (diff)
downloadsubsurface-f40d5ff0a1924b5c22124b8bc72398cca43ad79d.tar.gz
Update the README for building the iOS version
This still isn't quite straight forward, but at least now the README matches the process that I use again. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'packaging/ios')
-rw-r--r--packaging/ios/README25
1 files changed, 16 insertions, 9 deletions
diff --git a/packaging/ios/README b/packaging/ios/README
index b3d49cd55..a155768f6 100644
--- a/packaging/ios/README
+++ b/packaging/ios/README
@@ -1,13 +1,12 @@
Tool repo to crosscompile subsurface for iOS
--------------------------------------------
-This is very rough - the interaction between the different tools seems quite
-fragile.
+The interaction between the different tools seems quite fragile.
Dependencies:
- This only works on a Mac
-- XCode with iOS SDK and Qt5.6
+- XCode with iOS SDK and Qt5.6 or later
- cmake
Steps to install:
@@ -19,7 +18,9 @@ And QT for android from: http://qt-project.org/downloads, including the iOS bits
Step 2.
Extract and install these into known directories.
Have a look in the top of build.sh for where the cross build tool expects
-them. By default thats is: ../../../Qt/5.6
+them. Create a symbolic link named Qt in this directory to point to the top
+of the Qt installation, e.g.
+ln -s ~/Qt5.7.1 Qt
Step 3.
Run bash build.sh in the terminal.
@@ -27,14 +28,20 @@ The script will download and build the whole dependency chain, but not the actua
Subsurface-mobile binary
Step 4.
-Launch QtCreator with the Subsurface-mobile/Subsurface-mobile.pro
+Launch the version of QtCreator that was installed in Step 2 above and open
+Subsurface-mobile/Subsurface-mobile.pro
Build Subsurface-mobile in QtCreator - you can build for the simulator and for
a device and even deploy to a connected device.
-This will likely require an Apple Developer account ($$$). In order to create a
-bundle that can be distributed things get even more complex and the interaction
-between QtCreator, Xcode and the Apple Developer Portal is still quite
-confusing to me.
+Everything up to here you can do without paying for an Apple Developer account.
+
+In order to create a bundle that can be distributed things get even more
+complex and an Apple Developer account definitely is necessary in order for you
+to be able to sign the bundle.
+
+The easiest way to do that appears to be to open the Subsurface-mobile.xcodeproj
+in the build directory that QtCreator used in Xcode and to create an archive there.
+
WARNING:
========