Tag: 提示

Swift 4:更快交付iOS项目的提示

在担任iOS开发人员近两年后,我考虑过构建代码块,这将有助于我更快地开发任何项目。 这些代码块将满足最常见的要求,例如:导航,网络层,自定义字体,颜色等。使用这些代码块将为您节省一些时间和精力。 自定义字体 当您写label.font = UIFont(name: “foo”, size: 12)! 每次您要使用字体时,您都会遇到打字错误,并且如果字体已更改,将花费更多时间编辑代码。 相反,您可以利用扩展功能。 延期: 用法示例: label.font = UIFont.foo(size: 12) 色彩 每次需要使用时都要设置彩色RGB值,这将导致一些类似于自定义字体的困难。 同样,我们可以使用扩展! 延期: 用法示例: label.color = UIColor.foo就是这样! 通知中心名称 为了避免在使用通知名称时出现拼写错误,您可以创建一个扩展来保存项目中的所有名称: 延期: 用法示例: NotificationCenter.default.post(name: .foo, object: nil) 查看控制器名称 以编程方式在视图之间导航时,通常将需要目标视图控制器名称。 再次! 为了避免输入错误并避免冗余代码,我们使用扩展名。 延期: 用法示例: self.window?rootViewController = UIStoryboard.main.foo 弦乐 字符串与很多事情有关! 其中很多,您将需要在一个项目中多次使用。 我准备了一些有用的代码,但是您可以添加任何东西以满足您的需求。 延期: 用法示例: 让urlString =“ https://medium.com” urlString.openURL() https://medium.com” urlString.openURL() 快讯 […]

5个基本旅行提示

原来张贴在这里 计划您的下一次旅行? Yolla用户都是充满活力的旅行者,但是尽管旅行经验丰富,每个人都容易错过一些事情。 作为礼物,我们与您分享在每次旅行之前都会派上用场的重要提示。 根据许多因素,您可能需要非常不同的行李箱才能随身携带。 如果您要旅行到世界各地,那里的季节和天气条件不同,那么您绝对必须仔细考虑行李。 另一方面,这是一个平常的故事:一个人要拿23公斤的衣服,并在整个旅程中穿一条牛仔裤。 它一直在发生,对吧? 花点时间思考一下您到底要穿什么衣服,天气预报说什么,以及您要参加什么活动。将您认为需要的所有物品放在床上,重新考虑您是否真正需要它,然后放进去在你的行李里。 而且请始终牢记您的门票-您不想在登机口感到惊讶,无需支付额外行李托运的意外费用,对吗? 如果您要游览的费用比金条少的地方,请考虑携带便携式充电器。 一个救生员:如今,有解决太阳能的解决方案! 只需将其挂在背包上,即可为智能手机充电,直到天黑了。 如果您打算访问伦敦,则不能选择依靠阳光。 选择充电时间较长的充电设备,以在一天中多次充电。 我们打赌您的Instagram粉丝不愿意错过新照片! 无论您要去哪个国家,都需要花一些时间来学习其语言基础。 它可以在紧急情况下挽救您的生命,并为您提供更好的服务-从酒店办理入住手续到晚餐就餐的餐厅。 另一个有用的提示是随身带一本陈旧的字典或短语书,因为您可能一直都无法连接互联网。 在某些国家/地区,这是必不可少的-并非每个人都能以适当的水平说英语。 我们知道在旅途中待命很重要。 首先,您会与不太幸运的亲朋好友交谈-通常,这些情绪太过热情而无法传达给任何消息。 其次,有时您的商务事务无法让您放松自己想要和需要的方式,这意味着在旅途中会接到无数次办公室电话。 另外,您紧急可能需要在当地餐厅预订桌子,应对航班延误或发生ATM灾难-每次只有一个电话可以救助时。 Yolla是所有这些的最佳解决方案。 从国外拨打电话仅需互联网连接和Yolla余额中的一些费用。 您可以拨打任何电话号码,而无需考虑您要呼叫的电话是否已安装Yolla。 另外,我们的价格如此便宜,以至于您的几次旅行都将剩下$ 4。 是的,您的余额永远不会耗尽。 确保事先安装Yolla并充值。 而在国外时,请保持冷静并致电! 请记住:任何旅行的首要目标是度假。 百分百的身心放松,不断刷新,吸收新的体验和文化。 让您的问题和忧郁的想法留在家中:您会在办公室考虑工作,在家中考虑家务。 尽可能多地度过假期,并感到自己新鲜而充满活力-这不是旅行的重点吗?

迅捷每周提示— IV

大家好, 我们正在共享“快速每日提示”包。 每周提示列表 默认参数 懒惰的财产 可丢弃的结果 返回多个值 物业观察员 公私(套) 三元运算符 如果您想分享技巧,则可以从GitHub打开请求请求。 您还可以阅读 每周 I, 每周II 和 每周III 。

Swift4 Day97:Xcode提高生产力的技巧

使用色带折叠和展开代码 先点选首选项,再把代码折叠丝带打勾。 侧面就会出现代码折叠色带,点选一下就会折叠代码了。 使用键盘快捷键隐藏或显示调试区域 收起与打开debug视窗的快捷键 Shift + Command + Y 在两个Xcode窗口之间快速切换 快速切换Xcode视窗快捷键 Command +` 快速打开助手编辑器模式 快速打开助手编辑器模式 助理编辑的快捷键 选项+命令+返回 从plist更改应用程序的名称 重新命名应用 原本指南是$(PRODUCT_NAME),直接改Info的bundle name就可以重新命名App了。

XCODE显示标签栏可帮助快速处理多个文件

我们许多iOS开发人员都不了解Xcode中的标签栏内容。 因为默认情况下,当我们启动Xcode iDE时不显示选项卡栏。 我最近也想通了。 虽然可以在一个窗口中单击顶部箭头来回移动,但是对我来说,选项卡是更快工作的最佳方法。 如果在Xcode中看不到标签栏,请单击查看->显示标签栏 它确实有助于更快地工作。 最近,我正在开发一个新项目,当我在类文件中编写某些功能时,在一个选项卡中打开了文件,在另一个选项卡中,我为其中一些功能编写了单元测试。 同样,通过单击键盘上的CTRL + TAB,您可以轻松地在选项卡之间来回切换。 资料来源:http://thinkdiff.net/ios/xcode-show-tab-bar-helps-to-work-on-multiple-file-quickly/

闪电阅读之二:可选的字符串陷阱

前几天,我试图建立一个URL。 检查以下代码块: 初始化?(userId: String? ){ 后卫userId!= nil else {return nil} self.path =“ / user / \(userId)” self.url.appendPathComponent(self.path) } 看起来合法吧? 假设我们将23940作为userId传递给此初始化程序。 根据Swift版本,路径值为: Swift 2.x路径=“ / user / 23940” Swift 3.x路径=“ / user / Optional(” 23940“)” Swift 4.x路径=“ / user / Optional(” 23940“)” 微妙,但令人心碎。 首先,如果您正在处理由于某种原因仍使用Swift 2.x的超老项目,并计划进行迁移,请提防此问题。 其次,我们可以在此处使用Guard-let代替Guard-check语句来解决此问题。 但是,到处都有保护语句并不方便,尤其是当您只想打印内容时。 我创建了以下结构来克服此问题: 公共结构Printable :CustomStringConvertible { 公众让价值:T? public init(_ value:T?){ self.value […]