@@ -44,7 +44,7 @@ def _get_sdk_string(self):
4444 if arch .startswith ("arm" )]) > 0
4545 is_simulator = len ([arch for arch in self .archs
4646 if arch .startswith ("i386" ) or
47- arch .startswith ("x64 " )]) > 0
47+ arch .startswith ("x86_64 " )]) > 0
4848 if is_device and is_simulator :
4949 raise PebbleXcodeBuildException ("Can't build for Device and"
5050 "Simulator in one go! (archs=%s)" %
@@ -127,11 +127,13 @@ def __init__(self, project=None, workspace=None, scheme=None,
127127 self .devicebuildarmv7 = XcodeBuild (project , derived_data_path = derived_data_path )
128128 self .devicebuildarmv7s = XcodeBuild (project , derived_data_path = derived_data_path )
129129 self .simulatorbuild = XcodeBuild (project , derived_data_path = derived_data_path )
130+ self .simulatorbuild64 = XcodeBuild (project , derived_data_path = derived_data_path )
130131 self .outdir = outdir
131132 for (bld , archs ) in [self .devicebuildarm64 , ["arm64" ]], \
132133 [self .devicebuildarmv7 , ["armv7" ]], \
133134 [self .devicebuildarmv7s , ["armv7s" ]], \
134- [self .simulatorbuild , ["i386" ]]:
135+ [self .simulatorbuild , ["i386" ]], \
136+ [self .simulatorbuild64 , ["x86_64" ]]:
135137 bld .archs = archs
136138 bld .scheme = scheme
137139 bld .conf = conf
@@ -146,6 +148,7 @@ def build(self):
146148 self .devicebuildarmv7 .build ()
147149 self .devicebuildarmv7s .build ()
148150 self .simulatorbuild .build ()
151+ self .simulatorbuild64 .build ()
149152
150153 # Create the framework directory structure:
151154 temp_dir = tempfile .mkdtemp ()
@@ -171,6 +174,7 @@ def build(self):
171174 self .devicebuildarmv7 .built_product_path (),
172175 self .devicebuildarmv7s .built_product_path (),
173176 self .simulatorbuild .built_product_path (),
177+ self .simulatorbuild64 .built_product_path (),
174178 "-output" , lib_path ]
175179 logging .debug ("Executing: %s" % " " .join (lipo_cmd ))
176180 if subprocess .call (lipo_cmd ):
0 commit comments