ListView 使用的是特殊的语法, Immutable 数据注意特殊处理.
https://medium.com/front-end-hacking/react-native-immutable-listview-example-78662fa64a15#.1p6osls66
iPhone 上调试 React Native 会有比较啰嗦的问题. 按照文档走, 不清楚的步骤可以参考下网上的文章, 比如:
http://blog.bigbinary.com/2015/08/25/how-to-test-react-native-app-on-real-iphone.html
iOS 当中, RCTWebSocketExecutor.m
和 AppDelegate.m
的 localhost
为 IP.
前者修改 remote JavaScript debugging, 后者修改静态资源.
如果改好 IP 还是报错, 可能是安全机制的影响, 读一下文档, 确认 一下 plist.info
里的:
<key>NSAppTransportSecurity</key>
<dict>
<!--Include to allow all connections (DANGER)-->
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
使用 transform
处理浮层(并不完整的方案)
transform: [
{translate: [0,0,1]}
],
还是建议通过 virtual DOM 结构入手解决问题.
iOS 存在限制, 不像是 Android 能随意安装应用. 除了开发环境, 打包的应用需要开发者账号才能安装.
需要购买开发者账号或者加入付费的团队, 并且更改包名与团队对应 me.ele.XXX
, 然后才能安装.
systracy.py
生成的 HTML 文件直接打开会报错, 要用 chrome://tracing/
去加载.
操作说明点击右边角落的 ?
.
在 Build Setting -> Linking -> Dead Code Stripping
中设置为 No 就可以了。
可能在 Dev Settings 里误选了开发环境, 改过了就好了.
可能是权限不够, 按 MIUI 上的情况, 用户版本的 MIUI 没有权限.
需要刷机升级到开发版, 然后在 安全中心 > 权限管理
中开启 Root 权限.