设置环境
- 在应用启动时调用FlexRestorePreviewSetting。
- (BOOL)应用程序:(UIApplication *)应用程序didFinishLaunchingWithOptions :( NSDictionary *)launchOptions
{
FlexRestorePreviewSetting();
//任何其他启动...
返回 YES ;
}
此功能对产品版本无效。
- 在Mac上启动HTTP Server。
sudo apachectl start
在终端cd到您的项目目录,然后
python -m SimpleHTTPServer 8000 # for python 2.x
python -m http.server 8000 # for python 3.x
- 设置预览基本网址
打开预览设置页面,您可以使用以下方法之一:
- 出现
FlexBaseVC
的任何子类时按Command + D
. 这是最简单的方法,但仅在DEBUG模式下可用。 - 在您的应用中调用
FlexSetPreviewVC :: presentInVC
以打开此页面。 然后,您可以设置预览基本URL。
预览xml布局的修改
有三种方法可以做到:
- 出现FlexBaseVC子类时按
Control + E
. 这将打开“在线Flex Explorer”,然后您可以通过HTTP协议导航和查看xml布局。您也可以调用FlexHttpVC :: presentInVC使其可用。 - 出现视图控制器时按
Command + R
. 这将重新加载视图控制器布局,但不会调用任何启动方法,如viewDidLoad。 - 在预览设置页面中,启用“在线加载资源”。然后所有布局都将由HTTP协议加载。您可以重新打开当前页面以刷新它。即使您的页面需要一些网络请求,这也可以正常工作。
注意:显示视图控制器时,应在模拟器上按下所有快捷方式,而不是在XCode中。 最好的方法是方法1和方法3。方法2有许多限制。
关于目录索引
在预览设置页面上,您可以创建目录索引。这将遍历所有文件夹以提取xml布局。在此之后,框架可以轻松地按名称查找布局。否则,框架将从预览库url +'flexname.xml’加载布局。
转自:https://github.com/zhenglibao/FlexLib/wiki/Hot-preview#setup-environment