swift学习笔记 - 判断当前运行的系统和平台

最近代码需要判断代码运行的系统与平台,下面总结了一下swift下一些可以用来判断的属性: // 代码运行在32位的 Windows public var TARGET_OS_MAC: Int32 { get } // 代码运行在 Mac OS X public var TARGET_OS_WIN32: Int32 { get } // 代码运行在某些 Unix(不是OSX) public var T...
阅读(3482) 评论(0)

swift学习笔记 - swift3.0用GCD实现计时器

swift3.0之后,GCD的语法发生了翻天覆地的变化,从过去的c语法变成了点语法,下面是变化之后用GCD实现计时器的方法: 先贴代码:// 定义需要计时的时间 var timeCount = 60 // 在global线程里创建一个时间源 let codeTimer = DispatchSource.makeTimerSource(queue: DispatchQueue.global(...
阅读(6884) 评论(0)

[置顶] iOS开发进阶 - 自定义UICollectionViewLayout实现瀑布流布局

最近项目中需要用到瀑布流的效果,但是用UICollectionViewFlowLayout又达不到效果,自己动手写了一个瀑布流的layout,下面是我的心路路程 先先上效果图与demo地址:因为是用UICollectionView来实现瀑布流的,决定继承UICollectionViewLayout来自定义一个layout来实现一个简单瀑布流的布局,下面是需要重写的方法: 重写这个属性得出UIColl...
阅读(5040) 评论(0)

fatal: refusing to merge unrelated histories的解决方案

最近更新了git版本,发现在github上建立了一个仓库,然后关联本地库的时候pull失败,错误为fatal: refusing to merge unrelated histories,查找后发现解决方案为下: 解决方案:# 将之前的git pull origin master修改为一下代码 git pull origin master --allow-unrelated-histories...
阅读(1423) 评论(0)

[置顶] iOS开发进阶 - 富文本正则替换表情

移动端访问不佳,请访问我的个人博客 最近写项目需要用到富文本解析字符串显示表情,下面是我使用正则替换实现富文本的方式,希望能帮助到大家 先上效果图和demo地址实现过程中需要用到的知识点 NSRegularExpression(正则表达式) NSMutableAttributedString(用来显示富文本的string) 废话不多说,直接贴代码:import UIKitstruct WCLEm...
阅读(1478) 评论(0)

iOS日常学习 - 如何配置.gitignore文件

文章为转载学习,原文地址 为什么要配置.gitigore在我们使用git的过程当中,不是任何文件都需要commit到本地或者远程仓库的,比如一些三方库文件。 那么作为一个git新手,很多人不知道如何配置.gitignore文件,本文只是提供一个便捷的例子。你可以直接使用本文提供的代码编辑到你的.gitigore文件中。简便配置直接复制下面的内容到你的.gitignore文件即可。注意,这个配置是给...
阅读(954) 评论(1)

[置顶] iOS开发进阶 - 项目的本地化处理(多语言开发)

最近项目本地化,需要支持11国语言,下面将本地化的步骤记录下来,方便查找使用,步骤很简单,有些地方也有坑,希望大家看后少走弯路~~ 什么是本地化本地化说直白点就是多语言开发,通过系统语言来判断应用使用的哪种语言,实现应用的本地化开发本地化处理需要处理的文件 本地化应用程序的info.plist 本地化字符串处理(项目中所涉及的字符串) 本地化图片 XIB和storyboard的本地化处理 其他文件,...
阅读(1331) 评论(0)

Xcode8编辑代码崩溃解决办法

更新了Xcode8带来了一系列问题,最大的困扰就是不支持插件了,而且最关键的是一敲代码就崩溃(就是写一个字母就开始崩),在网上找了很多解决,发现是之前装的插件遗留下来的问题,将插件全部删掉就解决了,下面是删除插件的办法:打开终端输入:defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-8.0然后点skip...
阅读(1674) 评论(0)

Swift学习笔记 - URL编码encode与解码decode

使用swift有一段时间了,api的变换造成了很多困扰,下面是关于url编码和解码问题的解决方案 在Swift中URL编码encode在Swift中URL编码用到的是String的方法func addingPercentEncoding(withAllowedCharacters allowedCharacters: CharacterSet) -> String?用法:let str = {url...
阅读(6036) 评论(7)

Swift学习笔记 - Swift属性只读

在OC中我们经常用到只读属性,用readonly修饰一下就行了,但在Swift中已经不是这样修饰的了,下面记录一下Swift中只读属性的使用 在OC中的只读://只读属性 @property(readonly, nonatomic) NSObject *wcl;在Swift中的只读://只读属性 private(set) var wcl...
阅读(1346) 评论(0)

[置顶] Shell学习小结 - 深入认识变量

变量的命名对于初学者来说,可以简单的理解为,变量就是保存在计算机内存中的一系列的键值对。列如:str="hello"这里的str就是变量名,而hello就是变量的值 注意在shell中变量名的大小是敏感的,因此大小写不同的两个变量名并不代表同一个变量 变量的类型根据变量的类型确实,可以将程序设计语言分为两类,分别是静态类型语言和动态类型语言 静态类型语言: 是在编译期间就确定变量类型的语言,例如...
阅读(789) 评论(0)

iOS日常学习 - 每个Xcode开发者应该知道的七个使用技巧

本文为转载学习使用原文链接 工欲善其事,必先利其器。对一个iOS开发者来说,这就意味着对Xcode的熟练掌握程度。Xcode是一个学习起来有点难度的软件,下面的这些技巧或许可以显著的提高你的编程效率。 1.快速打开快速打开(Open Quickly)命令在Xcode的File菜单中,当然,用快捷键Command+Shift+O会更方便一些。这个命令可以开启一个小窗格用来快速搜索浏览文件、类、算法...
阅读(444) 评论(0)

Swift学习笔记 - OC中关于NSClassFromString获取不到Swift类的解决方案

在OC和Swift混编的过程中发现在OC中通过NSClassFromString获取不到Swift中的类,调研了一下发现问题所在,下面是我的解决方案: 问题的发现过程UIViewController *destinationVC = [[NSClassFromString(demoInfoModel.demoVCName) alloc] init]; [self.navigation...
阅读(1761) 评论(0)

Xcode Missing file的解决方案

因为没在工程里面删除文件,导致Xcode报了一大堆警告,都是Missing file的警告,研究了一下,下面是我的解决方案: Missing file出现的原因原因就是你在文件里面删除了文件,但是在git的版本库里面对应的文件还没有删除,导致Xcode报出Missing file的警告。 解决办法一个这样的问题很好解决,可以用终端cd到当前路径然后删除掉文件cd ~/XXXX/XXXX git r...
阅读(3358) 评论(0)

Your app uses or references the following non-public APIs的解决方案

之前接了一个旧的项目,代码混乱,年代久远,不得不吐槽一波,好不容易改完需求提交代码,说用到了non-public APIs,搞了好久终于找到地方了,下面是我的解决过程,让大家少走弯路: 下面的被驳回的原因: Your app uses or references the following non-public APIs: setTimeOut: The use of non...
阅读(1350) 评论(0)
76条 共6页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:279525次
    • 积分:3150
    • 等级:
    • 排名:第11436名
    • 原创:68篇
    • 转载:8篇
    • 译文:0篇
    • 评论:167条
    GitHub
    博客专栏
    最新评论