This gist shows a quick overview of calling Rust in a Swift project, with Swift Package Manager configured.
Let's go ahead and create a folder containing all our sources:
mkdir swift-rs && cd $_
import SwiftUI | |
#if !os(watchOS) | |
#if canImport(UIKit) | |
public typealias PlatformViewRepresentableType = UIViewRepresentable | |
#else | |
public typealias PlatformViewRepresentableType = NSViewRepresentable | |
#endif // canImport(UIKit) |
// | |
// AppDelegate.swift | |
// Dock Shooter | |
// | |
// Created by Shihab Mehboob on 01/11/2021. | |
// | |
import Cocoa | |
@main |
#USAGE: sh clean_unused_images.sh | |
project_path='/Users/../../Projects/iOS/APP_IOS/' # Change to your project's path | |
assets_path=$project_path"Assets.xcassets" # asset's path | |
assets_name="${assets_path/$project_path/$(echo '')}" | |
printf "\e[92mGetting first images:\e[0m\n" | |
images="" | |
# Get Images from assets root directory |
#!/bin/bash | |
echo "Removing unavailable simulators..." | |
xcrun simctl delete unavailable | |
echo "Brew cleanup..." | |
brew cleanup | |
echo "Removing Xcode Caches..." | |
rm -rf ~/Library/Caches/com.apple.dt.Xcode |
#!/usr/bin/swift sh | |
import Foundation | |
import PromiseKit // @mxcl ~> 6.5 | |
import Swifter // @mattdonnelly == b27a89 | |
let swifter = Swifter( | |
consumerKey: "FILL", | |
consumerSecret: "ME", | |
oauthToken: "IN", | |
oauthTokenSecret: "https://developer.twitter.com/en/docs/basics/apps/overview.html" |