背景最近在接阿里云的WAF,防火墙会拦截某些请求。被拦截的请求是看不到Headers信息的,只能看到Useragent,所以,应后台需求,自定义Useragent,这样可以更方便从服务器日志定位问题。准备当前项目中使用的是Alamofire…
参考自:http://www.voidcn.com/article/p-rummufan-cn.htmlXibimportUIKitclassCustomXibView:UIView{@IBOutletweakvarnameTF:UITex…
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤Git…
用来做简单数据存储的Preference在我们的日常开发中使用的还是比较多的,但使用起来总感觉不那么方便。比如说需要去手动管理key,之前是这样做的。publicenumUserDefaultsKey:String{casekeyOneca…
举个例子:如果我有一个页面需要进入时同时隐藏NavigationBar和TabBar,那么我就在那个页面的ViewController的代码里加上下面的代码。就可以实现了。接下来告诉大家每一块要注意的地方。1、假如只要隐藏Navigatio…
https://swift.org/download/#releasesSwift3.0.2Xcode8.2Swift3.0.1Xcode8.1Swift3.0macOS10.11.5(ElCapitan)Xcode8.0betaorlat…
//:Playground-noun:aplacewherepeoplecanplayimportUIKitvarstr="Hello,playground"funcgreet(name:String,day:String)->Str…
swift3.0原生GET请求POST同理funcgetrequest(){leturl=URL(string:"http://117.135.196.139:")varrequest=URLRequest(url:url!)letlist…
//集合类型//swift提供Arrays,Sets和Dictionaries三种基本的集合类型用来存储数据,数组(Arrays)是有序数据的集,集合(Sets)是无序无重复数据的集,字典(Dictionaries)是无序的键值对的集//s…
在swift中已经弱化了指针的使用,可以这么使用1lets:NSRange=NSMakeRange(0,1)2letat=UnsafeMutablePointer<NSRange>.alloc(100)3at.memory=s4…