
nstask
bravegogo
知行合一,积学养气
展开
-
iOS IO 重定向(NSLog to UITextView)
情形描述: 在调试程序的时候,通过NSLog打印log,很方便的就可以在Xcode里面看到。但是程序一旦“离开XCode运行”, 比如将App交付给了公司的测试团队,怎样能够很随意看到NSLog打印的信息呢?通常在离开xcode之后,NSLog的信息会保存在Systemlog里面(这里有NSLog详细描述),你可以通过一定办法取出这个log。甚至可以写一套日志系统,然后将这些信息保存到日志转载 2016-06-01 16:01:57 · 768 阅读 · 0 评论 -
管道通常用在两个线程间通信或进程间通信
管道,信号量,共享内存,socket的实际使用场景和NSPipe管道的使用 找了很久也没有找到NSPipe在IOS方面的常规使用()。我试了半天终于找到它的正常的使用方法,我想对很多想使用管道会有很大的帮助。阿门,看来我是第一个吃螃蟹的人。 由于线程又称轻量级别的进程,属于广义进程范围。最显著的特征是线程间可以通过所属的线程共享资源和全局变量;进程间不能共享全局变量。 进程和线程转载 2016-06-01 16:42:08 · 4213 阅读 · 0 评论 -
printStackTrace
- (void)printStackTrace:(NSException *)e//要写入log文件的信息 { NSString *stack = [[e userInfo] objectForKey:NSStackTraceKey]; NSMutableArray *args = [NSMutableArray arrayWithCapacity:20]; if (sta转载 2016-06-01 16:04:10 · 671 阅读 · 0 评论 -
iOS NSMachPort 线程与进程间的通信
原创:http://blog.youkuaiyun.com/yxh265/article/details/51483822 iOS线程间的通信 iOS中,两个线程之间要想互相通信,可以使用:NSMachPort 下面是例子 #define kMsg1 100 #define kMsg2 101 - (void)viewDidLoad { [super viewDidLoad]; ...转载 2018-07-25 11:20:22 · 2163 阅读 · 0 评论