本文整理汇总了Python中core.tns.tns.Tns.build_ios方法的典型用法代码示例。如果您正苦于以下问题:Python Tns.build_ios方法的具体用法?Python Tns.build_ios怎么用?Python Tns.build_ios使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类core.tns.tns.Tns
的用法示例。
在下文中一共展示了Tns.build_ios方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_300_build_demo
# 需要导入模块: from core.tns.tns import Tns [as 别名]
# 或者: from core.tns.tns.Tns import build_ios [as 别名]
def test_300_build_demo(self):
# TODO: Run npm scripts from plugin seed (build plugin, link plugin and then build the app).
Tns.plugin_create(name=self.plugin_name)
demo_path = self.plugin_name + os.sep + 'demo'
Tns.build_android(attributes={"--path": demo_path})
if CURRENT_OS == OSType.OSX:
Tns.build_ios(attributes={"--path": demo_path})
示例2: test_301_platform_update_ios
# 需要导入模块: from core.tns.tns import Tns [as 别名]
# 或者: from core.tns.tns.Tns import build_ios [as 别名]
def test_301_platform_update_ios(self):
Tns.platform_add_ios(version="2.2.0", attributes={"--path": self.app_name})
output = File.read(self.app_name + os.sep + "package.json")
assert "\"version\": \"2.2.0\"" in output
Tns.platform_update("[email protected]", attributes={"--path": self.app_name, " < data/keys/enter_key.txt": ""})
output = File.read(self.app_name + os.sep + "package.json")
assert "\"version\": \"2.3.0\"" in output
Tns.build_ios(attributes={"--path": self.app_name})
示例3: setUpClass
# 需要导入模块: from core.tns.tns import Tns [as 别名]
# 或者: from core.tns.tns.Tns import build_ios [as 别名]
def setUpClass(cls):
BaseClass.setUpClass(cls.__name__)
Process.kill('Safari')
Process.kill('NativeScript Inspector')
Emulator.stop()
Simulator.stop()
cls.SIMULATOR_ID = Simulator.ensure_available(simulator_name=SIMULATOR_NAME)
Folder.cleanup(cls.INSPECTOR_GLOBAL_PATH)
Tns.create_app(cls.app_name,
attributes={'--template': os.path.join('data', 'apps', 'livesync-hello-world.tgz')},
update_modules=True)
Tns.platform_add_ios(attributes={'--path': cls.app_name, '--frameworkPath': IOS_PACKAGE})
if USE_YARN == "True":
Npm.install(package=IOS_INSPECTOR_PACKAGE, option='--dev', folder=cls.app_name)
else:
Npm.install(package=IOS_INSPECTOR_PACKAGE, option='--save-dev', folder=cls.app_name)
Tns.build_ios(attributes={"--path": cls.app_name})
示例4: test_390_LSApplicationQueriesSchemes_merged
# 需要导入模块: from core.tns.tns import Tns [as 别名]
# 或者: from core.tns.tns.Tns import build_ios [as 别名]
def test_390_LSApplicationQueriesSchemes_merged(self):
# https: // github.com / NativeScript / nativescript - cli / issues / 3108
Folder.cleanup(os.path.join(self.app_name, 'app', 'App_Resources', 'iOS', 'Info.plist'))
info_c = os.path.join('data', 'issues', 'info-plist', 'app', 'Info.plist')
info_p = os.path.join(self.app_name, 'app', 'App_Resources', 'iOS')
Folder.copy(info_c, info_p)
Tns.plugin_add("nativescript-geolocation", attributes={"--path": self.app_name})
Folder.cleanup(
os.path.join(self.app_name, 'node_modules', 'nativescript-geolocation', 'platforms', 'ios', 'Info.plist'))
info_plugin_c = os.path.join('data', 'issues', 'info-plist', 'plugin', 'Info.plist')
info_plugin_p = os.path.join(self.app_name, 'node_modules', 'nativescript-geolocation', 'platforms', 'ios')
Folder.copy(info_plugin_c, info_plugin_p)
Tns.build_ios(attributes={"--path": self.app_name})
output = File.read(os.path.join(self.app_name, 'platforms', 'ios', 'TestApp', 'TestApp-Info.plist'))
assert 'itms' in output
assert "itms-apps" in output
assert "LSApplicationQueriesSchemes" in output
示例5: test_100_plugin_add_xcconfig_before_platform_add_ios
# 需要导入模块: from core.tns.tns import Tns [as 别名]
# 或者: from core.tns.tns.Tns import build_ios [as 别名]
def test_100_plugin_add_xcconfig_before_platform_add_ios(self):
plugin_path = TEST_RUN_HOME + "/data/CocoaPods/xcconfig-plugin.tgz"
output = Tns.plugin_add(plugin_path, attributes={"--path": self.app_name}, assert_success=False)
assert "Successfully installed plugin xcconfig-plugin." in output
assert File.exists(self.app_name + "/node_modules/xcconfig-plugin/package.json")
assert File.exists(self.app_name + "/node_modules/xcconfig-plugin/platforms/ios/build.xcconfig")
assert File.exists(self.app_name + "/node_modules/xcconfig-plugin/platforms/ios/module.modulemap")
assert File.exists(self.app_name + "/node_modules/xcconfig-plugin/platforms/ios/XcconfigPlugin.h")
assert "xcconfig-plugin" in File.read(self.app_name + "/package.json")
Tns.platform_add_ios(attributes={"--path": self.app_name, "--frameworkPath": IOS_PACKAGE})
output = Tns.prepare_ios(attributes={"--path": self.app_name})
assert "Successfully prepared plugin xcconfig-plugin for ios." in output
output = File.read(self.app_name + "/platforms/ios/plugins-debug.xcconfig")
assert "OTHER_LDFLAGS = $(inherited) -l\"sqlite3\"" in output
output = File.read(self.app_name + "/platforms/ios/TestApp/build-debug.xcconfig")
assert "#include \"../plugins-debug.xcconfig\"" in output
Tns.build_ios(attributes={"--path": self.app_name})
示例6: test_405_build_ios_on_linux_machine
# 需要导入模块: from core.tns.tns import Tns [as 别名]
# 或者: from core.tns.tns.Tns import build_ios [as 别名]
def test_405_build_ios_on_linux_machine(self):
output = Tns.build_ios(attributes={"--path": self.app_name}, assert_success=False)
assert "applications for platform ios can not be built on this os" in output.lower()