FlexLib 之热门预览

设置环境

  • 在应用启动时调用FlexRestorePreviewSetting。

1
2
3
4
5
6
7
- (BOOL)应用程序:(UIApplication *)应用程序didFinishLaunchingWithOptions :( NSDictionary *)launchOptions
{
FlexRestorePreviewSetting();

//任何其他启动...
返回 YES ;
}

此功能对产品版本无效。

  • 在Mac上启动HTTP Server。
1
sudo apachectl start

在终端cd到您的项目目录,然后

1
2
python -m SimpleHTTPServer 8000               # for python 2.x   
python -m http.server 8000 # for python 3.x
  • 设置预览基本网址

打开预览设置页面,您可以使用以下方法之一:

  1. 出现FlexBaseVC的任何子类时按Command + D. 这是最简单的方法,但仅在DEBUG模式下可用。
  2. 在您的应用中调用FlexSetPreviewVC :: presentInVC以打开此页面。 然后,您可以设置预览基本URL。

预览xml布局的修改

有三种方法可以做到:

  1. 出现FlexBaseVC子类时按Control + E. 这将打开“在线Flex Explorer”,然后您可以通过HTTP协议导航和查看xml布局。您也可以调用FlexHttpVC :: presentInVC使其可用。
  2. 出现视图控制器时按Command + R. 这将重新加载视图控制器布局,但不会调用任何启动方法,如viewDidLoad。
  3. 在预览设置页面中,启用“在线加载资源”。然后所有布局都将由HTTP协议加载。您可以重新打开当前页面以刷新它。即使您的页面需要一些网络请求,这也可以正常工作。

注意:显示视图控制器时,应在模拟器上按下所有快捷方式,而不是在XCode中。 最好的方法是方法1和方法3。方法2有许多限制。

关于目录索引

在预览设置页面上,您可以创建目录索引。这将遍历所有文件夹以提取xml布局。在此之后,框架可以轻松地按名称查找布局。否则,框架将从预览库url +’flexname.xml’加载布局。

转自:https://github.com/zhenglibao/FlexLib/wiki/Hot-preview#setup-environment

-------------本文结束感谢您的阅读-------------
分享使我快乐!