首页
学习
活动
专区
工具
TVP
发布

移动端周边技术扩展

专栏作者
139
文章
226935
阅读量
37
订阅数
UIScrollView初始位置变化的问题
苹果爸爸iOS11废弃了UIViewController的automaticallyAdjustsScrollViewInsets属性导致 处理方案: 统一在appDelegate的didFinishLaunchingWithOptions的最开始增加: Swift: if#available(iOS 11.0, *) {UIScrollView.appearance().contentInsetAdjustmentBehavior=.never} OC: if (@availa
程序员不务正业
2018-06-14
6290
Swift桥接下创建多个target,打包不同版本的target坑
xxx-Swift.h错误问题 打不同版本的target包 坑 项目中使用了Swift版本的图表库Charts,导致在不同的target下需要使用不同的-Swift.h桥接 #import "IComeTest-Swift.h" #import "ICome-Swift.h" #import "IComeDebug-Swift.h" #import "ICome-Swift.h" 处理方案:配置Build Settings --> Preprocessor Macros, 在不同的target下导入不同的头
程序员不务正业
2018-06-14
2.1K3
Swift Array VS Tuples
1、当我们在Array中放置不同类型的数据时,我们无法再对每个数据的type做定义。 ["小明",[90,87,88.5,95,78]]可以被修改为[1,[90,87,88.5,95,78]],而1显然不是正确的名字格式 元组可以定义元素的类型 var tuple : (String, Array) = ("小明",[90,87,88.5,95,78]) 元组嵌套元组每一个元素的类型都可以定义 var tuple : (String, (Float,Float,Float,Float,Float)) = (
程序员不务正业
2018-06-14
3720
fallthrough语法
swift 中 switch case 后默认语句后面都会break, 所以当满足某个case之后仍旧想使它匹配下一个case,使用 fallthrough,则不会被截断; case "b","B" print("this is b/B") case "a": print("this is a") fallthrough case let x where x.hasSuffix("peper"): print("has suffix " + x) default: print(
程序员不务正业
2018-06-13
6690
Swift基于CocoaAsyncSocket开发Socket通信
首先我们以实现方式来切入,基本上有以下四种实现方式: https://github.com/zhangrongwu/Swift-IM.git 基于Scoket原生:代表框架 CocoaAsyncSocket。 基于WebScoket:代表框架 SocketRocket。 基于MQTT:代表框架 MQTTKit。 基于XMPP:代表框架 XMPPFramework。 添加CocoaAsyncSocket import CocoaAsyncSocket 添加代理 class SESocketManage
程序员不务正业
2018-06-13
1.7K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档