- 博客(11)
- 资源 (38)
- 收藏
- 关注
原创 Swift 5.0 计划年底发布:主打 ABI 稳定性,不向前兼容
在上周发布 4.2 正式版本后,Swift 开发团队本周在官网更新了 “Swift 5.0 Release Process” ,主要介绍 Swift 5.0 的开发目标、发布流程和预估时间表。和我们之前报道的一样,Swift 5.0 的主要目标是使语言实现 ABI 稳定性。同时,模块稳定性也是重点工作,根据开发进度在 Swift 5.0 或在之后的 5.x 版本中实现。不幸的是,Swift 5...
2018-09-28 14:23:33 1595
原创 Compile error: Header 'ChattoAdditions-Swift.h' not found解决方法
Increase the version of Swift for the libraries: Chatto and ChattoAdditions.The main project has swift 3.3 version. But I can use libraries with swift 4.Steps to fix problem:Choose Pods in Project ...
2018-09-21 15:01:46 2139
原创 Pod error 'shared' is unavailable. use viewcontroller based solutions解决方法
解决方法:在项目设置里面把 require only app-extension-safe api 设置为NO,重新编译就可以了。
2018-09-21 14:43:17 673
转载 浅析 iOS 开发页面之间数据传递的方式
iOS 开发中 VC 之间数据的传递和交换可以有很多种方法,下面介绍常见的几种方式,并且从设计和架构的层次上分析一下不同方法的优缺点和适用场景。内容主要来自于笔者自己在开发中的实践和思考,如果有错误或者遗漏,欢迎联系指正。为了方便描述,我们举一个实际的用例。假设我们有一个设置界面 SettingViewController,其中有一项是语言设置,显示当前选择的语言。点进去之后进入到具体的语言...
2018-09-19 18:43:23 1489
原创 Xcode 10 兼容遇到的坑和解决方法
$(TeamIdentifierPrefix)Xcode 10 已知 Bug,无法自动替换。Workaround可以手动将 entitlements 文件的 Pass Type ID 值设置为 mobileversion 文件中com.apple.developer.pass-type-identifiers 对应值。libstdc++Xcode 10 取消了内置支持的 lib...
2018-09-19 15:00:43 3633
转载 Swift 值类型,引用类型,深拷贝,浅拷贝,Copy,MutableCopy
前言:Swift相对应Objective C来说,它不再需要绝大部分对象继承自NSObject,所以Swift的类型和Objective C的变量类型也不一致。Value Type/Reference Type什么是值类型,引用类型?二者最主要的差别在于当copy发生的时候,注意,当在Swift中使用赋值符号的时候发生的都是copy,这个在最后我会解释为什么。Struct是值类型st...
2018-09-19 11:46:52 1643 2
原创 Are you trying to mount a directory onto a file or vice-versa 解决方法
运行docker命令:docker run -p 80:80 -p 8080:8080 --name nginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -d nginx:latest出现错误:docker: Error response from da...
2018-09-13 19:03:37 38958 7
原创 Swift: 如何检查字符串是否包含数组中的任何单词/子字符串
您应该已经知道可以检查字符串是否包含单个单词,如下所示:let string = "The rain in Spain" let stringResult = string.contains("rain")您还应该知道可以检查字符串数组以查看特定字符串是否在那里,如下所示:let words = ["clouds", "rain", "wind"] let arrayResul...
2018-09-13 11:24:29 3826
原创 UIView常用的setNeedsDisplay和setNeedsLayout
1.UIView的setNeedsDisplay和setNeedsLayout方法\ 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews,\ 就可以 处理子视图中的一些数据。\ 综上所诉,set...
2018-09-07 14:19:35 788
原创 App Extension访问Cocoapods引入的第三方库
步骤一: PROJECT –info –configurations,将对应的Debug和Release 设置成pods.debug和pods.release 步骤2:编译一下(本人遇到的问题是真机调试可以跑起来了,但是打包Archive给别人测试的时候出现下面的错误:在App Extension 出现 library not found for-lMasonry 错误。解决...
2018-09-07 11:16:59 786
原创 iOS10推送通知进阶(Notification Extension)
Notification ExtensioniOS10 添加了很多的Extension,与通知相关的 extension 有两个:Service Extension 和 Content Extension。 我们先来了解一下Service Extension,这个东西主要是干啥的呢? 主要是,让我们在收到远程推送的时候<注意哈,必须是远程推送>,展示之前对通知进行修改,因为我们...
2018-09-05 10:43:03 3331
VMware-workstation-6.5汉化补丁VMware6.5汉化补丁 VMware6.5中文 VMware6.5简体中文
2009-04-04
计算机网络(第4版)中文版PDF完美版part1(All 4 Parts)
2008-09-13
计算机网络(第4版)中文版PDF完美版part2(All 4 Parts)
2008-09-13
计算机网络(第4版)中文版PDF完美版part3(All 4 Parts)
2008-09-13
计算机网络(第4版)中文版PDF完美版part4(All 4 Parts)
2008-09-13
C++之父Bjarne Stroustrup 的C++ Style and Technique FAQ
2008-07-06
在单文档程序中动态切换多个窗体的源码程序
2007-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人