Category Archives: Swift

Swift is the new language introduced by Apple and is used for developing application in iOS platform.

AVPlayerViewController as subview

      No Comments on AVPlayerViewController as subview

We understand that AVPlayerViewController is a ViewController and like all view controllers, it takes full view when it’s either pushed or presented. But it can also be rendered as a subview with a custom frame by adding it as a child viewcontroller. The approach is pretty straightforward. The code given… Read more »

Embed YouTube video in WKWebView

      No Comments on Embed YouTube video in WKWebView

Get the youtube video URL Add WKWebView to your UIView using code. Somehow it works better when added through code. Your resulting code will look like this 3. Now create a request with your youtube URL and add ?playsinline=1 this will play video inline. The resulting code will look like… Read more »

How to update a UITableViewCell without reloading the full table

We have a table view setup and is working fine now suppose the data changes in the data source and you have to reflect that change in UITableView. At first, it seems that this problem can be solved easily by using tableview.reloadData(). Using reloadData works for a small tableview but… Read more »

Notification Service Extension Not working

While implementing Notification Service you come across a situation where you have implemented all the code mentioned in the tutorial and still your is not getting called. So here I present you with checkpoints and in 99% of the cases, one of the points will work. For other 1% may… Read more »

Breaking a large Switch case into multiple switch cases

Many a times we stumble upon Switch cases which run into 100s of cases. Ideally it should be under 30 (highly subjective) or any other number which you deem manageable. In the given below code example we will break a switch case into multiple ones. The above code example utilizes… Read more »

Shuffle an array in Swift

      No Comments on Shuffle an array in Swift

Swift now comes with built in shuffle functionality. Swift provides two methods shuffle() shuffled() shuffle() Shuffle reorders a collection in place. After calling shuffle on the collection the original collection is changed/reordered Since shuffle() is mutating in nature you cannot use it with constant declared using let keyword. It has… Read more »

Convert Swift Collection to String

      No Comments on Convert Swift Collection to String

It might happen that you need to convert a swift Set,Array,Dictionary to string. It might be because you want to log or might just want plain string. It is very easy to Convert Swift Collections to String by using description. Try the above code in the playground. No mapping and… Read more »

URLSession and Synchronous HTTP request

      No Comments on URLSession and Synchronous HTTP request

It might sound stupid(and most of the time it is) but there are situations when you want to make a synchronous request using URLSession. I faced the situation when I had to log both request and response together. Semaphores and Synchronous HTTP request A asynchronous request looks something like this… Read more »

Fatal error: Unexpectedly found nil while unwrapping an Optional value

So your code is crashing with EXC_BAD_INSTRUCTION and you are getting a error like Fatal error: Unexpectedly found nil while unwrapping an Optional value or Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value This crash arises when we attempt to forcefully or Implicitly unwrap an optional and… Read more »