关于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下自动关闭不起作用。

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,403评论 19 139
  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 29,837评论 8 265
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,423评论 25 709
  • 这是个命题作文,“你想成为跨界人才吗?” 跨界说的通俗易懂点儿,就是搞副业!这和星姐:“下班后”这个品牌创立的初衷...
    无尾熊自成长阅读 3,599评论 0 1
  • 骄阳下 冰冷的心 琴弦划破了手指 一滴 一滴 的鲜血 染红了绿叶 前方的死潭 一望无际 热气腾腾 礁石闪烁 聒噪的...
    未然wr阅读 1,475评论 0 0