https://www.nintendo.com.hk/data/json/switch_software.json
https://www.nintendo.co.jp/data/software/xml/switch.xml
https://ec.nintendo.com/api/JP/ja/search/sales?count=30&offset=0
| // | |
| // NSApplication+openSettings.swift | |
| // | |
| // Created by Stephan Casas on 12/3/23. | |
| // | |
| import SwiftUI; | |
| fileprivate let kAppMenuInternalIdentifier = "app" | |
| fileprivate let kSettingsLocalizedStringKey = "Settings\\U2026"; |
| // | |
| // DebugDevice.swift | |
| // | |
| // Copyright 2022 • Sidetrack Tech Limited | |
| // | |
| import Foundation | |
| // This must be called on the main-thread. | |
| var isDebugProfileInstalled: Bool { |
| //How to use BaseState struct to share state between views in TCA architecture. | |
| // https://forums.swift.org/t/best-practice-for-sharing-data-between-many-features/37696/4 | |
| //This is a proof-of-concept only; it simply is an attempt to model how to get and set global shared state among different views in a TCA-style app. | |
| import SwiftUI | |
| import ComposableArchitecture | |
| @dynamicMemberLookup | |
| struct TCABaseState<State: Equatable>: Equatable{ |
| import SwiftUI | |
| struct ContentView: View { | |
| var body: some View { | |
| VStack(spacing: 0) { | |
| Color.green | |
| Color.green | |
| Color.green | |
| Color.yellow | |
| Color.orange |
| extension Color { | |
| /// Return a random color | |
| static var random: Color { | |
| return Color( | |
| red: .random(in: 0...1), | |
| green: .random(in: 0...1), | |
| blue: .random(in: 0...1) | |
| ) | |
| } | |
| } |
| extension Result { | |
| func tryMap<T>(_ transform:(Success) throws -> T) -> Result<T, Swift.Error> { | |
| switch self { | |
| case let .success(success): | |
| do { | |
| return .success(try transform(success)) | |
| } catch { | |
| return .failure(error) | |
| } | |
| case let .failure(failure): |
| import UIKit | |
| class AutoUpdateColor: UIColor { | |
| convenience init(lightColor: UIColor, darkColor: UIColor) { | |
| if #available(iOS 13.0, *) { | |
| self.init { | |
| traitCollection in | |
| traitCollection.userInterfaceStyle == .dark | |
| ? darkColor | |
| : lightColor | |
| } |
| extension UIHostingController { | |
| convenience public init(rootView: Content, ignoreSafeArea: Bool) { | |
| self.init(rootView: rootView) | |
| if ignoreSafeArea { | |
| disableSafeArea() | |
| } | |
| } | |
| func disableSafeArea() { |
| #import <Foundation/Foundation.h> | |
| // clang -o main -framework Foundation main.m | |
| int main(int argc, const char*argv[]) { | |
| @autoreleasepool { | |
| NSLog(@"%@", (@42).class); // __NSCFNumber | |
| NSLog(@"%@", (@YES).class); // __NSCFBoolean | |
| NSLog(@"%@", @"Hello".class); // __NSCFConstantString | |
| NSLog(@"%@", [NSString stringWithFormat:@"%d", 42].class); // NSTaggedPointerString |