1

这是创建目标方案的代码。

scheme = Xcodeproj::XCScheme.new
scheme.add_build_target(target)
scheme.set_launch_target(target)
scheme.save_as(xcode_proj_dir, name)

如何为 Today Extension 创建方案?

有一些区别:Today Extension 方案位于而xcuserdata不是应该是.xcshareddataExecutableAsk on Launch

4

1 回答 1

0

好的,我是这样做的:

scheme = Xcodeproj::XCScheme.new
scheme.add_build_target(target)
scheme.build_action.add_entry(Xcodeproj::XCScheme::BuildAction::Entry.new(app_target))
scheme.test_action.add_macro_expansion(Xcodeproj::XCScheme::MacroExpansion.new(target))
scheme.launch_action.launch_automatically_substyle = "2"
scheme.profile_action.buildable_product_runnable = Xcodeproj::XCScheme::BuildableProductRunnable.new(app_target, 0)
scheme.save_as(xcode_proj_dir, widget_name)
于 2018-02-04T21:08:28.297 回答