关于FlexLib的一些问题解答

针对现在FlexLib的用户越来越多,问的问题也越来越多,这里对大多数用户碰到的问题做一个统一回复。

  1. 使用FlexLib会被拒绝上架吗?
    现在使用FlexLib的大概有几十个app,还没有听说有被拒绝的例子。

  2. 为什么有时候按下Cmd+R界面就变空白了?
    预览有三种方式:
    (1) Cmd+R,这种方法有局限性,主要是不会重新执行数据加载逻辑以及viewDidLoad,仅仅是重新加载界面,所以如果需要执行reloadData之类的操作的话就会有问题。另外一个局限性就是只能用在控制器中。
    (2)通过打开设置里的“在线加载资源”,这种方式功能最为强大,所有的xml都是通过http请求得来的,因此只要关闭页面再进入就肯定会刷新
    (3)通过“在线资源浏览器”,这种方式使用起来最为简单方便,缺点是只能简单地看xml文件,没办法执行数据加载逻辑
    推荐使用2和3这两种方式

  3. 为何从FlexBaseVC继承后有时候上边会出现一个空白条?
    这个类设计的时候主要是针对有导航栏的情况的,因此如果嵌套在TabController里的话就可能会出现这种情况。解决办法:重写getSafeArea方法

  4. 为何在VSCode里边智能提示不会自动补全?
    首先你需要根据这篇文章配置好VSCode:https://github.com/zhenglibao/FlexLib/wiki/Hot-preview
    然后有个约定,就是如果输入全类名的话会只替换成类名本身,但是如果去掉前缀的话就会自动补全,因此输入的时候需要去掉前缀。比如:
    输入 view 将会自动天换成 <UIView layout="" attr=""> </UIView>
    但是输入UIView的话只会替换成UIView

  5. BaseUrl应该怎么设置?
    首先需要打开“设置页面”,可以在FlexBaseVC的子类页面出现的时候按Cmd+D呼出。这个的格式应该类似于 http://mac的ip地址:端口号/
    注意:mac的ip地址不能写localhost或者是127.0.0.1或者0.0.0.0,需要时mac的真实ip地址。还有这个baseurl必须通过这个页面设置,不能通过代码设置,而且在release下自动关闭不起作用。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容