最近要准备一个即时通讯相关的项目, 其中主要的页面当然还是聊天页面了, 今天来主要写一下没有气泡边框的imageView
. 大致的效果是这样
使用 Carthage 管理第三方工具打包时的问题
在使用 Carthage 管理第三方工具的项目中, 打包可能会遇到第三方工具报错的问题, 主要体现为 ERROR ITMS-90087: "Unsupported Architectures...
后来到网上查了一下, 这个问题主要是由于自己制作的framework 包含了x86_64, i386 架构, 这个是苹果不允许的。所以我们可以用 Run Script
来解决这个问题
react-navigation的使用
由于 ReactNative 以后不再更新 Navigator, 这一次项目的导航换成了它主推的 react-navigation 记录一下使用方法
从SDWebImage看多线程带来的一些问题
最近整理了一波多线程的相关知识, 多线程开发除了能够充分利用系统资源, 提升工作效率和响应速度之外, 同时也带来了一些缺点, 比如线程同步问题, 共享资源调度问题等。针对这些问题记录一些解决方案。
NSOperation
前几天整理了一下关于多线程GCD
的相关内容, 苹果还有一种高级的多线程处理方式是使用NSOperation
, 它拥有着和GCD
同样的特点即不需要手动管理线程的声明周期, 而是让开发者把重点关注在自己的方法处理上, 并且NSOperation
还有着可以手动控制开始, 取消操作等优点。NSOperation
完全是Objective-C
对象的形式, 个人感觉NSOperation
应该是苹果主推的多线程管理框架, = = 但基本上面试问GCD
的还是多一点。NSOperation
的官方文档
Mac 终端修改了.bash_profile之后终端命令无法使用的问题
可能是由于我修改了.bash_profile文件的问题,我的终端什么命令都无法执行了。。。类似这样
1 |
|
后来在网上找到了一句能临时使用终端的代码:
1 |
|
在终端里面输入这个直接回车,命令行就暂时可用了。然后我们用open .bash_profile
打开这个文件,在把上面的一句添加到.bash_profile
里面保存,然后source .bash_profile
就可以了
GCD知识梳理
GCD
即Grand Central Dispatch
是苹果推出的的多线程管理框架, 也是开发中常用到的工具之一, 它具有自动管理线程的优势, 为开发工作提供了很大的便利。
GCD
的官方文档
ReactNative 集成到 iOS 工程
不知道用不用这个开发呢…
ReactNative ListView 更改 renderRow 样式的问题
最近开始用 RN 来写项目了, 记录一下今天使用 ListView 中的一个坑
ReactNative Navigator
再来了解一下 RN 中的导航控制器 Navigator 这部分内容包括页面的跳转, 传值, 回调等. 记录一下使用方法.