jjzjj

fileprivate

全部标签

ios - 如何在 iOS swift 中定位顶部?

我尝试在我的View顶部添加一个materialswift卡片,但它总是显示得太高。设置卡的高度可以解决问题,但我不想设置高度。这是它的样子。这是一张图片的链接,展示了卡片正常情况下的样子:https://camo.githubusercontent.com/f22d27c712a6fba12237a3e4b11f6e10c893d9ab/687474703a2f2f7777772e636f736d69636d696e642e636f6d2f676966732f77686974652f636172642e676966这是我的观点的代码:importUIKitimportMaterial

swift - 为什么我不能在类/静态方法中使用 private,internal,fileprivate 方法?

假设有两个类文件A:importFoundationclassClassA{///amethodthatIdon'twanttoexposedtoothersstaticfuncprivateMethod(appendaStirng:String)->String{return"AppendedString:"+aStirng}staticfuncclassMethod()->String{lettheString=privateMethod(append:"randomstring")//problematiclinewhenprivateMethod(append:)isdecla

swift - 在 Swift 3 中, 'private class Foo' 和 'fileprivate class Foo' 在成员变量方面有区别吗?

特别是关于成员变量,Swift3中的以下内容有区别吗?在这两种情况下,同一个文件中的所有代码都可以访问Foo。隐式作用域的“laa”属性也是如此,这似乎与文档相矛盾。Ifyoudefineatype’saccesslevelasprivateorfileprivate,thedefaultaccesslevelofitsmemberswillalsobeprivateorfileprivate.但是,在下面的两种情况下,“laa”可以从同一文件中的其他类访问,这意味着它是文件私有(private)的,而不是文档所说的第一个应该是私有(private)的。privateclassFoo{

ios - private 与 fileprivate 在 Swift 3 中声明全局变量/常量?

我应该使用private还是fileprivate在Swift3中声明全局变量/常量?例如fileprivateleta=1fileprivateclassSomeClass{fileprivateb=0}或者privateleta=1privateclasssomeClass{fileprivateb=0} 最佳答案 在文件级别确实没有区别,无论你使用fileprivate的private,访问控制都是一样的,例如这样定义的常量将只可用在该文件中。对于其他修饰符也可以这样说,在某些情况下,internal和private变得相同,

swift - Swift 4 中的 private 和 fileprivate 有什么区别

在Swift4中,由于现在private在扩展中可见,也在同一源代码文件中,它与fileprivate访问修饰符有何不同?背景:在Swift3中,类中的私有(private)变量在同一文件的扩展中是不可见的。为此,必须使用fileprivate。 最佳答案 文件私有(private)文件私有(private)访问将实体的使用限制在其自己的定义源文件中。当在整个文件中使用这些细节时,使用文件私有(private)访问来隐藏特定功能的实现细节。语法:fileprivate示例:fileprivateclassSomeFilePrivat

swift - Swift 4 中的 private 和 fileprivate 有什么区别

在Swift4中,由于现在private在扩展中可见,也在同一源代码文件中,它与fileprivate访问修饰符有何不同?背景:在Swift3中,类中的私有(private)变量在同一文件的扩展中是不可见的。为此,必须使用fileprivate。 最佳答案 文件私有(private)文件私有(private)访问将实体的使用限制在其自己的定义源文件中。当在整个文件中使用这些细节时,使用文件私有(private)访问来隐藏特定功能的实现细节。语法:fileprivate示例:fileprivateclassSomeFilePrivat

swift - 'fileprivate' 关键字在 Swift 中意味着什么?

这个问题在这里已经有了答案:WhatisagoodexampletodifferentiatebetweenfileprivateandprivateinSwift3(10个答案)关闭6年前。我开始使用swift并打开一个使用xcode8beta中的swift2创建的项目,private修饰符已更改为fileprivate。这个关键字是什么意思?以及与private有何不同?

swift - private 和 fileprivate 顶级类的区别

在Swift3中,访问控制到底有什么不同privateclassFoo{}和fileprivateclassBar{}假设两者都是顶级类,也就是说,它们直接放在文件中而不是嵌套在其他结构中? 最佳答案 你的情况没有区别。fileprivate与private唯一不同的地方是在类、结构或协议(protocol)中。 关于swift-private和fileprivate顶级类的区别,我们在StackOverflow上找到一个类似的问题: https://stac

ios - 使用swift 4访问扩展和另一个类中的fileprivate和private变量

我一直在浏览最近的swift文档,并研究了几个例子来理解swift4中的private和fileprivate关键字。我正在尝试访问同一类的扩展中的fileprivate和私有(private)变量以及该类的子类的另一个类,但输出没有结果。我正在以下列方式使用classprivateUsageExample:UIViewController{privatevarpriVar=falsefileprivatevarfPriVar=false}//usageofextensioninthesameclassextensionprivateUsageExample:UITextFieldDe

swift - 什么是区分 Swift3 中的 fileprivate 和 private 的好例子

这article有助于理解Swift3中的新访问说明符。它还提供了一些fileprivate和private不同用法的示例。我的问题是-在将仅在此文件中使用的函数上使用fileprivate是否与使用private相同? 最佳答案 fileprivate现在是以前的privateSwift发布:可从同一个源文件。标记为private的声明现在只能在其声明的词法范围内访问。所以private比fileprivate更具限制性。从Swift4开始,如果扩展是在同一源文件中定义的,则同一类型的扩展可以访问该类型内的私有(private)声
12