diff options
Diffstat (limited to 'xmake/rules/xcode/application/install.lua')
| -rw-r--r-- | xmake/rules/xcode/application/install.lua | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/xmake/rules/xcode/application/install.lua b/xmake/rules/xcode/application/install.lua index d24a8c824..bc76248ab 100644 --- a/xmake/rules/xcode/application/install.lua +++ b/xmake/rules/xcode/application/install.lua @@ -40,6 +40,16 @@ function _install_for_ios(target) install_ipa(ipafile) end +-- install for ios simulator +function _install_for_ios_simulator(target) + + -- get app directory + local appdir = target:data("xcode.bundle.rootdir") + + -- do install + os.vrunv("xcrun", {"simctl", "install", "booted", appdir}) +end + -- install for macosx function _install_for_macosx(target) @@ -53,7 +63,11 @@ end -- main entry function main (target) if is_plat("iphoneos") then - _install_for_ios(target) + if is_arch("x86_64", "i386") then + _install_for_ios_simulator(target) + else + _install_for_ios(target) + end elseif is_plat("macosx") then _install_for_macosx(target) end |
