internal/uidriver/mobile: Remove the warnings

Closes #1872
This commit is contained in:
Hajime Hoshi 2021-11-11 02:28:02 +09:00
parent 5d5ce370f1
commit 1f7e7e2816

View File

@ -21,42 +21,50 @@ package mobile
// //
// #import <CoreHaptics/CoreHaptics.h> // #import <CoreHaptics/CoreHaptics.h>
// //
// static CHHapticEngine* engine; // static id initializeHapticEngine(void) {
// // if (@available(iOS 13.0, *)) {
// static void initializeVibrate(void) {
// if (!CHHapticEngine.capabilitiesForHardware.supportsHaptics) { // if (!CHHapticEngine.capabilitiesForHardware.supportsHaptics) {
// return; // return nil;
// } // }
// //
// NSError* error = nil; // NSError* error = nil;
// engine = [[CHHapticEngine alloc] initAndReturnError:&error]; // CHHapticEngine* engine = [[CHHapticEngine alloc] initAndReturnError:&error];
// if (error) { // if (error) {
// return; // return nil;
// } // }
// //
// [engine startAndReturnError:&error]; // [engine startAndReturnError:&error];
// if (error) { // if (error) {
// return; // return nil;
// } // }
// return engine;
// }
// return nil;
// } // }
// //
// static void vibrate(double duration) { // static void vibrate(double duration) {
// if (@available(iOS 13.0, *)) {
// static BOOL initializeHapticEngineCalled = NO;
// static CHHapticEngine* engine = nil;
// if (!initializeHapticEngineCalled) {
// engine = (CHHapticEngine*)initializeHapticEngine();
// initializeHapticEngineCalled = YES;
// }
// if (!engine) { // if (!engine) {
// return; // return;
// } // }
//
// @autoreleasepool { // @autoreleasepool {
// NSDictionary* hapticDict = @{ // NSDictionary* hapticDict = @{
// CHHapticPatternKeyPattern: @[ // (id<NSCopying>)(CHHapticPatternKeyPattern): @[
// @{ // @{
// CHHapticPatternKeyEvent: @{ // (id<NSCopying>)(CHHapticPatternKeyEvent): @{
// CHHapticPatternKeyEventType:CHHapticEventTypeHapticContinuous, // (id<NSCopying>)(CHHapticPatternKeyEventType):CHHapticEventTypeHapticContinuous,
// CHHapticPatternKeyTime:@0.0, // (id<NSCopying>)(CHHapticPatternKeyTime):@0.0,
// CHHapticPatternKeyEventDuration:[NSNumber numberWithDouble:duration], // (id<NSCopying>)(CHHapticPatternKeyEventDuration):[NSNumber numberWithDouble:duration],
// CHHapticPatternKeyEventParameters:@[ // (id<NSCopying>)(CHHapticPatternKeyEventParameters):@[
// @{ // @{
// CHHapticPatternKeyParameterID: CHHapticEventParameterIDHapticIntensity, // (id<NSCopying>)(CHHapticPatternKeyParameterID): CHHapticEventParameterIDHapticIntensity,
// CHHapticPatternKeyParameterValue: @1.0, // (id<NSCopying>)(CHHapticPatternKeyParameterValue): @1.0,
// }, // },
// ], // ],
// }, // },
@ -84,6 +92,7 @@ package mobile
// } // }
// } // }
// } // }
// }
// //
import "C" import "C"
@ -92,10 +101,6 @@ import (
"time" "time"
) )
func init() {
C.initializeVibrate()
}
var vibrationM sync.Mutex var vibrationM sync.Mutex
func (u *UserInterface) Vibrate(duration time.Duration) { func (u *UserInterface) Vibrate(duration time.Duration) {