阿xlL

Results 8 comments of 阿xlL

作者提供YYTransaction应该是主要想让你提交一些任务到主线程时,不影响layer的数据commit,所以优先级设置在CATransaction后,这样才能尽可能少影响到主线程,如果你数据提交去非子线程,那么就不这样YYTransaction了。

NSOperation的实现其实也是CGD了,所以一般情况下NS一层怎么都会有性能损失的,NSOperation感觉比较适合用在你要管理线程状态的时候,比如NSOperation的start,ready等的状态,可以看SW和YYImageWeb,大量用到NSOperation,主要原因是如果你要对并行并行队列做状态控制的话,比较麻烦,所以不得不用NSOperation,但假如你只想控制线程数量,何必直接用CGD串行队列呢?

问题:iflytek.framework not found 肯定是没有把iflytek.framework copy进去了。确保一下,你当前ios/目录下有iflytek.framework,没有就肯定找不到了,因为Xcode找framework的路径是ios/下的。 要注意的是,就算你拖iflytek.framework 去项目的拖入 Project navigator 的 Frameworks的时候有勾选Copy items if needed也没用,Xcode有时候就是不会去copy,所以导致ios/目录下还是没有,你自己手动把iflytek.framework进去吧。如下图 ![image](https://user-images.githubusercontent.com/876114/43692985-1b4cac46-995e-11e8-8aee-fe528d85b7b5.png) 要不然的话就改一下Xcode搜索Framework的路径,去Building Settings搜索Framework Search Paths,添加一项$(SRCROOT)/../node_modules/react-native-speech-iflytek/ios/libs,让Xcode去这个路径找就肯定有了。如下图: ![image](https://user-images.githubusercontent.com/876114/43693010-39671c84-995e-11e8-807e-d78345f06b74.png)

问题:Assertion failed: (severity >= 0 && severity < NUM_SEVERITIES), function SetLogDestination, file MyProject/node_modules/react-native/third-party/glog-0.3.4/src/logging.cc, line 595. 这个问题,不要替换最新的iflytek.framework,反正我是直接用npm下来的iflytek.framework就好了,如果替换成官方最新iflytek.framework就会报这个错,感觉是官方最新版本的有问题,我也不知道,反正试了就是这样。

@helloshuang 你的reload了吧,你每次重新安装app运行

安装、链接后还须进行下面两步(以 Example 工程为例): 在 讯飞开放平台 下载组合服务 SDK (选择语音听写与在线语音合成),分别下载 Android 与 iOS 平台 SDK。 替换 SDK 文件: 使用下载 Android SDK 的 Android_voice_xxxx_xxxxxxxx/libs 文件夹替换 Example/node_modules/react-native-speech-iflytek/android/libs 文件夹; 使用下载 iOS SDK 的 iOS_voice_xxxx_xxxxxxxx/libs 文件夹替换...

@weizheng1992 我是测试过成功才这么说的

@helloshuang 我的不会,我是有试过登录报错,但是是因为reload的问题,只要每次都程序重装就可以了,实际用户也不会reload的。