Tag: 片段

使用Alamofire快速检查互联网连接

我将medium.com视为一种将代码保存在远程位置的介质,以便可以从任何地方访问它。 这可能对别人没有帮助。 🙂 对于Swift 3+和Alamofire 4.4 ,我创建了一个名为Connectivity Swift类。 您可以使用Alamofire NetworkReachabilityManager类,并根据需要configure isConnectedToInternet()方法。 我只是在检查设备是否已连接到互联网。 import Foundation import Alamofire class Connectivity { class func isConnectedToInternet() ->Bool { return NetworkReachabilityManager()!.isReachable } } 用法: if Connectivity.isConnectedToInternet() { print(“Yes! internet is available.”) // do some tasks.. } 编辑:由于swift鼓励计算的属性,您可以更改上述函数,如: import Foundation import Alamofire class Connectivity { class var isConnectedToInternet:Bool { return NetworkReachabilityManager()!.isReachable […]

5个随机Swift片段

使FileManager使用URL和路径 扩展FileManager { func fileExists(URL:URL)->布尔 { 返回self.fileExists(atPath:url.path) } func removeFileIfExistsAtURL(_ url:Foundation.URL)抛出 { 保护fileExists(at:url)else {return} 尝试removeItem(atPath:url.path) } } 我知道它愚蠢的简单,并且有一个很好的论据将它们仅保留为路径(更好的是将其作为适当的“文件路径”类型),但是为了方便起见,这非常方便,特别是因为许多其他框架仅返回URL。 2.平等 扩展FloatingPoint { func equal(to value:Self,精度为Self)-> Bool { 令lhs =(自我/准确性).rounded()*准确性 令rhs =(toValue /准确度).rounded()*准确度 返回lhs == rhs } } 在很多情况下,例如在处理纬度/经度时,您仅在意一个值是否等于N个小数点。 3.对 扩展数组 { func pair()-> [((Element,Element)] { 返回Array (zip(self,self.dropFirst())) } } //示例: 令tmp = [1,2,2,3,1] 让结果= tmp.pairs() //结果== […]

Swift片段#8-收藏

您可以在这里找到其要点 ! 上面的代码片段使以集合方式访问after和before元素变得更加容易🚀。 如果后续元素不存在,则仅返回nil 。 让我们看看它的用例。 如果您想知道Swift-Snippets的诞生,或者想查看更多此类片段,可以在这里找到它们find

迅捷代码段#10-删除(d)

2017年2月16日,星期四 您可以 在这里 找到其 要点! remove —需要关闭以删除与提供的条件匹配的元素并返回删除的元素。 它是一个变异函数,这意味着它可以修改主机数组 变量列表= [1、2、3、4] let removeItem = list.remove {$ 0 == 2} //变异 removeItem-> 2 列表-> [1、3、4] removed —需要关闭以删除与提供的条件匹配的元素并返回新数组。 它不会影响主机阵列。 让列表= [1、2、3、4] let newList = list.removed {$ 0 == 2} //不可变 列表-> [1、2、3、4] newList-> [1、3、4] 这两个函数删除了一些样板代码,以简单地删除不那么难的元素🚀 PS —在我的下一个代码段中,我将再分享2个remove(d)方法,该方法将删除所有符合给定条件的元素! 如果您对 Swift-Snippets 的诞生感到疑惑, 或者想查看更多此类片段,可以在 这里 找到它们 😊

Xcode中的Rockin代码段

片段是Xcode的一个有价值的方面,直到最近我才开始关注它。 它内置在IDE中,可以帮助您更快地完成工作。 我有自己的常规任务和功能。 过去,我曾经将它们存储在Google文档中,并且在我工作的地方都可以调用它们……如果可以的话。 这是一个更快的方法! 要查找代码片段,只需在实用程序的右下方。 确保选择{}图标。 要创建新的代码段,只需选择要保存的代码,然后将其拖放到“代码段”窗格中即可。 这将生成一个窗口,您可以在其中指定一个有意义的名称和一个自动完成的快捷方式……太酷了! 现在,下次您需要自定义任务,函数或类时,只需开始键入快捷方式,其余的将由Xcode完成。 好棒!

使用XCode 10创建自定义代码段变得更加容易

如何使用XCode 10创建自定义代码段 需要什么? 您是否遇到过这样的情况,即我们一次又一次地编写相同的代码,而其实现却几乎没有变化? 可能是的,对! 我们iOS开发人员喜欢UITableView,我们希望在几乎所有控制器中都使用它,并且此UITableView附带了开发人员需要在每个控制器中实现的委托和dataSource方法的列表,只有其实现被更改。 您是否不认为应该有一种机制,在这种机制中,我只键入一个字,所有获得的UITableView委托/数据源方法都应出现在编辑器中? 在这里,Xcode自定义代码段进来了。您只需为UITableView委托/数据源编写自己的自定义代码段即可,并且可以随时使用与该代码段相关的关键字。 这只是一种情况,但是您可以为Xcode中的N个代码操作编写自己的自定义代码片段。 如何创建片段? 使用XCode 10创建代码片段非常容易。请转到“编辑器”->“创建代码片段”。 将出现一个窗口,您可以在其中编写其定义。 如果要在代码段中添加占位符,只需将其放在之间,即可在编辑器和最终代码段中进行转换。 如何使用摘要? 您可以在创建自定义代码段时指定完成快捷方式 。 因此,当您在编辑器区域中键入完成快捷方式时,相关的代码片段将出现在屏幕上以供选择。就像下面的gif示例中一样,我创建了名为snippet-uitableviewdelegate的完成快捷方式。 在Xcode 10中,代码片段库移至顶部工具栏区域,如下GIF所示。 只需单击它,代码段列表就会出现,然后选择您的代码段。 奖金 您是否已经创建了一些常用的自定义swift代码段? 从我的GitHub Repository中获取它。 如果您喜欢这篇文章,请分享并给予一些鼓掌 👏 ! 您可以在Medium上关注我以获取新文章。 另外,在LinkedIn上与我联系。 happyCoding()-> 😃

自定义片段

veres cucesdo desarrollamos tenemos que escribir varies veces las mismaslíneasy esto multiplicado alnúmerode proyectos que llevemos。 由ejemplo uncódigopara担任档案管理员。 O coluso unaslíneaspara comentar elcódigo。 在Xcode nos da herramientas para hacernos la vidamásfácil。 Para este caso la herramienta encuestiónse llama摘录。 EsbásicamenteGuardar un undefinedo decódigopara aceder a el de formarápidaen cualquier momento。 1. Escribir elcódigo 斯威夫特写信给Esmplbéeejemplo muy sencillo写信。 […]

迅捷代码段#11-RawRepresentable

2017年3月20日,星期一 您可以在这里找到其要点! 上面的代码片段 在每个 RawValue 为 Int 枚举上 创建了 items & itemsCount 属性 。 枚举城市:Int { 案例德里 案例班加罗尔 孟买 } 在以上代码段的帮助下,要获取整个案例列表,我们可以执行 City.items 或 City.itemsCount 来获取计数 🚀 自Swift问世以来,我们所有人最近在我们的应用程序中都使用了Enums ! 而为什么不呢,它们却又超酷又强大。 但是它们有很大的局限性,在这里我们明确需要提供一个computed var得出的computed var来列出所有项甚至项数, 喜欢: 扩展城市{ 静态var项目:[城市] { 返回[.delhi,.bangalore,.mumbai] } 静态var itemsCount:int { 返回items.count } } 上面的代码没什么错,但是它并不出色😓每次添加新案例时,我们都必须更新items ,否则可能会导致bug🐛没有人喜欢它们,我们如何对其进行自动化以使其正常工作盒子和上面的片段😄 非常感谢Nate Cook使其更加出色!!! 🛠️有两个限制 : 仅适用于 RawValue 为 Int 枚举 […]

XCode代码段nasılayarlanır?

Benimkeşfetmemuzunsürdüğünden,比尔哈萨大城堡 片段nedir吗? 片段kod yazarkenişimiziinanılmazkolaylaştıranbir IDE eklentisi。 BirtakımIDE’ler iletümleşikgelmemesine档案XCode bu konudabaşarılıbirişçıkartmış。 ÖrneğinC ++’daaşağıdakikodu yazmaktansıkıldıysanıztam olarakdoğruyerdesiniz。 #include 使用命名空间std; int main(){ } Nasılkullanılır? Bu ekrana geldikten sonrayapmamızgerekençokbasit kodyazdığımızyerdekısayolyapmakistediğimizkoduseçipCMDtuşunabasılıtutaraksnippet’larınolduğuyeresürüklemek。 Çıkanekranda; 标题:Sizinanlayabileceğinizbirbaşlık。 完成捷径:Kod yazarken incyazdığımdaaşağıdakitümkodlarıyazıyor。 您可以在“收入”中找到更多的信息。 Geldikpüfnoktasına。 Eğerki kodunuzdabirtakımdeğişkenlervarsa yani kodu她的yazdığınızdaaynıolmayan fakat koduniçindebulunan yerler var ise,ki fordöngüsübunaörnekolabilir,onlariçin。 Buözelliksayesindearkasıgri olan alanlararasındayazarken TAB ilegeçişyapabilecek,dahahızlıkod yazabileceksiniz。 AşağıdakiGIF’ler konunun daha iyianlaşılabilmesiiçinbaşkabir makaledenalıntıdır。 Kaynakaşağıdabelirtilmiştir。 https://medium.com/@abhimuralidharan/ios-tips-creating-custom-code-snippets-in-xcode-d91facf5e242