Mention what are the features of Swift Programming?
Mention what is the difference between Swift and 'Objective-C' language?
Mention what are the type of integers does Swift have?
Mention what is the Floating point numbers and what are the types of floating number in Swift?
Explain how multiple line comment can be written in swift?
What is de-initializer and how it is written in Swift?
Mention what are the collection types available in Swift?
List out what are the control transfer statements used in Swift?
Explain what is optional chaining?
How base-class is defined in Swift?
Explain what Lazy stored properties is and when it is useful?
Mention what is the characteristics of Switch in Swift?
What is best way to add a Table View?
How to connect UI in Swift Language?
What is difference between 'let' and 'var' declaration ?
What is Initialization ?
How to make an API (Web service) Call?
How to call Objective C code from Swift
dispatch_after - GCD in swift?
What is an optional value in Swift?
How do I shuffle an array in Swift?
Why create "Implicitly Unwrapped Optionals"?
How to make an HTTP request in Swift?
How do I print the type or class of a variable in Swift?
How do you find out the type of an object (in Swift)?
Swift - How to convert String to Double??
Swift interview questions and answers on advance and basic Swift with example so this page for both freshers and experienced condidate. Fill the form below we will send the all interview questions on Swift also add your Questions if any you have to ask and for apply
in Swift Tutorials and Training course just send a mail on info@pcds.co.in in detail about your self.
Top Swift interview questions and answers for freshers and experienced
What is Swift ?
Answer :
Use this tag only for questions that are specific to Swift language features, or those that require code in the language. Use the related tags [ios], [osx], [cocoa-touch], and [cocoa] for (language-agnostic) questions about the platforms or frameworks. Swift is Apple\'s application programming language. It retains elements from C and Objective-C, but offers modern features such as generics, closures, optionals, tuples, and type inference.
Questions : 1 :: Explain what is Swift Programming Language?
Swift is a programming language and system for creating web applications in iOS and OS X. It is an innovative programming language for Cocoa and Cocoa...View answers
Questions : 2 :: Explain how Swift program is deployed?
Swift program deploys the application in a Tomcat installation by default. The deploy script bundles the client code into JavaScript, gathers all the server side classes required...View answers
Questions : 3 :: Mention what are the features of Swift Programming?
-It eliminates entire classes of unsafe code-Variables are always initialized before use-Arrays and integers are checked for overflow-Memory is managed automatically-Instead of using “if”...View answers
Questions : 4 :: Mention what is the difference between Swift and 'Objective-C' language?
Difference between ‘C’ and ‘Swift’ language is that
Swift
Objective-C
In a swift, the variable and constants are declared before their use
You have...View answers
Questions : 5 :: Mention what are the type of integers does Swift have?
Swift provides unsigned and signed integers in 8, 16, 32 and 64 bit forms. Similar to C these integers follow a naming convention. For instance, unsigned integer is denoted by type UInt8...View answers
Questions : 6 :: Mention what is the Floating point numbers and what are the types of floating number in Swift?
Floating numbers are numbers with a fractional component, like 3.25169 and -238.21. Floating point types can represent a wider range of values than integer types. There are two signed...View answers
Questions : 7 :: Explain how multiple line comment can be written in swift?
Multiple line comment can be written as forward-slash followed by an asterisk (/*) and end with an asterisk followed by a forward slash...View answers
Questions : 8 :: What is de-initializer and how it is written in Swift?
A de-initializer is declared immediately before a class instance is de-allocated. You write de-initializer with the deinit keyword. De-initializer is written without any...View answers
Questions : 9 :: Mention what are the collection types available in Swift?
In Swift, collection types come in two varieties Array and Dictionary
Array: You can create an Array of a single type or an array with multiple types. Swift usually prefers the...View answers
Questions : 10 :: List out what are the control transfer statements used in Swift?
Control transfer statements used in Swift includes
-Continue-Break-Fallthrough-Return
Questions : 11 :: Explain what is optional chaining?
Optional chaining is a process of querying and calling properties. Multiple queries can be chained together, and if any link in the chain is nil then, the entire chain...View answers
Questions : 12 :: How base-class is defined in Swift?
In Swift the classes are not inherited from the base class and the classes that you define without specifying its superclass, automatically becomes the...View answers
Questions : 13 :: Explain what Lazy stored properties is and when it is useful?
Lazy stored properties are used for a property whose initial values is not calculated until the first time it is used. You can declare a lazy stored property by writing the lazy...View answers
Questions : 14 :: Mention what is the characteristics of Switch in Swift?
-It supports any kind of data, and not only synchronize but also checks for equality-When a case is matched in switch, the program exists from the switch case and does not continue checking next...View answers
Questions : 15 :: What is best way to add a Table View?
Open storyboard file in Xcode and lets drag in a “Table View” object from the Object Library (don’t use a table view controller.) Position this full screen in your app...View answers
Questions : 16 :: How to connect UI in Swift Language?
Same as like c-objective. There is no change in binding process only core level has been changed. You can choose button/label on xib file and binding as is...View answers
Questions : 17 :: What is difference between 'let' and 'var' declaration ?
constants are expressed with the ‘let’ keyword. So once assigned value can not be change, but assigned values using ‘var’ keyword can be change.
In terms of...View answers
Questions : 18 :: What is Initialization ?
Initialization is the process of preparing an instance of a class, structure, or enumeration for use. This process involves setting an initial value for each stored property on that...View answers
Questions : 19 :: How to make an API (Web service) Call?
To make API (Web Service ) call in Swift you can do,
var params = [“MIN”:”f8d16d98ad12acdbbe1de647414495ec”,...View answers
Questions : 20 :: How to call Objective C code from Swift
Using PURE Swift Classes in Objective-C
As pointed out by @TomášLinhart in the comments, "To be accessible and usable in Objective-C, a Swift class must be a descendant of an...View answers
Questions : 21 :: dispatch_after - GCD in swift?
A clearer idea of the structure:
dispatch_after(when: dispatch_time_t, queue: dispatch_queue_t, block: dispatch_block_t?)dispatch_time_t is a UInt64. The dispatch_queue_t is actually type aliased to...View answers
Questions : 22 :: What is an optional value in Swift?
An optional in Swift is a variable that can hold either a value or no value. Optionals are written by appending a ? to the type:
var myOptionalString:String? = "Hello"
Swift also introduces...View answers
Questions : 23 :: How do I shuffle an array in Swift?
Here are three different ways of adding a Fisher-Yates (fast and uniform) shuffle.
shuffle as a function
This is the simplest version: add this function anywhere at the top level and you'll be...View answers
For example why is this:
let someString:String! = "this is the string";going to be more useful vs:
let someString:String = "this is the string";If “optionals indicate that a constant or...View answers
Questions : 25 :: How to make an HTTP request in Swift?
You can use NSURL, NSURLRequest and NSURLSession or NSURLConnection as you'd normally do in Objective-C. Note that for iOS 7.0 and later, NSURLSession is preferred.
Using NSURLSession
Initialize...View answers
Questions : 26 :: How do I print the type or class of a variable in Swift?
You can use the _stdlib_getDemangledTypeName(). Paste this into an empty playground:
import Foundation
class PureSwiftClass {}
var myvar0 = NSString() // Objective-C classvar myvar1 =...View answers
Questions : 27 :: How do you find out the type of an object (in Swift)?
The "dynamicType.printClassName" code is from an example in the Swift book. There's no way I know of to directly grab a custom class name, but you can check an instances type using the...View answers
Questions : 28 :: Swift - How to convert String to Double??
You can simply bridge it like this:
(swiftString as NSString).doubleValue
You can simply bridge it like this:
(swiftString as...View answers
Disclimer: PCDS.CO.IN not responsible for any content, information, data or any feature of website.
If you are using this website then its your own responsibility to understand the content of the website