GCDAsyncSocket解决粘包问题 发送端 数据源头部添加文字总数 - (void)sendMessage:(NSString *)message{ NSData *d...
GCDAsyncSocket解决粘包问题 发送端 数据源头部添加文字总数 - (void)sendMessage:(NSString *)message{ NSData *d...
xcode11 UIScrollView Content Layout Guide 报错 解决方法: xib中选中UIScrollView 取消下面勾选
Xcode编译报错”Undefined symbols for architecture arm64: "_OBJC_CLASS_$_AppDelegate", refer...
预处理 写在文章之前:程序中的源代码计算机是无法识别的,需要将写好的代码转成0、1二进制代码,计算机才能识别。将源代码转成二进制代码需要两步:编译和链接。编译是通过编译器将每...
现代人类,已经越来越离不开艺术了,产品设计要艺术,城市装修要艺术,我们的生活都渐渐从实用向艺术转型了。 然而,现代艺术发展的很快,似乎也太快了,快到我们的审美都已经跟不上的程...
例如 dispatch_semaphore_t semaphore = dispatch_semaphore_create(10); 参数为10,可以理解为信号总量为10 d...