Skip to content

Instantly share code, notes, and snippets.

View SaurabhPrajapati's full-sized avatar

Saurabh prajapati SaurabhPrajapati

  • vicenza software solutions
  • Ahmedabad
View GitHub Profile
@SaurabhPrajapati
SaurabhPrajapati / NetworkReachability.swift
Created August 26, 2022 05:46
NetworkReachability based using Network framework with NWPathMonitor
//
// NetworkReachability.swift
// Claire
//
// Created by Saurabh on 27/07/22.
//
import Foundation
import Network
import Combine
extension UITableView {
func reloadAnimation() {
var visibleViews: [UIView] = visibleCells
for section in 0..<numberOfSections {
if let headerView = self.headerView(forSection: section) {
visibleViews.append(headerView)
}
if let footerView = self.footerView(forSection: section) {
@SaurabhPrajapati
SaurabhPrajapati / PermissionManager.swift
Last active November 14, 2019 12:35
PermissionManager for swift permissions
//
// PermissionManager.swift
// IDRNDVoiceDemo
//
// Created by Saurabh on 14/11/19.
//
import Foundation
import AVFoundation
import Speech
var mediaJSON = { "categories" : [ { "name" : "Movies",
"videos" : [
{ "description" : "Big Buck Bunny tells the story of a giant rabbit with a heart bigger than himself. When one sunny day three rodents rudely harass him, something snaps... and the rabbit ain't no bunny anymore! In the typical cartoon tradition he prepares the nasty rodents a comical revenge.\n\nLicensed under the Creative Commons Attribution license\nhttp://www.bigbuckbunny.org",
"sources" : [ "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4" ],
"subtitle" : "By Blender Foundation",
"thumb" : "images/BigBuckBunny.jpg",
"title" : "Big Buck Bunny"
},
{ "description" : "The first Blender Open Movie from 2006",
"sources" : [ "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4" ],