diff --git a/ios/Debug-Dinect-INT copy-Info.plist b/ios/Debug-Dinect-INT copy-Info.plist
index 59a59b3..e04f2c8 100644
--- a/ios/Debug-Dinect-INT copy-Info.plist
+++ b/ios/Debug-Dinect-INT copy-Info.plist
@@ -5,7 +5,7 @@
CFBundleDevelopmentRegion
en
CFBundleDisplayName
- POSapp Joys
+ POSapp Joys 2
CFBundleExecutable
$(EXECUTABLE_NAME)
CFBundleIdentifier
diff --git a/ios/Flutter/App.framework/App b/ios/Flutter/App.framework/App
index e57d705..2ca4e06 100755
Binary files a/ios/Flutter/App.framework/App and b/ios/Flutter/App.framework/App differ
diff --git a/ios/Flutter/Flutter.framework/Flutter b/ios/Flutter/Flutter.framework/Flutter
index d5383f4..e3f2458 100755
Binary files a/ios/Flutter/Flutter.framework/Flutter and b/ios/Flutter/Flutter.framework/Flutter differ
diff --git a/ios/Flutter/Flutter.framework/Headers/Flutter.h b/ios/Flutter/Flutter.framework/Headers/Flutter.h
index 939040c..364912a 100644
--- a/ios/Flutter/Flutter.framework/Headers/Flutter.h
+++ b/ios/Flutter/Flutter.framework/Headers/Flutter.h
@@ -1,4 +1,4 @@
-// Copyright 2016 The Chromium Authors. All rights reserved.
+// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -8,6 +8,20 @@
/**
BREAKING CHANGES:
+ October 5, 2018:
+ - Removed FlutterNavigationController.h/.mm
+ - Changed return signature of `FlutterDartHeadlessCodeRunner.run*` from void
+ to bool
+ - Removed HeadlessPlatformViewIOS
+ - Marked FlutterDartHeadlessCodeRunner deprecated
+
+ August 31, 2018: Marked -[FlutterDartProject
+ initFromDefaultSourceForConfiguration] and FlutterStandardBigInteger as
+ unavailable.
+
+ July 26, 2018: Marked -[FlutterDartProject
+ initFromDefaultSourceForConfiguration] deprecated.
+
February 28, 2018: Removed "initWithFLXArchive" and
"initWithFLXArchiveWithScriptSnapshot".
@@ -36,13 +50,16 @@
#include "FlutterAppDelegate.h"
#include "FlutterBinaryMessenger.h"
+#include "FlutterCallbackCache.h"
#include "FlutterChannels.h"
#include "FlutterCodecs.h"
#include "FlutterDartProject.h"
+#include "FlutterEngine.h"
#include "FlutterHeadlessDartRunner.h"
#include "FlutterMacros.h"
-#include "FlutterNavigationController.h"
+#include "FlutterPlatformViews.h"
#include "FlutterPlugin.h"
+#include "FlutterPluginAppLifeCycleDelegate.h"
#include "FlutterTexture.h"
#include "FlutterViewController.h"
diff --git a/ios/Flutter/Flutter.framework/Headers/FlutterAppDelegate.h b/ios/Flutter/Flutter.framework/Headers/FlutterAppDelegate.h
index 4f28e70..8684a22 100644
--- a/ios/Flutter/Flutter.framework/Headers/FlutterAppDelegate.h
+++ b/ios/Flutter/Flutter.framework/Headers/FlutterAppDelegate.h
@@ -1,4 +1,4 @@
-// Copyright 2016 The Chromium Authors. All rights reserved.
+// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -11,11 +11,11 @@
#include "FlutterPlugin.h"
/**
- * UIApplicationDelegate subclass for simple apps that want default behavior.
+ * `UIApplicationDelegate` subclass for simple apps that want default behavior.
*
- * This class provides the following behaviors:
+ * This class implements the following behaviors:
* * Status bar touches are forwarded to the key window's root view
- * FlutterViewController, in order to trigger scroll to top.
+ * `FlutterViewController`, in order to trigger scroll to top.
* * Keeps the Flutter connection open in debug mode when the phone screen
* locks.
*
@@ -24,22 +24,11 @@
* code as necessary from FlutterAppDelegate.mm.
*/
FLUTTER_EXPORT
-@interface FlutterAppDelegate : UIResponder
+@interface FlutterAppDelegate
+ : UIResponder
@property(strong, nonatomic) UIWindow* window;
-// Can be overriden by subclasses to provide a custom FlutterBinaryMessenger,
-// typically a FlutterViewController, for plugin interop.
-//
-// Defaults to window's rootViewController.
-- (NSObject*)binaryMessenger;
-
-// Can be overriden by subclasses to provide a custom FlutterTextureRegistry,
-// typically a FlutterViewController, for plugin interop.
-//
-// Defaults to window's rootViewController.
-- (NSObject*)textures;
-
@end
#endif // FLUTTER_FLUTTERDARTPROJECT_H_
diff --git a/ios/Flutter/Flutter.framework/Headers/FlutterBinaryMessenger.h b/ios/Flutter/Flutter.framework/Headers/FlutterBinaryMessenger.h
index 606c131..2c35fd4 100644
--- a/ios/Flutter/Flutter.framework/Headers/FlutterBinaryMessenger.h
+++ b/ios/Flutter/Flutter.framework/Headers/FlutterBinaryMessenger.h
@@ -1,4 +1,4 @@
-// Copyright 2017 The Chromium Authors. All rights reserved.
+// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -11,72 +11,67 @@
NS_ASSUME_NONNULL_BEGIN
/**
- A message reply callback.
-
- Used for submitting a binary reply back to a Flutter message sender. Also used
- in the dual capacity for handling a binary message reply received from Flutter.
-
- - Parameters:
- - reply: The reply.
+ * A message reply callback.
+ *
+ * Used for submitting a binary reply back to a Flutter message sender. Also used
+ * in for handling a binary message reply received from Flutter.
+ *
+ * @param reply The reply.
*/
typedef void (^FlutterBinaryReply)(NSData* _Nullable reply);
/**
- A strategy for handling incoming binary messages from Flutter and to send
- asynchronous replies back to Flutter.
-
- - Parameters:
- - message: The message.
- - reply: A callback for submitting a reply to the sender.
+ * A strategy for handling incoming binary messages from Flutter and to send
+ * asynchronous replies back to Flutter.
+ *
+ * @param message The message.
+ * @param reply A callback for submitting an asynchronous reply to the sender.
*/
typedef void (^FlutterBinaryMessageHandler)(NSData* _Nullable message, FlutterBinaryReply reply);
/**
- A facility for communicating with the Flutter side using asynchronous message
- passing with binary messages.
-
- - SeeAlso:
- - `FlutterBasicMessageChannel`, which supports communication using structured
- messages.
- - `FlutterMethodChannel`, which supports communication using asynchronous
- method calls.
- - `FlutterEventChannel`, which supports commuication using event streams.
+ * A facility for communicating with the Flutter side using asynchronous message
+ * passing with binary messages.
+ *
+ * Implementated by:
+ * - `FlutterBasicMessageChannel`, which supports communication using structured
+ * messages.
+ * - `FlutterMethodChannel`, which supports communication using asynchronous
+ * method calls.
+ * - `FlutterEventChannel`, which supports commuication using event streams.
*/
FLUTTER_EXPORT
-@protocol FlutterBinaryMessenger
+@protocol FlutterBinaryMessenger
/**
- Sends a binary message to the Flutter side on the specified channel, expecting
- no reply.
-
- - Parameters:
- - channel: The channel name.
- - message: The message.
+ * Sends a binary message to the Flutter side on the specified channel, expecting
+ * no reply.
+ *
+ * @param channel The channel name.
+ * @param message The message.
*/
- (void)sendOnChannel:(NSString*)channel message:(NSData* _Nullable)message;
/**
- Sends a binary message to the Flutter side on the specified channel, expecting
- an asynchronous reply.
-
- - Parameters:
- - channel: The channel name.
- - message: The message.
- - callback: A callback for receiving a reply.
+ * Sends a binary message to the Flutter side on the specified channel, expecting
+ * an asynchronous reply.
+ *
+ * @param channel The channel name.
+ * @param message The message.
+ * @param callback A callback for receiving a reply.
*/
- (void)sendOnChannel:(NSString*)channel
message:(NSData* _Nullable)message
binaryReply:(FlutterBinaryReply _Nullable)callback;
/**
- Registers a message handler for incoming binary messages from the Flutter side
- on the specified channel.
-
- Replaces any existing handler. Use a `nil` handler for unregistering the
- existing handler.
-
- - Parameters:
- - channel: The channel name.
- - handler: The message handler.
+ * Registers a message handler for incoming binary messages from the Flutter side
+ * on the specified channel.
+ *
+ * Replaces any existing handler. Use a `nil` handler for unregistering the
+ * existing handler.
+ *
+ * @param channel The channel name.
+ * @param handler The message handler.
*/
- (void)setMessageHandlerOnChannel:(NSString*)channel
binaryMessageHandler:(FlutterBinaryMessageHandler _Nullable)handler;
diff --git a/ios/Flutter/Flutter.framework/Headers/FlutterChannels.h b/ios/Flutter/Flutter.framework/Headers/FlutterChannels.h
index 3056f46..d582ce4 100644
--- a/ios/Flutter/Flutter.framework/Headers/FlutterChannels.h
+++ b/ios/Flutter/Flutter.framework/Headers/FlutterChannels.h
@@ -1,4 +1,4 @@
-// Copyright 2017 The Chromium Authors. All rights reserved.
+// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -10,372 +10,359 @@
NS_ASSUME_NONNULL_BEGIN
/**
- A message reply callback.
-
- Used for submitting a reply back to a Flutter message sender. Also used in
- the dual capacity for handling a message reply received from Flutter.
-
- - Parameter reply: The reply.
+ * A message reply callback.
+ *
+ * Used for submitting a reply back to a Flutter message sender. Also used in
+ * the dual capacity for handling a message reply received from Flutter.
+ *
+ * @param reply The reply.
*/
typedef void (^FlutterReply)(id _Nullable reply);
/**
- A strategy for handling incoming messages from Flutter and to send
- asynchronous replies back to Flutter.
-
- - Parameters:
- - message: The message.
- - reply: A callback for submitting a reply to the sender.
+ * A strategy for handling incoming messages from Flutter and to send
+ * asynchronous replies back to Flutter.
+ *
+ * @param message The message.
+ * @param callback A callback for submitting a reply to the sender.
*/
typedef void (^FlutterMessageHandler)(id _Nullable message, FlutterReply callback);
/**
- A channel for communicating with the Flutter side using basic, asynchronous
- message passing.
+ * A channel for communicating with the Flutter side using basic, asynchronous
+ * message passing.
*/
FLUTTER_EXPORT
@interface FlutterBasicMessageChannel : NSObject
/**
- Creates a `FlutterBasicMessageChannel` with the specified name and binary
- messenger.
-
- The channel name logically identifies the channel; identically named channels
- interfere with each other's communication.
-
- The binary messenger is a facility for sending raw, binary messages to the
- Flutter side. This protocol is implemented by `FlutterViewController`.
-
- The channel uses `FlutterStandardMessageCodec` to encode and decode messages.
-
- - Parameters:
- - name: The channel name.
- - messenger: The binary messenger.
+ * Creates a `FlutterBasicMessageChannel` with the specified name and binary
+ * messenger.
+ *
+ * The channel name logically identifies the channel; identically named channels
+ * interfere with each other's communication.
+ *
+ * The binary messenger is a facility for sending raw, binary messages to the
+ * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`.
+ *
+ * The channel uses `FlutterStandardMessageCodec` to encode and decode messages.
+ *
+ * @param name The channel name.
+ * @param messenger The binary messenger.
*/
+ (instancetype)messageChannelWithName:(NSString*)name
binaryMessenger:(NSObject*)messenger;
/**
- Creates a `FlutterBasicMessageChannel` with the specified name, binary
- messenger,
- and message codec.
-
- The channel name logically identifies the channel; identically named channels
- interfere with each other's communication.
-
- The binary messenger is a facility for sending raw, binary messages to the
- Flutter side. This protocol is implemented by `FlutterViewController`.
-
- - Parameters:
- - name: The channel name.
- - messenger: The binary messenger.
- - codec: The message codec.
+ * Creates a `FlutterBasicMessageChannel` with the specified name, binary
+ * messenger, and message codec.
+ *
+ * The channel name logically identifies the channel; identically named channels
+ * interfere with each other's communication.
+ *
+ * The binary messenger is a facility for sending raw, binary messages to the
+ * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`.
+ *
+ * @param name The channel name.
+ * @param messenger The binary messenger.
+ * @param codec The message codec.
*/
+ (instancetype)messageChannelWithName:(NSString*)name
binaryMessenger:(NSObject*)messenger
codec:(NSObject*)codec;
/**
- Initializes a `FlutterBasicMessageChannel` with the specified name, binary
- messenger, and message codec.
-
- The channel name logically identifies the channel; identically named channels
- interfere with each other's communication.
-
- The binary messenger is a facility for sending raw, binary messages to the
- Flutter side. This protocol is implemented by `FlutterViewController`.
-
- - Parameters:
- - name: The channel name.
- - messenger: The binary messenger.
- - codec: The message codec.
+ * Initializes a `FlutterBasicMessageChannel` with the specified name, binary
+ * messenger, and message codec.
+ *
+ * The channel name logically identifies the channel; identically named channels
+ * interfere with each other's communication.
+ *
+ * The binary messenger is a facility for sending raw, binary messages to the
+ * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`.
+ *
+ * @param name The channel name.
+ * @param messenger The binary messenger.
+ * @param codec The message codec.
*/
- (instancetype)initWithName:(NSString*)name
binaryMessenger:(NSObject*)messenger
codec:(NSObject*)codec;
/**
- Sends the specified message to the Flutter side, ignoring any reply.
-
- - Parameter message: The message. Must be supported by the codec of this
- channel.
+ * Sends the specified message to the Flutter side, ignoring any reply.
+ *
+ * @param message The message. Must be supported by the codec of this
+ * channel.
*/
- (void)sendMessage:(id _Nullable)message;
/**
- Sends the specified message to the Flutter side, expecting an asynchronous
- reply.
-
- - Parameters:
- - message: The message. Must be supported by the codec of this channel.
- - callback: A callback to be invoked with the message reply from Flutter.
+ * Sends the specified message to the Flutter side, expecting an asynchronous
+ * reply.
+ *
+ * @param message The message. Must be supported by the codec of this channel.
+ * @param callback A callback to be invoked with the message reply from Flutter.
*/
- (void)sendMessage:(id _Nullable)message reply:(FlutterReply _Nullable)callback;
/**
- Registers a message handler with this channel.
-
- Replaces any existing handler. Use a `nil` handler for unregistering the
- existing handler.
-
- - Parameter handler: The message handler.
+ * Registers a message handler with this channel.
+ *
+ * Replaces any existing handler. Use a `nil` handler for unregistering the
+ * existing handler.
+ *
+ * @param handler The message handler.
*/
- (void)setMessageHandler:(FlutterMessageHandler _Nullable)handler;
@end
/**
- A method call result callback.
-
- Used for submitting a method call result back to a Flutter caller. Also used in
- the dual capacity for handling a method call result received from Flutter.
-
- - Parameter result: The result.
+ * A method call result callback.
+ *
+ * Used for submitting a method call result back to a Flutter caller. Also used in
+ * the dual capacity for handling a method call result received from Flutter.
+ *
+ * @param result The result.
*/
typedef void (^FlutterResult)(id _Nullable result);
/**
- A strategy for handling method calls.
-
- - Parameters:
- - call: The incoming method call.
- - result: A callback to asynchronously submit the result of the call.
- Invoke the callback with a `FlutterError` to indicate that the call failed.
- Invoke the callback with `FlutterMethodNotImplemented` to indicate that the
- method was unknown. Any other values, including `nil`, are interpreted as
- successful results.
+ * A strategy for handling method calls.
+ *
+ * @param call The incoming method call.
+ * @param result A callback to asynchronously submit the result of the call.
+ * Invoke the callback with a `FlutterError` to indicate that the call failed.
+ * Invoke the callback with `FlutterMethodNotImplemented` to indicate that the
+ * method was unknown. Any other values, including `nil`, are interpreted as
+ * successful results.
*/
typedef void (^FlutterMethodCallHandler)(FlutterMethodCall* call, FlutterResult result);
/**
- A constant used with `FlutterMethodCallHandler` to respond to the call of an
- unknown method.
+ * A constant used with `FlutterMethodCallHandler` to respond to the call of an
+ * unknown method.
*/
FLUTTER_EXPORT
extern NSObject const* FlutterMethodNotImplemented;
/**
- A channel for communicating with the Flutter side using invocation of
- asynchronous methods.
+ * A channel for communicating with the Flutter side using invocation of
+ * asynchronous methods.
*/
FLUTTER_EXPORT
@interface FlutterMethodChannel : NSObject
/**
- Creates a `FlutterMethodChannel` with the specified name and binary messenger.
-
- The channel name logically identifies the channel; identically named channels
- interfere with each other's communication.
-
- The binary messenger is a facility for sending raw, binary messages to the
- Flutter side. This protocol is implemented by `FlutterViewController`.
-
- The channel uses `FlutterStandardMethodCodec` to encode and decode method calls
- and result envelopes.
-
- - Parameters:
- - name: The channel name.
- - messenger: The binary messenger.
+ * Creates a `FlutterMethodChannel` with the specified name and binary messenger.
+ *
+ * The channel name logically identifies the channel; identically named channels
+ * interfere with each other's communication.
+ *
+ * The binary messenger is a facility for sending raw, binary messages to the
+ * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`.
+ *
+ * The channel uses `FlutterStandardMethodCodec` to encode and decode method calls
+ * and result envelopes.
+ *
+ * @param name The channel name.
+ * @param messenger The binary messenger.
*/
+ (instancetype)methodChannelWithName:(NSString*)name
binaryMessenger:(NSObject*)messenger;
/**
- Creates a `FlutterMethodChannel` with the specified name, binary messenger, and
- method codec.
-
- The channel name logically identifies the channel; identically named channels
- interfere with each other's communication.
-
- The binary messenger is a facility for sending raw, binary messages to the
- Flutter side. This protocol is implemented by `FlutterViewController`.
-
- - Parameters:
- - name: The channel name.
- - messenger: The binary messenger.
- - codec: The method codec.
+ * Creates a `FlutterMethodChannel` with the specified name, binary messenger, and
+ * method codec.
+ *
+ * The channel name logically identifies the channel; identically named channels
+ * interfere with each other's communication.
+ *
+ * The binary messenger is a facility for sending raw, binary messages to the
+ * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`.
+ *
+ * @param name The channel name.
+ * @param messenger The binary messenger.
+ * @param codec The method codec.
*/
+ (instancetype)methodChannelWithName:(NSString*)name
binaryMessenger:(NSObject*)messenger
codec:(NSObject*)codec;
/**
- Initializes a `FlutterMethodChannel` with the specified name, binary messenger,
- and method codec.
-
- The channel name logically identifies the channel; identically named channels
- interfere with each other's communication.
-
- The binary messenger is a facility for sending raw, binary messages to the
- Flutter side. This protocol is implemented by `FlutterViewController`.
-
- - Parameters:
- - name: The channel name.
- - messenger: The binary messenger.
- - codec: The method codec.
+ * Initializes a `FlutterMethodChannel` with the specified name, binary messenger,
+ * and method codec.
+ *
+ * The channel name logically identifies the channel; identically named channels
+ * interfere with each other's communication.
+ *
+ * The binary messenger is a facility for sending raw, binary messages to the
+ * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`.
+ *
+ * @param name The channel name.
+ * @param messenger The binary messenger.
+ * @param codec The method codec.
*/
- (instancetype)initWithName:(NSString*)name
binaryMessenger:(NSObject*)messenger
codec:(NSObject*)codec;
+// clang-format off
/**
- Invokes the specified Flutter method with the specified arguments, expecting
- no results.
-
- - Parameters:
- - method: The name of the method to invoke.
- - arguments: The arguments. Must be a value supported by the codec of this
- channel.
+ * Invokes the specified Flutter method with the specified arguments, expecting
+ * no results.
+ *
+ * @see [MethodChannel.setMethodCallHandler](https://docs.flutter.io/flutter/services/MethodChannel/setMethodCallHandler.html)
+ *
+ * @param method The name of the method to invoke.
+ * @param arguments The arguments. Must be a value supported by the codec of this
+ * channel.
*/
+// clang-format on
- (void)invokeMethod:(NSString*)method arguments:(id _Nullable)arguments;
/**
- Invokes the specified Flutter method with the specified arguments, expecting
- an asynchronous result.
-
- - Parameters:
- - method: The name of the method to invoke.
- - arguments: The arguments. Must be a value supported by the codec of this
- channel.
- - result: A callback that will be invoked with the asynchronous result.
- The result will be a `FlutterError` instance, if the method call resulted
- in an error on the Flutter side. Will be `FlutterMethodNotImplemented`, if
- the method called was not implemented on the Flutter side. Any other value,
- including `nil`, should be interpreted as successful results.
+ * Invokes the specified Flutter method with the specified arguments, expecting
+ * an asynchronous result.
+ *
+ * @param method The name of the method to invoke.
+ * @param arguments The arguments. Must be a value supported by the codec of this
+ * channel.
+ * @param callback A callback that will be invoked with the asynchronous result.
+ * The result will be a `FlutterError` instance, if the method call resulted
+ * in an error on the Flutter side. Will be `FlutterMethodNotImplemented`, if
+ * the method called was not implemented on the Flutter side. Any other value,
+ * including `nil`, should be interpreted as successful results.
*/
- (void)invokeMethod:(NSString*)method
arguments:(id _Nullable)arguments
result:(FlutterResult _Nullable)callback;
/**
- Registers a handler for method calls from the Flutter side.
-
- Replaces any existing handler. Use a `nil` handler for unregistering the
- existing handler.
-
- - Parameter handler: The method call handler.
+ * Registers a handler for method calls from the Flutter side.
+ *
+ * Replaces any existing handler. Use a `nil` handler for unregistering the
+ * existing handler.
+ *
+ * @param handler The method call handler.
*/
- (void)setMethodCallHandler:(FlutterMethodCallHandler _Nullable)handler;
@end
/**
- An event sink callback.
-
- - Parameter event: The event.
+ * An event sink callback.
+ *
+ * @param event The event.
*/
typedef void (^FlutterEventSink)(id _Nullable event);
/**
- A strategy for exposing an event stream to the Flutter side.
+ * A strategy for exposing an event stream to the Flutter side.
*/
FLUTTER_EXPORT
@protocol FlutterStreamHandler
/**
- Sets up an event stream and begin emitting events.
-
- Invoked when the first listener is registered with the Stream associated to
- this channel on the Flutter side.
-
- - Parameters:
- - arguments: Arguments for the stream.
- - events: A callback to asynchronously emit events. Invoke the
- callback with a `FlutterError` to emit an error event. Invoke the
- callback with `FlutterEndOfEventStream` to indicate that no more
- events will be emitted. Any other value, including `nil` are emitted as
- successful events.
- - Returns: A FlutterError instance, if setup fails.
+ * Sets up an event stream and begin emitting events.
+ *
+ * Invoked when the first listener is registered with the Stream associated to
+ * this channel on the Flutter side.
+ *
+ * @param arguments Arguments for the stream.
+ * @param events A callback to asynchronously emit events. Invoke the
+ * callback with a `FlutterError` to emit an error event. Invoke the
+ * callback with `FlutterEndOfEventStream` to indicate that no more
+ * events will be emitted. Any other value, including `nil` are emitted as
+ * successful events.
+ * @return A FlutterError instance, if setup fails.
*/
- (FlutterError* _Nullable)onListenWithArguments:(id _Nullable)arguments
eventSink:(FlutterEventSink)events;
/**
- Tears down an event stream.
-
- Invoked when the last listener is deregistered from the Stream associated to
- this channel on the Flutter side.
-
- The channel implementation may call this method with `nil` arguments
- to separate a pair of two consecutive set up requests. Such request pairs
- may occur during Flutter hot restart.
-
- - Parameter arguments: Arguments for the stream.
- - Returns: A FlutterError instance, if teardown fails.
+ * Tears down an event stream.
+ *
+ * Invoked when the last listener is deregistered from the Stream associated to
+ * this channel on the Flutter side.
+ *
+ * The channel implementation may call this method with `nil` arguments
+ * to separate a pair of two consecutive set up requests. Such request pairs
+ * may occur during Flutter hot restart.
+ *
+ * @param arguments Arguments for the stream.
+ * @return A FlutterError instance, if teardown fails.
*/
- (FlutterError* _Nullable)onCancelWithArguments:(id _Nullable)arguments;
@end
/**
- A constant used with `FlutterEventChannel` to indicate end of stream.
+ * A constant used with `FlutterEventChannel` to indicate end of stream.
*/
FLUTTER_EXPORT
extern NSObject const* FlutterEndOfEventStream;
/**
- A channel for communicating with the Flutter side using event streams.
+ * A channel for communicating with the Flutter side using event streams.
*/
FLUTTER_EXPORT
@interface FlutterEventChannel : NSObject
/**
- Creates a `FlutterEventChannel` with the specified name and binary messenger.
-
- The channel name logically identifies the channel; identically named channels
- interfere with each other's communication.
-
- The binary messenger is a facility for sending raw, binary messages to the
- Flutter side. This protocol is implemented by `FlutterViewController`.
-
- The channel uses `FlutterStandardMethodCodec` to decode stream setup and
- teardown requests, and to encode event envelopes.
-
- - Parameters:
- - name: The channel name.
- - messenger: The binary messenger.
- - codec: The method codec.
+ * Creates a `FlutterEventChannel` with the specified name and binary messenger.
+ *
+ * The channel name logically identifies the channel; identically named channels
+ * interfere with each other's communication.
+ *
+ * The binary messenger is a facility for sending raw, binary messages to the
+ * Flutter side. This protocol is implemented by `FlutterViewController`.
+ *
+ * The channel uses `FlutterStandardMethodCodec` to decode stream setup and
+ * teardown requests, and to encode event envelopes.
+ *
+ * @param name The channel name.
+ * @param messenger The binary messenger.
*/
+ (instancetype)eventChannelWithName:(NSString*)name
binaryMessenger:(NSObject*)messenger;
/**
- Creates a `FlutterEventChannel` with the specified name, binary messenger,
- and method codec.
-
- The channel name logically identifies the channel; identically named channels
- interfere with each other's communication.
-
- The binary messenger is a facility for sending raw, binary messages to the
- Flutter side. This protocol is implemented by `FlutterViewController`.
-
- - Parameters:
- - name: The channel name.
- - messenger: The binary messenger.
- - codec: The method codec.
+ * Creates a `FlutterEventChannel` with the specified name, binary messenger,
+ * and method codec.
+ *
+ * The channel name logically identifies the channel; identically named channels
+ * interfere with each other's communication.
+ *
+ * The binary messenger is a facility for sending raw, binary messages to the
+ * Flutter side. This protocol is implemented by `FlutterViewController`.
+ *
+ * @param name The channel name.
+ * @param messenger The binary messenger.
+ * @param codec The method codec.
*/
+ (instancetype)eventChannelWithName:(NSString*)name
binaryMessenger:(NSObject*)messenger
codec:(NSObject*)codec;
/**
- Initializes a `FlutterEventChannel` with the specified name, binary messenger,
- and method codec.
-
- The channel name logically identifies the channel; identically named channels
- interfere with each other's communication.
-
- The binary messenger is a facility for sending raw, binary messages to the
- Flutter side. This protocol is implemented by `FlutterViewController`.
-
- - Parameters:
- - name: The channel name.
- - messenger: The binary messenger.
- - codec: The method codec.
+ * Initializes a `FlutterEventChannel` with the specified name, binary messenger,
+ * and method codec.
+ *
+ * The channel name logically identifies the channel; identically named channels
+ * interfere with each other's communication.
+ *
+ * The binary messenger is a facility for sending raw, binary messages to the
+ * Flutter side. This protocol is implemented by `FlutterEngine` and `FlutterViewController`.
+ *
+ * @param name The channel name.
+ * @param messenger The binary messenger.
+ * @param codec The method codec.
*/
- (instancetype)initWithName:(NSString*)name
binaryMessenger:(NSObject*)messenger
codec:(NSObject*)codec;
/**
- Registers a handler for stream setup requests from the Flutter side.
-
- Replaces any existing handler. Use a `nil` handler for unregistering the
- existing handler.
-
- - Parameter handler: The stream handler.
+ * Registers a handler for stream setup requests from the Flutter side.
+ *
+ * Replaces any existing handler. Use a `nil` handler for unregistering the
+ * existing handler.
+ *
+ * @param handler The stream handler.
*/
- (void)setStreamHandler:(NSObject* _Nullable)handler;
@end
diff --git a/ios/Flutter/Flutter.framework/Headers/FlutterCodecs.h b/ios/Flutter/Flutter.framework/Headers/FlutterCodecs.h
index 8f06d51..0034a07 100644
--- a/ios/Flutter/Flutter.framework/Headers/FlutterCodecs.h
+++ b/ios/Flutter/Flutter.framework/Headers/FlutterCodecs.h
@@ -1,4 +1,4 @@
-// Copyright 2017 The Chromium Authors. All rights reserved.
+// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -16,76 +16,76 @@ NS_ASSUME_NONNULL_BEGIN
FLUTTER_EXPORT
@protocol FlutterMessageCodec
/**
- Returns a shared instance of this `FlutterMessageCodec`.
+ * Returns a shared instance of this `FlutterMessageCodec`.
*/
+ (instancetype)sharedInstance;
/**
- Encodes the specified message into binary.
-
- - Parameter message: The message.
- - Returns: The binary encoding, or `nil`, if `message` was `nil`.
+ * Encodes the specified message into binary.
+ *
+ * @param message The message.
+ * @return The binary encoding, or `nil`, if `message` was `nil`.
*/
- (NSData* _Nullable)encode:(id _Nullable)message;
/**
- Decodes the specified message from binary.
-
- - Parameter message: The message.
- - Returns: The decoded message, or `nil`, if `message` was `nil`.
+ * Decodes the specified message from binary.
+ *
+ * @param message The message.
+ * @return The decoded message, or `nil`, if `message` was `nil`.
*/
- (id _Nullable)decode:(NSData* _Nullable)message;
@end
/**
- A `FlutterMessageCodec` using unencoded binary messages, represented as
- `NSData` instances.
-
- This codec is guaranteed to be compatible with the corresponding
- [BinaryCodec](https://docs.flutter.io/flutter/services/BinaryCodec-class.html)
- on the Dart side. These parts of the Flutter SDK are evolved synchronously.
-
- On the Dart side, messages are represented using `ByteData`.
+ * A `FlutterMessageCodec` using unencoded binary messages, represented as
+ * `NSData` instances.
+ *
+ * This codec is guaranteed to be compatible with the corresponding
+ * [BinaryCodec](https://docs.flutter.io/flutter/services/BinaryCodec-class.html)
+ * on the Dart side. These parts of the Flutter SDK are evolved synchronously.
+ *
+ * On the Dart side, messages are represented using `ByteData`.
*/
FLUTTER_EXPORT
@interface FlutterBinaryCodec : NSObject
@end
/**
- A `FlutterMessageCodec` using UTF-8 encoded `NSString` messages.
-
- This codec is guaranteed to be compatible with the corresponding
- [StringCodec](https://docs.flutter.io/flutter/services/StringCodec-class.html)
- on the Dart side. These parts of the Flutter SDK are evolved synchronously.
+ * A `FlutterMessageCodec` using UTF-8 encoded `NSString` messages.
+ *
+ * This codec is guaranteed to be compatible with the corresponding
+ * [StringCodec](https://docs.flutter.io/flutter/services/StringCodec-class.html)
+ * on the Dart side. These parts of the Flutter SDK are evolved synchronously.
*/
FLUTTER_EXPORT
@interface FlutterStringCodec : NSObject
@end
/**
- A `FlutterMessageCodec` using UTF-8 encoded JSON messages.
-
- This codec is guaranteed to be compatible with the corresponding
- [JSONMessageCodec](https://docs.flutter.io/flutter/services/JSONMessageCodec-class.html)
- on the Dart side. These parts of the Flutter SDK are evolved synchronously.
-
- Supports values accepted by `NSJSONSerialization` plus top-level
- `nil`, `NSNumber`, and `NSString`.
-
- On the Dart side, JSON messages are handled by the JSON facilities of the
- [`dart:convert`](https://api.dartlang.org/stable/dart-convert/JSON-constant.html)
- package.
+ * A `FlutterMessageCodec` using UTF-8 encoded JSON messages.
+ *
+ * This codec is guaranteed to be compatible with the corresponding
+ * [JSONMessageCodec](https://docs.flutter.io/flutter/services/JSONMessageCodec-class.html)
+ * on the Dart side. These parts of the Flutter SDK are evolved synchronously.
+ *
+ * Supports values accepted by `NSJSONSerialization` plus top-level
+ * `nil`, `NSNumber`, and `NSString`.
+ *
+ * On the Dart side, JSON messages are handled by the JSON facilities of the
+ * [`dart:convert`](https://api.dartlang.org/stable/dart-convert/JSON-constant.html)
+ * package.
*/
FLUTTER_EXPORT
@interface FlutterJSONMessageCodec : NSObject
@end
/**
- A writer of the Flutter standard binary encoding.
-
- See `FlutterStandardMessageCodec` for details on the encoding.
-
- The encoding is extensible via subclasses overriding `writeValue`.
+ * A writer of the Flutter standard binary encoding.
+ *
+ * See `FlutterStandardMessageCodec` for details on the encoding.
+ *
+ * The encoding is extensible via subclasses overriding `writeValue`.
*/
FLUTTER_EXPORT
@interface FlutterStandardWriter : NSObject
@@ -100,11 +100,11 @@ FLUTTER_EXPORT
@end
/**
- A reader of the Flutter standard binary encoding.
-
- See `FlutterStandardMessageCodec` for details on the encoding.
-
- The encoding is extensible via subclasses overriding `readValueOfType`.
+ * A reader of the Flutter standard binary encoding.
+ *
+ * See `FlutterStandardMessageCodec` for details on the encoding.
+ *
+ * The encoding is extensible via subclasses overriding `readValueOfType`.
*/
FLUTTER_EXPORT
@interface FlutterStandardReader : NSObject
@@ -121,8 +121,8 @@ FLUTTER_EXPORT
@end
/**
- A factory of compatible reader/writer instances using the Flutter standard
- binary encoding or extensions thereof.
+ * A factory of compatible reader/writer instances using the Flutter standard
+ * binary encoding or extensions thereof.
*/
FLUTTER_EXPORT
@interface FlutterStandardReaderWriter : NSObject
@@ -131,36 +131,29 @@ FLUTTER_EXPORT
@end
/**
- A `FlutterMessageCodec` using the Flutter standard binary encoding.
-
- This codec is guaranteed to be compatible with the corresponding
- [StandardMessageCodec](https://docs.flutter.io/flutter/services/StandardMessageCodec-class.html)
- on the Dart side. These parts of the Flutter SDK are evolved synchronously.
-
- Supported messages are acyclic values of these forms:
-
- - `nil` or `NSNull`
- - `NSNumber` (including their representation of Boolean values)
- - `NSString`
- - `FlutterStandardTypedData`
- - `NSArray` of supported values
- - `NSDictionary` with supported keys and values
-
- On the Dart side, these values are represented as follows:
-
- - `nil` or `NSNull`: null
- - `NSNumber`: `bool`, `int`, or `double`, depending on the contained value.
- - `NSString`: `String`
- - `FlutterStandardTypedData`: `Uint8List`, `Int32List`, `Int64List`, or `Float64List`
- - `NSArray`: `List`
- - `NSDictionary`: `Map`
-
- Support for `FlutterStandardBigInteger` has been deprecated on 2018-01-09 to be
- made unavailable four weeks after this change is available on the Flutter alpha
- branch. `FlutterStandardBigInteger` were needed because the Dart 1.0 `int` type
- had no size limit. With Dart 2.0, the `int` type is a fixed-size, 64-bit signed
- integer. If you need to communicate larger integers, use `NSString` encoding
- instead.
+ * A `FlutterMessageCodec` using the Flutter standard binary encoding.
+ *
+ * This codec is guaranteed to be compatible with the corresponding
+ * [StandardMessageCodec](https://docs.flutter.io/flutter/services/StandardMessageCodec-class.html)
+ * on the Dart side. These parts of the Flutter SDK are evolved synchronously.
+ *
+ * Supported messages are acyclic values of these forms:
+ *
+ * - `nil` or `NSNull`
+ * - `NSNumber` (including their representation of Boolean values)
+ * - `NSString`
+ * - `FlutterStandardTypedData`
+ * - `NSArray` of supported values
+ * - `NSDictionary` with supported keys and values
+ *
+ * On the Dart side, these values are represented as follows:
+ *
+ * - `nil` or `NSNull`: null
+ * - `NSNumber`: `bool`, `int`, or `double`, depending on the contained value.
+ * - `NSString`: `String`
+ * - `FlutterStandardTypedData`: `Uint8List`, `Int32List`, `Int64List`, or `Float64List`
+ * - `NSArray`: `List`
+ * - `NSDictionary`: `Map`
*/
FLUTTER_EXPORT
@interface FlutterStandardMessageCodec : NSObject
@@ -173,39 +166,37 @@ FLUTTER_EXPORT
FLUTTER_EXPORT
@interface FlutterMethodCall : NSObject
/**
- Creates a method call for invoking the specified named method with the
- specified arguments.
-
- - Parameters:
- - method: the name of the method to call.
- - arguments: the arguments value.
+ * Creates a method call for invoking the specified named method with the
+ * specified arguments.
+ *
+ * @param method the name of the method to call.
+ * @param arguments the arguments value.
*/
+ (instancetype)methodCallWithMethodName:(NSString*)method arguments:(id _Nullable)arguments;
/**
- The method name.
+ * The method name.
*/
@property(readonly, nonatomic) NSString* method;
/**
- The arguments.
+ * The arguments.
*/
@property(readonly, nonatomic, nullable) id arguments;
@end
/**
- Error object representing an unsuccessful outcome of invoking a method
- on a `FlutterMethodChannel`, or an error event on a `FlutterEventChannel`.
+ * Error object representing an unsuccessful outcome of invoking a method
+ * on a `FlutterMethodChannel`, or an error event on a `FlutterEventChannel`.
*/
FLUTTER_EXPORT
@interface FlutterError : NSObject
/**
- Creates a `FlutterError` with the specified error code, message, and details.
-
- - Parameters:
- - code: An error code string for programmatic use.
- - message: A human-readable error message.
- - details: Custom error details.
+ * Creates a `FlutterError` with the specified error code, message, and details.
+ *
+ * @param code An error code string for programmatic use.
+ * @param message A human-readable error message.
+ * @param details Custom error details.
*/
+ (instancetype)errorWithCode:(NSString*)code
message:(NSString* _Nullable)message
@@ -227,12 +218,12 @@ FLUTTER_EXPORT
@end
/**
- Type of numeric data items encoded in a `FlutterStandardDataType`.
-
- - FlutterStandardDataTypeUInt8: plain bytes
- - FlutterStandardDataTypeInt32: 32-bit signed integers
- - FlutterStandardDataTypeInt64: 64-bit signed integers
- - FlutterStandardDataTypeFloat64: 64-bit floats
+ * Type of numeric data items encoded in a `FlutterStandardDataType`.
+ *
+ * - FlutterStandardDataTypeUInt8: plain bytes
+ * - FlutterStandardDataTypeInt32: 32-bit signed integers
+ * - FlutterStandardDataTypeInt64: 64-bit signed integers
+ * - FlutterStandardDataTypeFloat64: 64-bit floats
*/
typedef NS_ENUM(NSInteger, FlutterStandardDataType) {
FlutterStandardDataTypeUInt8,
@@ -242,186 +233,173 @@ typedef NS_ENUM(NSInteger, FlutterStandardDataType) {
};
/**
- A byte buffer holding `UInt8`, `SInt32`, `SInt64`, or `Float64` values, used
- with `FlutterStandardMessageCodec` and `FlutterStandardMethodCodec`.
-
- Two's complement encoding is used for signed integers. IEEE754
- double-precision representation is used for floats. The platform's native
- endianness is assumed.
+ * A byte buffer holding `UInt8`, `SInt32`, `SInt64`, or `Float64` values, used
+ * with `FlutterStandardMessageCodec` and `FlutterStandardMethodCodec`.
+ *
+ * Two's complement encoding is used for signed integers. IEEE754
+ * double-precision representation is used for floats. The platform's native
+ * endianness is assumed.
*/
FLUTTER_EXPORT
@interface FlutterStandardTypedData : NSObject
/**
- Creates a `FlutterStandardTypedData` which interprets the specified data
- as plain bytes.
-
- - Parameter data: the byte data.
+ * Creates a `FlutterStandardTypedData` which interprets the specified data
+ * as plain bytes.
+ *
+ * @param data the byte data.
*/
+ (instancetype)typedDataWithBytes:(NSData*)data;
/**
- Creates a `FlutterStandardTypedData` which interprets the specified data
- as 32-bit signed integers.
-
- - Parameter data: the byte data. The length must be divisible by 4.
+ * Creates a `FlutterStandardTypedData` which interprets the specified data
+ * as 32-bit signed integers.
+ *
+ * @param data the byte data. The length must be divisible by 4.
*/
+ (instancetype)typedDataWithInt32:(NSData*)data;
/**
- Creates a `FlutterStandardTypedData` which interprets the specified data
- as 64-bit signed integers.
-
- - Parameter data: the byte data. The length must be divisible by 8.
+ * Creates a `FlutterStandardTypedData` which interprets the specified data
+ * as 64-bit signed integers.
+ *
+ * @param data the byte data. The length must be divisible by 8.
*/
+ (instancetype)typedDataWithInt64:(NSData*)data;
/**
- Creates a `FlutterStandardTypedData` which interprets the specified data
- as 64-bit floats.
-
- - Parameter data: the byte data. The length must be divisible by 8.
+ * Creates a `FlutterStandardTypedData` which interprets the specified data
+ * as 64-bit floats.
+ *
+ * @param data the byte data. The length must be divisible by 8.
*/
+ (instancetype)typedDataWithFloat64:(NSData*)data;
/**
- The raw underlying data buffer.
+ * The raw underlying data buffer.
*/
@property(readonly, nonatomic) NSData* data;
/**
- The type of the encoded values.
+ * The type of the encoded values.
*/
@property(readonly, nonatomic) FlutterStandardDataType type;
/**
- The number of value items encoded.
+ * The number of value items encoded.
*/
@property(readonly, nonatomic) UInt32 elementCount;
/**
- The number of bytes used by the encoding of a single value item.
+ * The number of bytes used by the encoding of a single value item.
*/
@property(readonly, nonatomic) UInt8 elementSize;
@end
/**
- An arbitrarily large integer value, used with `FlutterStandardMessageCodec`
- and `FlutterStandardMethodCodec`.
+ * An arbitrarily large integer value, used with `FlutterStandardMessageCodec`
+ * and `FlutterStandardMethodCodec`.
*/
FLUTTER_EXPORT
-FLUTTER_DEPRECATED(
- "Deprecated on 2018-01-09 to be made unavailable four weeks after the "
- "deprecation is available on the flutter/flutter alpha branch. "
- "FlutterStandardBigInteger was needed because the Dart 1.0 int type had no "
- "size limit. With Dart 2.0, the int type is a fixed-size, 64-bit signed "
- "integer. If you need to communicate larger integers, use NSString encoding "
- "instead.")
+FLUTTER_UNAVAILABLE("Unavailable on 2018-08-31. Deprecated on 2018-01-09. "
+ "FlutterStandardBigInteger was needed because the Dart 1.0 int type had no "
+ "size limit. With Dart 2.0, the int type is a fixed-size, 64-bit signed "
+ "integer. If you need to communicate larger integers, use NSString encoding "
+ "instead.")
@interface FlutterStandardBigInteger : NSObject
-/**
- Creates a `FlutterStandardBigInteger` from a hexadecimal representation.
-
- - Parameter hex: a hexadecimal string.
- */
-+ (instancetype)bigIntegerWithHex:(NSString*)hex;
-
-/**
- The hexadecimal string representation of this integer.
- */
-@property(readonly, nonatomic) NSString* hex;
@end
/**
- A codec for method calls and enveloped results.
-
- Method calls are encoded as binary messages with enough structure that the
- codec can extract a method name `NSString` and an arguments `NSObject`,
- possibly `nil`. These data items are used to populate a `FlutterMethodCall`.
-
- Result envelopes are encoded as binary messages with enough structure that
- the codec can determine whether the result was successful or an error. In
- the former case, the codec can extract the result `NSObject`, possibly `nil`.
- In the latter case, the codec can extract an error code `NSString`, a
- human-readable `NSString` error message (possibly `nil`), and a custom
- error details `NSObject`, possibly `nil`. These data items are used to
- populate a `FlutterError`.
+ * A codec for method calls and enveloped results.
+ *
+ * Method calls are encoded as binary messages with enough structure that the
+ * codec can extract a method name `NSString` and an arguments `NSObject`,
+ * possibly `nil`. These data items are used to populate a `FlutterMethodCall`.
+ *
+ * Result envelopes are encoded as binary messages with enough structure that
+ * the codec can determine whether the result was successful or an error. In
+ * the former case, the codec can extract the result `NSObject`, possibly `nil`.
+ * In the latter case, the codec can extract an error code `NSString`, a
+ * human-readable `NSString` error message (possibly `nil`), and a custom
+ * error details `NSObject`, possibly `nil`. These data items are used to
+ * populate a `FlutterError`.
*/
FLUTTER_EXPORT
@protocol FlutterMethodCodec
/**
- Provides access to a shared instance this codec.
-
- - Returns: The shared instance.
+ * Provides access to a shared instance this codec.
+ *
+ * @return The shared instance.
*/
+ (instancetype)sharedInstance;
/**
- Encodes the specified method call into binary.
-
- - Parameter methodCall: The method call. The arguments value
- must be supported by this codec.
- - Returns: The binary encoding.
+ * Encodes the specified method call into binary.
+ *
+ * @param methodCall The method call. The arguments value
+ * must be supported by this codec.
+ * @return The binary encoding.
*/
- (NSData*)encodeMethodCall:(FlutterMethodCall*)methodCall;
/**
- Decodes the specified method call from binary.
-
- - Parameter methodCall: The method call to decode.
- - Returns: The decoded method call.
+ * Decodes the specified method call from binary.
+ *
+ * @param methodCall The method call to decode.
+ * @return The decoded method call.
*/
- (FlutterMethodCall*)decodeMethodCall:(NSData*)methodCall;
/**
- Encodes the specified successful result into binary.
-
- - Parameter result: The result. Must be a value supported by this codec.
- - Returns: The binary encoding.
+ * Encodes the specified successful result into binary.
+ *
+ * @param result The result. Must be a value supported by this codec.
+ * @return The binary encoding.
*/
- (NSData*)encodeSuccessEnvelope:(id _Nullable)result;
/**
- Encodes the specified error result into binary.
-
- - Parameter error: The error object. The error details value must be supported
- by this codec.
- - Returns: The binary encoding.
+ * Encodes the specified error result into binary.
+ *
+ * @param error The error object. The error details value must be supported
+ * by this codec.
+ * @return The binary encoding.
*/
- (NSData*)encodeErrorEnvelope:(FlutterError*)error;
/**
- Deccodes the specified result envelope from binary.
-
- - Parameter error: The error object.
- - Returns: The result value, if the envelope represented a successful result,
- or a `FlutterError` instance, if not.
+ * Deccodes the specified result envelope from binary.
+ *
+ * @param envelope The error object.
+ * @return The result value, if the envelope represented a successful result,
+ * or a `FlutterError` instance, if not.
*/
- (id _Nullable)decodeEnvelope:(NSData*)envelope;
@end
/**
- A `FlutterMethodCodec` using UTF-8 encoded JSON method calls and result
- envelopes.
-
- This codec is guaranteed to be compatible with the corresponding
- [JSONMethodCodec](https://docs.flutter.io/flutter/services/JSONMethodCodec-class.html)
- on the Dart side. These parts of the Flutter SDK are evolved synchronously.
-
- Values supported as methods arguments and result payloads are
- those supported as top-level or leaf values by `FlutterJSONMessageCodec`.
+ * A `FlutterMethodCodec` using UTF-8 encoded JSON method calls and result
+ * envelopes.
+ *
+ * This codec is guaranteed to be compatible with the corresponding
+ * [JSONMethodCodec](https://docs.flutter.io/flutter/services/JSONMethodCodec-class.html)
+ * on the Dart side. These parts of the Flutter SDK are evolved synchronously.
+ *
+ * Values supported as methods arguments and result payloads are
+ * those supported as top-level or leaf values by `FlutterJSONMessageCodec`.
*/
FLUTTER_EXPORT
@interface FlutterJSONMethodCodec : NSObject
@end
/**
- A `FlutterMethodCodec` using the Flutter standard binary encoding.
-
- This codec is guaranteed to be compatible with the corresponding
- [StandardMethodCodec](https://docs.flutter.io/flutter/services/StandardMethodCodec-class.html)
- on the Dart side. These parts of the Flutter SDK are evolved synchronously.
-
- Values supported as method arguments and result payloads are those supported by
- `FlutterStandardMessageCodec`.
+ * A `FlutterMethodCodec` using the Flutter standard binary encoding.
+ *
+ * This codec is guaranteed to be compatible with the corresponding
+ * [StandardMethodCodec](https://docs.flutter.io/flutter/services/StandardMethodCodec-class.html)
+ * on the Dart side. These parts of the Flutter SDK are evolved synchronously.
+ *
+ * Values supported as method arguments and result payloads are those supported by
+ * `FlutterStandardMessageCodec`.
*/
FLUTTER_EXPORT
@interface FlutterStandardMethodCodec : NSObject
diff --git a/ios/Flutter/Flutter.framework/Headers/FlutterDartProject.h b/ios/Flutter/Flutter.framework/Headers/FlutterDartProject.h
index 9f232ea..f8850e2 100644
--- a/ios/Flutter/Flutter.framework/Headers/FlutterDartProject.h
+++ b/ios/Flutter/Flutter.framework/Headers/FlutterDartProject.h
@@ -1,4 +1,4 @@
-// Copyright 2016 The Chromium Authors. All rights reserved.
+// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -9,40 +9,61 @@
#include "FlutterMacros.h"
+/**
+ * A set of Flutter and Dart assets used by a `FlutterEngine` to initialize execution.
+ */
FLUTTER_EXPORT
@interface FlutterDartProject : NSObject
+/**
+ * Initializes with a specific
+ */
- (instancetype)initWithPrecompiledDartBundle:(NSBundle*)bundle NS_DESIGNATED_INITIALIZER;
+/**
+ * Initializes with a specific set of Flutter Assets, with a specified location of
+ * main() and Dart packages.
+ */
- (instancetype)initWithFlutterAssets:(NSURL*)flutterAssetsURL
dartMain:(NSURL*)dartMainURL
packages:(NSURL*)dartPackages NS_DESIGNATED_INITIALIZER;
+/**
+ * Initializes from a specific set of Flutter Assets.
+ */
- (instancetype)initWithFlutterAssetsWithScriptSnapshot:(NSURL*)flutterAssetsURL
NS_DESIGNATED_INITIALIZER;
-- (instancetype)initFromDefaultSourceForConfiguration;
+/**
+ * Unavailable - use `init` instead.
+ */
+- (instancetype)initFromDefaultSourceForConfiguration FLUTTER_UNAVAILABLE("Use -init instead.");
/**
- Returns the file name for the given asset.
- The returned file name can be used to access the asset in the application's main bundle.
-
- - Parameter asset: The name of the asset. The name can be hierarchical.
- - Returns: the file name to be used for lookup in the main bundle.
+ * Returns the file name for the given asset.
+ * The returned file name can be used to access the asset in the application's main bundle.
+ *
+ * @param asset The name of the asset. The name can be hierarchical.
+ * @return the file name to be used for lookup in the main bundle.
*/
+ (NSString*)lookupKeyForAsset:(NSString*)asset;
/**
- Returns the file name for the given asset which originates from the specified package.
- The returned file name can be used to access the asset in the application's main bundle.
-
- - Parameters:
- - asset: The name of the asset. The name can be hierarchical.
- - package: The name of the package from which the asset originates.
- - Returns: the file name to be used for lookup in the main bundle.
+ * Returns the file name for the given asset which originates from the specified package.
+ * The returned file name can be used to access the asset in the application's main bundle.
+ *
+ * @param asset The name of the asset. The name can be hierarchical.
+ * @param package The name of the package from which the asset originates.
+ * @return the file name to be used for lookup in the main bundle.
*/
+ (NSString*)lookupKeyForAsset:(NSString*)asset fromPackage:(NSString*)package;
+/**
+ * Returns the default identifier for the bundle where we expect to find the Flutter Dart
+ * application.
+ */
++ (NSString*)defaultBundleIdentifier;
+
@end
#endif // FLUTTER_FLUTTERDARTPROJECT_H_
diff --git a/ios/Flutter/Flutter.framework/Headers/FlutterHeadlessDartRunner.h b/ios/Flutter/Flutter.framework/Headers/FlutterHeadlessDartRunner.h
index 522766e..e51dc6d 100644
--- a/ios/Flutter/Flutter.framework/Headers/FlutterHeadlessDartRunner.h
+++ b/ios/Flutter/Flutter.framework/Headers/FlutterHeadlessDartRunner.h
@@ -1,4 +1,4 @@
-// Copyright 2017 The Chromium Authors. All rights reserved.
+// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -7,27 +7,53 @@
#import
+#include "FlutterBinaryMessenger.h"
#include "FlutterDartProject.h"
+#include "FlutterEngine.h"
#include "FlutterMacros.h"
/**
- The FlutterHeadlessDartRunner runs Flutter Dart code with a null rasterizer,
- and no native drawing surface. It is appropriate for use in running Dart
- code e.g. in the background from a plugin.
-*/
-FLUTTER_EXPORT
-@interface FlutterHeadlessDartRunner : NSObject
+ * A callback for when FlutterHeadlessDartRunner has attempted to start a Dart
+ * Isolate in the background.
+ *
+ * @param success YES if the Isolate was started and run successfully, NO
+ * otherwise.
+ */
+typedef void (^FlutterHeadlessDartRunnerCallback)(BOOL success);
/**
- Runs a Dart function on an Isolate that is not the main application's Isolate.
- The first call will create a new Isolate. Subsequent calls will reuse that
- Isolate. The Isolate is destroyed when the FlutterHeadlessDartRunner is
- destroyed.
+ * The FlutterHeadlessDartRunner runs Flutter Dart code with a null rasterizer,
+ * and no native drawing surface. It is appropriate for use in running Dart
+ * code e.g. in the background from a plugin.
+ *
+ * Most callers should prefer using `FlutterEngine` directly; this interface exists
+ * for legacy support.
+ */
+FLUTTER_EXPORT
+FLUTTER_DEPRECATED("FlutterEngine should be used rather than FlutterHeadlessDartRunner")
+@interface FlutterHeadlessDartRunner : FlutterEngine
- - Parameter entrypoint: The name of a top-level function from the same Dart
- library that contains the app's main() function.
-*/
-- (void)runWithEntrypoint:(NSString*)entrypoint;
+/**
+ * Iniitalize this FlutterHeadlessDartRunner with a `FlutterDartProject`.
+ *
+ * If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate
+ * the project in a default location.
+ *
+ * A newly initialized engine will not run the `FlutterDartProject` until either
+ * `-runWithEntrypoint:` or `-runWithEntrypoint:libraryURI` is called.
+ *
+ * @param labelPrefix The label prefix used to identify threads for this instance. Should
+ * be unique across FlutterEngine instances
+ * @param projectOrNil The `FlutterDartProject` to run.
+ */
+- (instancetype)initWithName:(NSString*)labelPrefix
+ project:(FlutterDartProject*)projectOrNil NS_DESIGNATED_INITIALIZER;
+
+/**
+ * Not recommended for use - will initialize with a default label ("io.flutter.headless")
+ * and the default FlutterDartProject.
+ */
+- (instancetype)init;
@end
diff --git a/ios/Flutter/Flutter.framework/Headers/FlutterMacros.h b/ios/Flutter/Flutter.framework/Headers/FlutterMacros.h
index ea19d1c..51b27bb 100644
--- a/ios/Flutter/Flutter.framework/Headers/FlutterMacros.h
+++ b/ios/Flutter/Flutter.framework/Headers/FlutterMacros.h
@@ -1,4 +1,4 @@
-// Copyright 2016 The Chromium Authors. All rights reserved.
+// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -21,19 +21,19 @@
#endif // defined(NS_ASSUME_NONNULL_BEGIN)
/**
- Indicates that the API has been deprecated for the specifed reason. Code that
- uses the deprecated API will continue to work as before. However, the API will
- soon become unavailable and users are encouraged to immediately take the
- appropriate action mentioned in the deprecation message and the BREAKING
- CHANGES section present in the Flutter.h umbrella header.
+ * Indicates that the API has been deprecated for the specified reason. Code
+ * that uses the deprecated API will continue to work as before. However, the
+ * API will soon become unavailable and users are encouraged to immediately take
+ * the appropriate action mentioned in the deprecation message and the BREAKING
+ * CHANGES section present in the Flutter.h umbrella header.
*/
#define FLUTTER_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
/**
- Indicates that the previously deprecated API is now unavailable. Code that
- uses the API will not work and the declaration of the API is only a stub meant
- to display the given message detailing the actions for the user to take
- immediately.
+ * Indicates that the previously deprecated API is now unavailable. Code that
+ * uses the API will not work and the declaration of the API is only a stub
+ * meant to display the given message detailing the actions for the user to take
+ * immediately.
*/
#define FLUTTER_UNAVAILABLE(msg) __attribute__((__unavailable__(msg)))
diff --git a/ios/Flutter/Flutter.framework/Headers/FlutterPlugin.h b/ios/Flutter/Flutter.framework/Headers/FlutterPlugin.h
index 646ffa3..bc6997f 100644
--- a/ios/Flutter/Flutter.framework/Headers/FlutterPlugin.h
+++ b/ios/Flutter/Flutter.framework/Headers/FlutterPlugin.h
@@ -1,4 +1,4 @@
-// Copyright 2017 The Chromium Authors. All rights reserved.
+// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -6,65 +6,85 @@
#define FLUTTER_FLUTTERPLUGIN_H_
#import
+#import
#include "FlutterBinaryMessenger.h"
#include "FlutterChannels.h"
#include "FlutterCodecs.h"
+#include "FlutterPlatformViews.h"
#include "FlutterTexture.h"
NS_ASSUME_NONNULL_BEGIN
@protocol FlutterPluginRegistrar;
/**
- Implemented by the iOS part of a Flutter plugin.
-
- Defines a set of optional callback methods and a method to set up the plugin
- and register it to be called by other application components.
+ * Implemented by the iOS part of a Flutter plugin.
+ *
+ * Defines a set of optional callback methods and a method to set up the plugin
+ * and register it to be called by other application components.
*/
@protocol FlutterPlugin
@required
/**
- Registers this plugin.
-
- - Parameters:
- - registrar: A helper providing application context and methods for
- registering callbacks
+ * Registers this plugin using the context information and callback registration
+ * methods exposed by the given registrar.
+ *
+ * The registrar is obtained from a `FlutterPluginRegistry` which keeps track of
+ * the identity of registered plugins and provides basic support for cross-plugin
+ * coordination.
+ *
+ * The caller of this method, a plugin registrant, is usually autogenerated by
+ * Flutter tooling based on declared plugin dependencies. The generated registrant
+ * asks the registry for a registrar for each plugin, and calls this method to
+ * allow the plugin to initialize itself and register callbacks with application
+ * objects available through the registrar protocol.
+ *
+ * @param registrar A helper providing application context and methods for
+ * registering callbacks.
*/
+ (void)registerWithRegistrar:(NSObject*)registrar;
@optional
/**
- Called if this plugin has been registered to receive `FlutterMethodCall`s.
-
- - Parameters:
- - call: The method call command object.
- - result: A callback for submitting the result of the call.
+ * Called if this plugin has been registered to receive `FlutterMethodCall`s.
+ *
+ * @param call The method call command object.
+ * @param result A callback for submitting the result of the call.
*/
- (void)handleMethodCall:(FlutterMethodCall*)call result:(FlutterResult)result;
/**
- Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
-
- - Returns: `NO` if this plugin vetoes application launch.
+ * Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
+ *
+ * @return `NO` if this plugin vetoes application launch.
*/
- (BOOL)application:(UIApplication*)application
didFinishLaunchingWithOptions:(NSDictionary*)launchOptions;
+
/**
- Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
+ * Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
+ *
+ * @return `NO` if this plugin vetoes application launch.
+ */
+- (BOOL)application:(UIApplication*)application
+ willFinishLaunchingWithOptions:(NSDictionary*)launchOptions;
+
+/**
+ * Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
*/
- (void)applicationDidBecomeActive:(UIApplication*)application;
/**
- Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
+ * Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
*/
- (void)applicationWillResignActive:(UIApplication*)application;
/**
- Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
+ * Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
*/
- (void)applicationDidEnterBackground:(UIApplication*)application;
/**
- Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
+ * Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
*/
- (void)applicationWillEnterForeground:(UIApplication*)application;
@@ -74,185 +94,250 @@ NS_ASSUME_NONNULL_BEGIN
- (void)applicationWillTerminate:(UIApplication*)application;
/**
- Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
+ * Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
*/
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
- (void)application:(UIApplication*)application
didRegisterUserNotificationSettings:(UIUserNotificationSettings*)notificationSettings;
+#pragma GCC diagnostic pop
/**
- Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
+ * Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
*/
- (void)application:(UIApplication*)application
didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken;
/**
- Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
-
- - Returns: `YES` if this plugin handles the request.
+ * Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
+ *
+ * @return `YES` if this plugin handles the request.
*/
- (BOOL)application:(UIApplication*)application
didReceiveRemoteNotification:(NSDictionary*)userInfo
fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler;
/**
- Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
+ * Calls all plugins registered for `UIApplicationDelegate` callbacks.
+ */
+- (void)application:(UIApplication*)application
+ didReceiveLocalNotification:(UILocalNotification*)notification;
- - Returns: `YES` if this plugin handles the request.
-*/
+/**
+ * Calls all plugins registered for `UNUserNotificationCenterDelegate` callbacks.
+ */
+- (void)userNotificationCenter:(UNUserNotificationCenter*)center
+ willPresentNotification:(UNNotification*)notification
+ withCompletionHandler:
+ (void (^)(UNNotificationPresentationOptions options))completionHandler
+ API_AVAILABLE(ios(10));
+
+/**
+ * Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
+ *
+ * @return `YES` if this plugin handles the request.
+ */
- (BOOL)application:(UIApplication*)application
openURL:(NSURL*)url
options:(NSDictionary*)options;
/**
- Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
-
- - Returns: `YES` if this plugin handles the request.
+ * Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
+ *
+ * @return `YES` if this plugin handles the request.
*/
- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url;
/**
- Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
-
- - Returns: `YES` if this plugin handles the request.
-*/
+ * Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
+ *
+ * @return `YES` if this plugin handles the request.
+ */
- (BOOL)application:(UIApplication*)application
openURL:(NSURL*)url
sourceApplication:(NSString*)sourceApplication
annotation:(id)annotation;
/**
- Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
-
- - Returns: `YES` if this plugin handles the request.
-*/
+ * Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
+ *
+ * @return `YES` if this plugin handles the request.
+ */
- (BOOL)application:(UIApplication*)application
performActionForShortcutItem:(UIApplicationShortcutItem*)shortcutItem
completionHandler:(void (^)(BOOL succeeded))completionHandler
API_AVAILABLE(ios(9.0));
/**
- Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
-
- - Returns: `YES` if this plugin handles the request.
+ * Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
+ *
+ * @return `YES` if this plugin handles the request.
*/
- (BOOL)application:(UIApplication*)application
handleEventsForBackgroundURLSession:(nonnull NSString*)identifier
- completionHandler:(nonnull void (^)())completionHandler;
+ completionHandler:(nonnull void (^)(void))completionHandler;
/**
- Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
-
- - Returns: `YES` if this plugin handles the request.
+ * Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
+ *
+ * @return `YES` if this plugin handles the request.
*/
- (BOOL)application:(UIApplication*)application
performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler;
+
+/**
+ * Called if this plugin has been registered for `UIApplicationDelegate` callbacks.
+ *
+ * @return `YES` if this plugin handles the request.
+ */
+- (BOOL)application:(UIApplication*)application
+ continueUserActivity:(NSUserActivity*)userActivity
+ restorationHandler:(void (^)(NSArray*))restorationHandler;
@end
/**
- Registration context for a single `FlutterPlugin`.
+ *Registration context for a single `FlutterPlugin`, providing a one stop shop
+ *for the plugin to access contextual information and register callbacks for
+ *various application events.
+ *
+ *Registrars are obtained from a `FlutterPluginRegistry` which keeps track of
+ *the identity of registered plugins and provides basic support for cross-plugin
+ *coordination.
*/
@protocol FlutterPluginRegistrar
/**
- Returns a `FlutterBinaryMessenger` for creating Dart/iOS communication
- channels to be used by the plugin.
-
- - Returns: The messenger.
+ * Returns a `FlutterBinaryMessenger` for creating Dart/iOS communication
+ * channels to be used by the plugin.
+ *
+ * @return The messenger.
*/
- (NSObject*)messenger;
/**
- Returns a `FlutterTextureRegistry` for registering textures
- provided by the plugin.
-
- - Returns: The texture registry.
+ * Returns a `FlutterTextureRegistry` for registering textures
+ * provided by the plugin.
+ *
+ * @return The texture registry.
*/
- (NSObject*)textures;
/**
- Publishes a value for external use of the plugin.
+ * Registers a `FlutterPlatformViewFactory` for creation of platfrom views.
+ *
+ * Plugins expose `UIView` for embedding in Flutter apps by registering a view factory.
+ *
+ * @param factory The view factory that will be registered.
+ * @param factoryId A unique identifier for the factory, the Dart code of the Flutter app can use
+ * this identifier to request creation of a `UIView` by the registered factory.
+ */
+- (void)registerViewFactory:(NSObject*)factory
+ withId:(NSString*)factoryId;
- Plugins may publish a single value, such as an instance of the
- plugin's main class, for situations where external control or
- interaction is needed.
-
- The published value will be available from the `FlutterPluginRegistry`.
- Repeated calls overwrite any previous publication.
-
- - Parameter value: The value to be published.
+/**
+ * Publishes a value for external use of the plugin.
+ *
+ * Plugins may publish a single value, such as an instance of the
+ * plugin's main class, for situations where external control or
+ * interaction is needed.
+ *
+ * The published value will be available from the `FlutterPluginRegistry`.
+ * Repeated calls overwrite any previous publication.
+ *
+ * @param value The value to be published.
*/
- (void)publish:(NSObject*)value;
/**
- Registers the plugin as a receiver of incoming method calls from the Dart side
- on the specified `FlutterMethodChannel`.
-
- - Parameters:
- - delegate: The receiving object, such as the plugin's main class.
- - channel: The channel
+ * Registers the plugin as a receiver of incoming method calls from the Dart side
+ * on the specified `FlutterMethodChannel`.
+ *
+ * @param delegate The receiving object, such as the plugin's main class.
+ * @param channel The channel
*/
- (void)addMethodCallDelegate:(NSObject*)delegate
channel:(FlutterMethodChannel*)channel;
/**
- Registers the plugin as a receiver of `UIApplicationDelegate` calls.
-
- - Parameters delegate: The receiving object, such as the plugin's main class.
+ * Registers the plugin as a receiver of `UIApplicationDelegate` calls.
+ *
+ * @param delegate The receiving object, such as the plugin's main class.
*/
- (void)addApplicationDelegate:(NSObject*)delegate;
/**
- Returns the file name for the given asset.
- The returned file name can be used to access the asset in the application's main bundle.
-
- - Parameter asset: The name of the asset. The name can be hierarchical.
- - Returns: the file name to be used for lookup in the main bundle.
+ * Returns the file name for the given asset.
+ * The returned file name can be used to access the asset in the application's main bundle.
+ *
+ * @param asset The name of the asset. The name can be hierarchical.
+ * @return the file name to be used for lookup in the main bundle.
*/
- (NSString*)lookupKeyForAsset:(NSString*)asset;
/**
- Returns the file name for the given asset which originates from the specified package.
- The returned file name can be used to access the asset in the application's main bundle.
-
- - Parameters:
- - asset: The name of the asset. The name can be hierarchical.
- - package: The name of the package from which the asset originates.
- - Returns: the file name to be used for lookup in the main bundle.
+ * Returns the file name for the given asset which originates from the specified package.
+ * The returned file name can be used to access the asset in the application's main bundle.
+ *
+ *
+ * @param asset The name of the asset. The name can be hierarchical.
+ * @param package The name of the package from which the asset originates.
+ * @return the file name to be used for lookup in the main bundle.
*/
- (NSString*)lookupKeyForAsset:(NSString*)asset fromPackage:(NSString*)package;
@end
/**
- A registry of Flutter iOS plugins.
-
- Plugins are identified by unique string keys, typically the name of the
- plugin's main class.
+ * A registry of Flutter iOS plugins.
+ *
+ * Plugins are identified by unique string keys, typically the name of the
+ * plugin's main class. The registry tracks plugins by this key, mapping it to
+ * a value published by the plugin during registration, if any. This provides a
+ * very basic means of cross-plugin coordination with loose coupling between
+ * unrelated plugins.
+ *
+ * Plugins typically need contextual information and the ability to register
+ * callbacks for various application events. To keep the API of the registry
+ * focused, these facilities are not provided directly by the registry, but by
+ * a `FlutterPluginRegistrar`, created by the registry in exchange for the unique
+ * key of the plugin.
+ *
+ * There is no implied connection between the registry and the registrar.
+ * Specifically, callbacks registered by the plugin via the registrar may be
+ * relayed directly to the underlying iOS application objects.
*/
@protocol FlutterPluginRegistry
/**
- Returns a registrar for registering a plugin.
-
- - Parameter pluginKey: The unique key identifying the plugin.
+ * Returns a registrar for registering a plugin.
+ *
+ * @param pluginKey The unique key identifying the plugin.
*/
- (NSObject*)registrarForPlugin:(NSString*)pluginKey;
/**
- Returns whether the specified plugin has been registered.
-
- - Parameter pluginKey: The unique key identifying the plugin.
- - Returns: `YES` if `registrarForPlugin` has been called with `pluginKey`.
+ * Returns whether the specified plugin has been registered.
+ *
+ * @param pluginKey The unique key identifying the plugin.
+ * @return `YES` if `registrarForPlugin` has been called with `pluginKey`.
*/
- (BOOL)hasPlugin:(NSString*)pluginKey;
/**
- Returns a value published by the specified plugin.
-
- - Parameter pluginKey: The unique key identifying the plugin.
- - Returns: An object published by the plugin, if any. Will be `NSNull` if
- nothing has been published. Will be `nil` if the plugin has not been
- registered.
+ * Returns a value published by the specified plugin.
+ *
+ * @param pluginKey The unique key identifying the plugin.
+ * @return An object published by the plugin, if any. Will be `NSNull` if
+ * nothing has been published. Will be `nil` if the plugin has not been
+ * registered.
*/
- (NSObject*)valuePublishedByPlugin:(NSString*)pluginKey;
@end
+/**
+ * Implement this in the `UIAppDelegate` of your app to enable Flutter plugins to register
+ * themselves to the application life cycle events.
+ */
+@protocol FlutterAppLifeCycleProvider
+- (void)addApplicationLifeCycleDelegate:(NSObject*)delegate;
+@end
+
NS_ASSUME_NONNULL_END;
#endif // FLUTTER_FLUTTERPLUGIN_H_
diff --git a/ios/Flutter/Flutter.framework/Headers/FlutterTexture.h b/ios/Flutter/Flutter.framework/Headers/FlutterTexture.h
index f2b8670..e7cd013 100644
--- a/ios/Flutter/Flutter.framework/Headers/FlutterTexture.h
+++ b/ios/Flutter/Flutter.framework/Headers/FlutterTexture.h
@@ -1,4 +1,4 @@
-// Copyright 2017 The Chromium Authors. All rights reserved.
+// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -13,12 +13,12 @@
NS_ASSUME_NONNULL_BEGIN
FLUTTER_EXPORT
-@protocol FlutterTexture
+@protocol FlutterTexture
- (CVPixelBufferRef _Nullable)copyPixelBuffer;
@end
FLUTTER_EXPORT
-@protocol FlutterTextureRegistry
+@protocol FlutterTextureRegistry
- (int64_t)registerTexture:(NSObject*)texture;
- (void)textureFrameAvailable:(int64_t)textureId;
- (void)unregisterTexture:(int64_t)textureId;
diff --git a/ios/Flutter/Flutter.framework/Headers/FlutterViewController.h b/ios/Flutter/Flutter.framework/Headers/FlutterViewController.h
index 7ef6868..53f3adc 100644
--- a/ios/Flutter/Flutter.framework/Headers/FlutterViewController.h
+++ b/ios/Flutter/Flutter.framework/Headers/FlutterViewController.h
@@ -1,4 +1,4 @@
-// Copyright 2016 The Chromium Authors. All rights reserved.
+// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -10,45 +10,147 @@
#include "FlutterBinaryMessenger.h"
#include "FlutterDartProject.h"
+#include "FlutterEngine.h"
#include "FlutterMacros.h"
+#include "FlutterPlugin.h"
#include "FlutterTexture.h"
-FLUTTER_EXPORT
-@interface FlutterViewController : UIViewController
+@class FlutterEngine;
-- (instancetype)initWithProject:(FlutterDartProject*)project
+/**
+ * A `UIViewController` implementation for Flutter views.
+ *
+ * Dart execution, channel communication, texture registration, and plugin registration
+ * are all handled by `FlutterEngine`. Calls on this class to those members all proxy
+ * through to the `FlutterEngine` attached FlutterViewController.
+ *
+ * A FlutterViewController can be initialized either with an already-running `FlutterEngine`,
+ * or it can be initialized with a `FlutterDartProject` that will be used to spin up
+ * a new `FlutterEngine`. Developers looking to present and hide FlutterViewControllers
+ * in native iOS applications will usually want to maintain the `FlutterEngine` instance
+ * so as not to lose Dart-related state and asynchronous tasks when navigating back and
+ * forth between a FlutterViewController and other `UIViewController`s.
+ */
+FLUTTER_EXPORT
+@interface FlutterViewController
+ : UIViewController
+
+/**
+ * Initializes this FlutterViewController with the specified `FlutterEngine`.
+ *
+ * The initialized viewcontroller will attach itself to the engine as part of this process.
+ *
+ * @param engine The `FlutterEngine` instance to attach to.
+ * @param nibNameOrNil The NIB name to initialize this UIViewController with.
+ * @param nibBundleOrNil The NIB bundle.
+ */
+- (instancetype)initWithEngine:(FlutterEngine*)engine
+ nibName:(NSString*)nibNameOrNil
+ bundle:(NSBundle*)nibBundleOrNil NS_DESIGNATED_INITIALIZER;
+
+/**
+ * Initializes a new FlutterViewController and `FlutterEngine` with the specified
+ * `FlutterDartProject`.
+ *
+ * @param projectOrNil The `FlutterDartProject` to initialize the `FlutterEngine` with.
+ * @param nibNameOrNil The NIB name to initialize this UIViewController with.
+ * @param nibBundleOrNil The NIB bundle.
+ */
+- (instancetype)initWithProject:(FlutterDartProject*)projectOrNil
nibName:(NSString*)nibNameOrNil
bundle:(NSBundle*)nibBundleOrNil NS_DESIGNATED_INITIALIZER;
- (void)handleStatusBarTouches:(UIEvent*)event;
/**
- Returns the file name for the given asset.
- The returned file name can be used to access the asset in the application's main bundle.
+ * Registers a callback that will be invoked when the Flutter view has been rendered.
+ * The callback will be fired only once.
+ *
+ * Replaces an existing callback. Use a `nil` callback to unregister the existing one.
+ */
+- (void)setFlutterViewDidRenderCallback:(void (^)(void))callback;
- - Parameter asset: The name of the asset. The name can be hierarchical.
- - Returns: the file name to be used for lookup in the main bundle.
+/**
+ * Returns the file name for the given asset.
+ * The returned file name can be used to access the asset in the application's
+ * main bundle.
+ *
+ * @param asset The name of the asset. The name can be hierarchical.
+ * @return The file name to be used for lookup in the main bundle.
*/
- (NSString*)lookupKeyForAsset:(NSString*)asset;
/**
- Returns the file name for the given asset which originates from the specified package.
- The returned file name can be used to access the asset in the application's main bundle.
-
- - Parameters:
- - asset: The name of the asset. The name can be hierarchical.
- - package: The name of the package from which the asset originates.
- - Returns: the file name to be used for lookup in the main bundle.
+ * Returns the file name for the given asset which originates from the specified
+ * package.
+ * The returned file name can be used to access the asset in the application's
+ * main bundle.
+ *
+ * @param asset The name of the asset. The name can be hierarchical.
+ * @param package The name of the package from which the asset originates.
+ * @return The file name to be used for lookup in the main bundle.
*/
- (NSString*)lookupKeyForAsset:(NSString*)asset fromPackage:(NSString*)package;
/**
- Sets the first route that the Flutter app shows. The default is "/".
-
- - Parameter route: The name of the first route to show.
+ * Sets the first route that the Flutter app shows. The default is "/".
+ * This method will guarnatee that the initial route is delivered, even if the
+ * Flutter window hasn't been created yet when called. It cannot be used to update
+ * the current route being shown in a visible FlutterViewController (see pushRoute
+ * and popRoute).
+ *
+ * @param route The name of the first route to show.
*/
- (void)setInitialRoute:(NSString*)route;
+/**
+ * Instructs the Flutter Navigator (if any) to go back.
+ */
+- (void)popRoute;
+
+/**
+ * Instructs the Flutter Navigator (if any) to push a route on to the navigation
+ * stack. The setInitialRoute method should be prefered if this is called before the
+ * FlutterViewController has come into view.
+ *
+ * @param route The name of the route to push to the navigation stack.
+ */
+- (void)pushRoute:(NSString*)route;
+
+/**
+ * The `FlutterPluginRegistry` used by this FlutterViewController.
+ */
+- (id)pluginRegistry;
+
+/**
+ * Specifies the view to use as a splash screen. Flutter's rendering is asynchronous, so the first
+ * frame rendered by the Flutter application might not immediately appear when theFlutter view is
+ * initially placed in the view hierarchy. The splash screen view will be used as
+ * a replacement until the first frame is rendered.
+ *
+ * The view used should be appropriate for multiple sizes; an autoresizing mask to
+ * have a flexible width and height will be applied automatically.
+ */
+@property(strong, nonatomic) UIView* splashScreenView;
+
+/**
+ * Attempts to set the `splashScreenView` property from the `UILaunchStoryboardName` from the
+ * main bundle's `Info.plist` file. This method will not change the value of `splashScreenView`
+ * if it cannot find a default one from a storyboard or nib.
+ *
+ * @return `YES` if successful, `NO` otherwise.
+ */
+- (BOOL)loadDefaultSplashScreenView;
+
+/**
+ * Controls whether the created view will be opaque or not.
+ *
+ * Default is `YES`. Note that setting this to `NO` may negatively impact performance
+ * when using hardware acceleration, and toggling this will trigger a re-layout of the
+ * view.
+ */
+@property(nonatomic, getter=isViewOpaque) BOOL viewOpaque;
+
@end
#endif // FLUTTER_FLUTTERVIEWCONTROLLER_H_
diff --git a/ios/Flutter/Flutter.framework/Info.plist b/ios/Flutter/Flutter.framework/Info.plist
index 5aa6c12..b3b0256 100644
--- a/ios/Flutter/Flutter.framework/Info.plist
+++ b/ios/Flutter/Flutter.framework/Info.plist
@@ -20,10 +20,6 @@
????
CFBundleVersion
1.0
- UIRequiredDeviceCapabilities
-
- arm64
-
MinimumOSVersion
8.0
diff --git a/ios/Flutter/Flutter.framework/icudtl.dat b/ios/Flutter/Flutter.framework/icudtl.dat
index d6d6b01..d9677ab 100644
Binary files a/ios/Flutter/Flutter.framework/icudtl.dat and b/ios/Flutter/Flutter.framework/icudtl.dat differ
diff --git a/ios/Flutter/Generated.xcconfig b/ios/Flutter/Generated.xcconfig
index 31fffbe..27e0430 100644
--- a/ios/Flutter/Generated.xcconfig
+++ b/ios/Flutter/Generated.xcconfig
@@ -2,8 +2,6 @@
FLUTTER_ROOT=/Users/dinect/projects/flutter
FLUTTER_APPLICATION_PATH=/Users/dinect/projects/checker
FLUTTER_TARGET=lib/main.dart
-FLUTTER_BUILD_MODE=release
FLUTTER_BUILD_DIR=build
SYMROOT=${SOURCE_ROOT}/../build/ios
FLUTTER_FRAMEWORK_DIR=/Users/dinect/projects/flutter/bin/cache/artifacts/engine/ios-release
-PREVIEW_DART_2=true
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index 6191a5a..c70f306 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -18,20 +18,20 @@ PODS:
DEPENDENCIES:
- DropDown
- Flutter (from `/Users/dinect/projects/flutter/bin/cache/artifacts/engine/ios-release`)
- - image_picker (from `/Users/dinect/.pub-cache/hosted/pub.dartlang.org/image_picker-0.4.2/ios`)
- - path_provider (from `/Users/dinect/.pub-cache/hosted/pub.dartlang.org/path_provider-0.2.2/ios`)
- - sqflite (from `/Users/dinect/.pub-cache/hosted/pub.dartlang.org/sqflite-0.8.9/ios`)
+ - image_picker (from `/Users/dinect/.pub-cache/hosted/pub.dartlang.org/image_picker-0.4.10/ios`)
+ - path_provider (from `/Users/dinect/.pub-cache/hosted/pub.dartlang.org/path_provider-0.4.1/ios`)
+ - sqflite (from `/Users/dinect/.pub-cache/hosted/pub.dartlang.org/sqflite-0.12.2+1/ios`)
- ZXingObjC (~> 3.2.2)
EXTERNAL SOURCES:
Flutter:
:path: /Users/dinect/projects/flutter/bin/cache/artifacts/engine/ios-release
image_picker:
- :path: /Users/dinect/.pub-cache/hosted/pub.dartlang.org/image_picker-0.4.2/ios
+ :path: /Users/dinect/.pub-cache/hosted/pub.dartlang.org/image_picker-0.4.10/ios
path_provider:
- :path: /Users/dinect/.pub-cache/hosted/pub.dartlang.org/path_provider-0.2.2/ios
+ :path: /Users/dinect/.pub-cache/hosted/pub.dartlang.org/path_provider-0.4.1/ios
sqflite:
- :path: /Users/dinect/.pub-cache/hosted/pub.dartlang.org/sqflite-0.8.9/ios
+ :path: /Users/dinect/.pub-cache/hosted/pub.dartlang.org/sqflite-0.12.2+1/ios
SPEC CHECKSUMS:
DropDown: 7f87abecc28f9b4edad810fe1211c5c018c257e5
@@ -39,7 +39,7 @@ SPEC CHECKSUMS:
FMDB: 6198a90e7b6900cfc046e6bc0ef6ebb7be9236aa
image_picker: ee00aab0487cedc80a304085219503cc6d0f2e22
path_provider: 09407919825bfe3c2deae39453b7a5b44f467873
- sqflite: d1612813fa7db7c667bed9f1d1b508deffc56999
+ sqflite: 801b6b0983f722fa29baf00d1476e4556ada6de4
ZXingObjC: 2c95a0dc52daac69b23ec78fad8fa2fec05f8981
PODFILE CHECKSUM: baa4624c0ec28db303cae71ed9281db645edae37
diff --git a/ios/Runner copy2-Info.plist b/ios/Runner copy2-Info.plist
index acf2de6..08053bd 100644
--- a/ios/Runner copy2-Info.plist
+++ b/ios/Runner copy2-Info.plist
@@ -17,11 +17,11 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 1.0.23
+ 1.0.25
CFBundleSignature
????
CFBundleVersion
- 29
+ 31
LSRequiresIPhoneOS
NSCameraUsageDescription
diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj
index f91362b..faeaef6 100644
--- a/ios/Runner.xcodeproj/project.pbxproj
+++ b/ios/Runner.xcodeproj/project.pbxproj
@@ -7,7 +7,7 @@
objects = {
/* Begin PBXBuildFile section */
- 26CFA13E076852CFBC219A92 /* Pods_Crypto.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C9EAA95AC749CACECE80B4A2 /* Pods_Crypto.framework */; };
+ 130C48F02E8D4312EC4A6643 /* Pods_Dinect.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BD947FE7F9F81642A55E494 /* Pods_Dinect.framework */; };
2D5378261FAA1A9400D5DBA9 /* flutter_assets in Resources */ = {isa = PBXBuildFile; fileRef = 2D5378251FAA1A9400D5DBA9 /* flutter_assets */; };
3226052220806CE500706A11 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */; };
3226052320806CE500706A11 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C146F21CF9000F007C117D /* main.m */; };
@@ -34,6 +34,49 @@
322605502080727C00706A11 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
322605512080727D00706A11 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
322605522080727E00706A11 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
+ 322B9A2A21C8B856002CCF56 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */; };
+ 322B9A2B21C8B856002CCF56 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C146F21CF9000F007C117D /* main.m */; };
+ 322B9A2C21C8B856002CCF56 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
+ 322B9A2D21C8B856002CCF56 /* ScannerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBA9BAFE1F176DD10053B6EA /* ScannerViewController.swift */; };
+ 322B9A2F21C8B856002CCF56 /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = BBA9BB601F179D270053B6EA /* libiconv.tbd */; };
+ 322B9A3021C8B856002CCF56 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBA9BB3B1F1792A90053B6EA /* QuartzCore.framework */; };
+ 322B9A3121C8B856002CCF56 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBA9BB391F17927C0053B6EA /* CoreVideo.framework */; };
+ 322B9A3221C8B856002CCF56 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBA9BB371F1792730053B6EA /* CoreAudio.framework */; };
+ 322B9A3321C8B856002CCF56 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBA9BB351F1792690053B6EA /* CoreMedia.framework */; };
+ 322B9A3421C8B856002CCF56 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBA9BB331F17925F0053B6EA /* CoreGraphics.framework */; };
+ 322B9A3521C8B856002CCF56 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBA9BB311F1792570053B6EA /* AVFoundation.framework */; };
+ 322B9A3621C8B856002CCF56 /* Flutter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; };
+ 322B9A3721C8B856002CCF56 /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; };
+ 322B9A3A21C8B856002CCF56 /* flutter_assets in Resources */ = {isa = PBXBuildFile; fileRef = 2D5378251FAA1A9400D5DBA9 /* flutter_assets */; };
+ 322B9A3B21C8B856002CCF56 /* app.flx in Resources */ = {isa = PBXBuildFile; fileRef = 9740EEB71CF902C7004384FC /* app.flx */; };
+ 322B9A3C21C8B856002CCF56 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
+ 322B9A3D21C8B856002CCF56 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
+ 322B9A3E21C8B856002CCF56 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
+ 322B9A3F21C8B856002CCF56 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
+ 322B9A4121C8B856002CCF56 /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
+ 322B9A4221C8B856002CCF56 /* Flutter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
+ 323938ED21FAD8C700D39CA0 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */; };
+ 323938EE21FAD8C700D39CA0 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C146F21CF9000F007C117D /* main.m */; };
+ 323938EF21FAD8C700D39CA0 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
+ 323938F021FAD8C700D39CA0 /* ScannerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBA9BAFE1F176DD10053B6EA /* ScannerViewController.swift */; };
+ 323938F221FAD8C700D39CA0 /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = BBA9BB601F179D270053B6EA /* libiconv.tbd */; };
+ 323938F321FAD8C700D39CA0 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBA9BB3B1F1792A90053B6EA /* QuartzCore.framework */; };
+ 323938F421FAD8C700D39CA0 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBA9BB391F17927C0053B6EA /* CoreVideo.framework */; };
+ 323938F521FAD8C700D39CA0 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBA9BB371F1792730053B6EA /* CoreAudio.framework */; };
+ 323938F621FAD8C700D39CA0 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBA9BB351F1792690053B6EA /* CoreMedia.framework */; };
+ 323938F721FAD8C700D39CA0 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBA9BB331F17925F0053B6EA /* CoreGraphics.framework */; };
+ 323938F821FAD8C700D39CA0 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBA9BB311F1792570053B6EA /* AVFoundation.framework */; };
+ 323938F921FAD8C700D39CA0 /* Flutter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; };
+ 323938FA21FAD8C700D39CA0 /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; };
+ 323938FB21FAD8C700D39CA0 /* Pods_Crypto.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D9C3890EFB9C3B7A5A88B67 /* Pods_Crypto.framework */; };
+ 323938FD21FAD8C700D39CA0 /* flutter_assets in Resources */ = {isa = PBXBuildFile; fileRef = 2D5378251FAA1A9400D5DBA9 /* flutter_assets */; };
+ 323938FE21FAD8C700D39CA0 /* app.flx in Resources */ = {isa = PBXBuildFile; fileRef = 9740EEB71CF902C7004384FC /* app.flx */; };
+ 323938FF21FAD8C700D39CA0 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
+ 3239390021FAD8C700D39CA0 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
+ 3239390121FAD8C700D39CA0 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
+ 3239390221FAD8C700D39CA0 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
+ 3239390421FAD8C700D39CA0 /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
+ 3239390521FAD8C700D39CA0 /* Flutter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
328A588D205F68270039EA5A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */; };
328A588E205F68270039EA5A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C146F21CF9000F007C117D /* main.m */; };
328A588F205F68270039EA5A /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
@@ -54,8 +97,7 @@
328A58A4205F68270039EA5A /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
328A58A6205F68270039EA5A /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
328A58A7205F68270039EA5A /* Flutter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
- 46F0FCE6C30A5E9C139D303C /* Pods_Dinect.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FC676CB0C601521CE29275E8 /* Pods_Dinect.framework */; };
- A5FFB6CF2C2DC105C168041D /* Pods_BioChecker.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 857E3297C1FD6A81E9C85BC9 /* Pods_BioChecker.framework */; };
+ 5D1E232A5374BFD3E925A505 /* Pods_Crypto.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D9C3890EFB9C3B7A5A88B67 /* Pods_Crypto.framework */; };
ACE8612B1F9F745B006FEF38 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */; };
ACE8612C1F9F745B006FEF38 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C146F21CF9000F007C117D /* main.m */; };
ACE8612D1F9F745B006FEF38 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
@@ -75,7 +117,8 @@
ACE861441F9F745B006FEF38 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
ACE861461F9F745B006FEF38 /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
ACE861471F9F745B006FEF38 /* Flutter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
- E960313FEB51DFEBAEABF4C4 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2A5C3DF3596245FEF89DEB6 /* Pods_Runner.framework */; };
+ D28CBE1F395BBC02F3F54C44 /* Pods_BioChecker.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E7060A337DD162A480BF160 /* Pods_BioChecker.framework */; };
+ DEB8E4263F895B88BD38E9D8 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C4A27CDD05BF904E9F2A38C /* Pods_Runner.framework */; };
FB862E6620548D6C00C04986 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */; };
FB862E6720548D6C00C04986 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C146F21CF9000F007C117D /* main.m */; };
FB862E6820548D6C00C04986 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
@@ -141,6 +184,50 @@
name = "Embed App Extensions";
runOnlyForDeploymentPostprocessing = 0;
};
+ 322B9A4021C8B856002CCF56 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ 322B9A4121C8B856002CCF56 /* App.framework in Embed Frameworks */,
+ 322B9A4221C8B856002CCF56 /* Flutter.framework in Embed Frameworks */,
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 322B9A4421C8B856002CCF56 /* Embed App Extensions */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 13;
+ files = (
+ );
+ name = "Embed App Extensions";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 3239390321FAD8C700D39CA0 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ 3239390421FAD8C700D39CA0 /* App.framework in Embed Frameworks */,
+ 3239390521FAD8C700D39CA0 /* Flutter.framework in Embed Frameworks */,
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 3239390721FAD8C700D39CA0 /* Embed App Extensions */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 13;
+ files = (
+ );
+ name = "Embed App Extensions";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
328A58A5205F68270039EA5A /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
@@ -237,16 +324,22 @@
2D5378251FAA1A9400D5DBA9 /* flutter_assets */ = {isa = PBXFileReference; lastKnownFileType = folder; name = flutter_assets; path = Flutter/flutter_assets; sourceTree = SOURCE_ROOT; };
3226054220806CE500706A11 /* BioChecker.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BioChecker.app; sourceTree = BUILT_PRODUCTS_DIR; };
3226054320806CE600706A11 /* Runner copy3-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Runner copy3-Info.plist"; path = "/Users/dinect/projects/checker/ios/Runner copy3-Info.plist"; sourceTree = ""; };
+ 322B9A4A21C8B856002CCF56 /* Dinect-OTE.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Dinect-OTE.app"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 322B9A4B21C8B856002CCF56 /* Dinect copy-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Dinect copy-Info.plist"; path = "/Users/dinect/projects/checker/ios/Dinect copy-Info.plist"; sourceTree = ""; };
+ 3239390D21FAD8C700D39CA0 /* Crypto INT.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Crypto INT.app"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 3239390E21FAD8C800D39CA0 /* Crypto copy-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Crypto copy-Info.plist"; path = "/Users/dinect/projects/checker/ios/Crypto copy-Info.plist"; sourceTree = ""; };
328A58AF205F68270039EA5A /* Dinect.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Dinect.app; sourceTree = BUILT_PRODUCTS_DIR; };
328A58B0205F68270039EA5A /* Runner copy2-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Runner copy2-Info.plist"; path = "/Users/dinect/projects/checker/ios/Runner copy2-Info.plist"; sourceTree = ""; };
32DA147B1FBC3DCE008F0388 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; };
32EE9C18205A2B3C0044587E /* Release-Runner copy-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Release-Runner copy-Info.plist"; path = "/Users/dinect/projects/checker/ios/Release-Runner copy-Info.plist"; sourceTree = ""; };
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; };
3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = ""; };
+ 3C4A27CDD05BF904E9F2A38C /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ 3E7060A337DD162A480BF160 /* Pods_BioChecker.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_BioChecker.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ 4D9C3890EFB9C3B7A5A88B67 /* Pods_Crypto.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Crypto.framework; sourceTree = BUILT_PRODUCTS_DIR; };
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; };
7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; };
7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; };
- 857E3297C1FD6A81E9C85BC9 /* Pods_BioChecker.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_BioChecker.framework; sourceTree = BUILT_PRODUCTS_DIR; };
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; };
9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; };
9740EEB71CF902C7004384FC /* app.flx */ = {isa = PBXFileReference; lastKnownFileType = file; name = app.flx; path = Flutter/app.flx; sourceTree = ""; };
@@ -255,7 +348,7 @@
97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; };
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; };
- A2A5C3DF3596245FEF89DEB6 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ 9BD947FE7F9F81642A55E494 /* Pods_Dinect.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Dinect.framework; sourceTree = BUILT_PRODUCTS_DIR; };
AC45BF911F9E408E009713E2 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = /Users/ntrlab/semyon/apps/checker/ios/Runner/Info.plist; sourceTree = ""; };
AC73A4241F9F7F920026EBA4 /* Dinect.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Dinect.plist; path = /Users/ntrlab/semyon/apps/checker/ios/Runner/Dinect.plist; sourceTree = ""; };
ACE861531F9F745B006FEF38 /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -268,12 +361,10 @@
BBA9BB391F17927C0053B6EA /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; };
BBA9BB3B1F1792A90053B6EA /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
BBA9BB601F179D270053B6EA /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = usr/lib/libiconv.tbd; sourceTree = SDKROOT; };
- C9EAA95AC749CACECE80B4A2 /* Pods_Crypto.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Crypto.framework; sourceTree = BUILT_PRODUCTS_DIR; };
FB862E8320548D6C00C04986 /* Crypto.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Crypto.app; sourceTree = BUILT_PRODUCTS_DIR; };
FB862E8420548D6C00C04986 /* Debug-Dinect-INT copy-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Debug-Dinect-INT copy-Info.plist"; path = "/Users/kifio/Desktop/FlutterProjects/checker/ios/Debug-Dinect-INT copy-Info.plist"; sourceTree = ""; };
FB8CCC37204C824A002BBFDA /* Dinect-INT.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Dinect-INT.app"; sourceTree = BUILT_PRODUCTS_DIR; };
FB8CCC38204C824A002BBFDA /* Runner copy-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Runner copy-Info.plist"; path = "/Users/kifio/Desktop/FlutterProjects/checker/ios/Runner copy-Info.plist"; sourceTree = ""; };
- FC676CB0C601521CE29275E8 /* Pods_Dinect.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Dinect.framework; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -290,7 +381,40 @@
3226052D20806CE500706A11 /* AVFoundation.framework in Frameworks */,
3226052E20806CE500706A11 /* Flutter.framework in Frameworks */,
3226052F20806CE500706A11 /* App.framework in Frameworks */,
- A5FFB6CF2C2DC105C168041D /* Pods_BioChecker.framework in Frameworks */,
+ D28CBE1F395BBC02F3F54C44 /* Pods_BioChecker.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 322B9A2E21C8B856002CCF56 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 322B9A2F21C8B856002CCF56 /* libiconv.tbd in Frameworks */,
+ 322B9A3021C8B856002CCF56 /* QuartzCore.framework in Frameworks */,
+ 322B9A3121C8B856002CCF56 /* CoreVideo.framework in Frameworks */,
+ 322B9A3221C8B856002CCF56 /* CoreAudio.framework in Frameworks */,
+ 322B9A3321C8B856002CCF56 /* CoreMedia.framework in Frameworks */,
+ 322B9A3421C8B856002CCF56 /* CoreGraphics.framework in Frameworks */,
+ 322B9A3521C8B856002CCF56 /* AVFoundation.framework in Frameworks */,
+ 322B9A3621C8B856002CCF56 /* Flutter.framework in Frameworks */,
+ 322B9A3721C8B856002CCF56 /* App.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 323938F121FAD8C700D39CA0 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 323938F221FAD8C700D39CA0 /* libiconv.tbd in Frameworks */,
+ 323938F321FAD8C700D39CA0 /* QuartzCore.framework in Frameworks */,
+ 323938F421FAD8C700D39CA0 /* CoreVideo.framework in Frameworks */,
+ 323938F521FAD8C700D39CA0 /* CoreAudio.framework in Frameworks */,
+ 323938F621FAD8C700D39CA0 /* CoreMedia.framework in Frameworks */,
+ 323938F721FAD8C700D39CA0 /* CoreGraphics.framework in Frameworks */,
+ 323938F821FAD8C700D39CA0 /* AVFoundation.framework in Frameworks */,
+ 323938F921FAD8C700D39CA0 /* Flutter.framework in Frameworks */,
+ 323938FA21FAD8C700D39CA0 /* App.framework in Frameworks */,
+ 323938FB21FAD8C700D39CA0 /* Pods_Crypto.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -307,7 +431,7 @@
328A5898205F68270039EA5A /* AVFoundation.framework in Frameworks */,
328A5899205F68270039EA5A /* Flutter.framework in Frameworks */,
328A589A205F68270039EA5A /* App.framework in Frameworks */,
- 46F0FCE6C30A5E9C139D303C /* Pods_Dinect.framework in Frameworks */,
+ 130C48F02E8D4312EC4A6643 /* Pods_Dinect.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -324,7 +448,7 @@
ACE861361F9F745B006FEF38 /* AVFoundation.framework in Frameworks */,
ACE861371F9F745B006FEF38 /* Flutter.framework in Frameworks */,
ACE861381F9F745B006FEF38 /* App.framework in Frameworks */,
- E960313FEB51DFEBAEABF4C4 /* Pods_Runner.framework in Frameworks */,
+ DEB8E4263F895B88BD38E9D8 /* Pods_Runner.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -341,7 +465,7 @@
FB862E7120548D6C00C04986 /* AVFoundation.framework in Frameworks */,
FB862E7220548D6C00C04986 /* Flutter.framework in Frameworks */,
FB862E7320548D6C00C04986 /* App.framework in Frameworks */,
- 26CFA13E076852CFBC219A92 /* Pods_Crypto.framework in Frameworks */,
+ 5D1E232A5374BFD3E925A505 /* Pods_Crypto.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -390,8 +514,10 @@
FB862E8420548D6C00C04986 /* Debug-Dinect-INT copy-Info.plist */,
32EE9C18205A2B3C0044587E /* Release-Runner copy-Info.plist */,
328A58B0205F68270039EA5A /* Runner copy2-Info.plist */,
- D20411C38C9994E8BD7490C0 /* Pods */,
3226054320806CE600706A11 /* Runner copy3-Info.plist */,
+ 322B9A4B21C8B856002CCF56 /* Dinect copy-Info.plist */,
+ E434247DF4174D859B77B681 /* Pods */,
+ 3239390E21FAD8C800D39CA0 /* Crypto copy-Info.plist */,
);
sourceTree = "";
};
@@ -403,6 +529,8 @@
FB862E8320548D6C00C04986 /* Crypto.app */,
328A58AF205F68270039EA5A /* Dinect.app */,
3226054220806CE500706A11 /* BioChecker.app */,
+ 322B9A4A21C8B856002CCF56 /* Dinect-OTE.app */,
+ 3239390D21FAD8C700D39CA0 /* Crypto INT.app */,
);
name = Products;
sourceTree = "";
@@ -445,15 +573,15 @@
BBA9BB351F1792690053B6EA /* CoreMedia.framework */,
BBA9BB331F17925F0053B6EA /* CoreGraphics.framework */,
BBA9BB311F1792570053B6EA /* AVFoundation.framework */,
- C9EAA95AC749CACECE80B4A2 /* Pods_Crypto.framework */,
- FC676CB0C601521CE29275E8 /* Pods_Dinect.framework */,
- A2A5C3DF3596245FEF89DEB6 /* Pods_Runner.framework */,
- 857E3297C1FD6A81E9C85BC9 /* Pods_BioChecker.framework */,
+ 3E7060A337DD162A480BF160 /* Pods_BioChecker.framework */,
+ 4D9C3890EFB9C3B7A5A88B67 /* Pods_Crypto.framework */,
+ 9BD947FE7F9F81642A55E494 /* Pods_Dinect.framework */,
+ 3C4A27CDD05BF904E9F2A38C /* Pods_Runner.framework */,
);
name = Frameworks;
sourceTree = "";
};
- D20411C38C9994E8BD7490C0 /* Pods */ = {
+ E434247DF4174D859B77B681 /* Pods */ = {
isa = PBXGroup;
children = (
);
@@ -467,7 +595,7 @@
isa = PBXNativeTarget;
buildConfigurationList = 3226053F20806CE500706A11 /* Build configuration list for PBXNativeTarget "BioChecker" */;
buildPhases = (
- 789192837DAFA770AA6365A5 /* [CP] Check Pods Manifest.lock */,
+ 0857D5B95706E5855792056D /* [CP] Check Pods Manifest.lock */,
3226052020806CE500706A11 /* Run Script */,
3226052120806CE500706A11 /* Sources */,
3226052620806CE500706A11 /* Frameworks */,
@@ -475,8 +603,8 @@
3226053820806CE500706A11 /* Embed Frameworks */,
3226053B20806CE500706A11 /* Thin Binary */,
3226053C20806CE500706A11 /* Embed App Extensions */,
- 67BCDE09B2576430DE0BBA9C /* [CP] Embed Pods Frameworks */,
- CDB6FC0C14FC4EFCCCA09023 /* [CP] Copy Pods Resources */,
+ 9416D7915B0630CEDEAFF415 /* [CP] Embed Pods Frameworks */,
+ 498565CD539C74D8463F8F14 /* [CP] Copy Pods Resources */,
);
buildRules = (
);
@@ -487,11 +615,56 @@
productReference = 3226054220806CE500706A11 /* BioChecker.app */;
productType = "com.apple.product-type.application";
};
+ 322B9A2621C8B856002CCF56 /* Dinect-OTE */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 322B9A4721C8B856002CCF56 /* Build configuration list for PBXNativeTarget "Dinect-OTE" */;
+ buildPhases = (
+ 322B9A2821C8B856002CCF56 /* Run Script */,
+ 322B9A2921C8B856002CCF56 /* Sources */,
+ 322B9A2E21C8B856002CCF56 /* Frameworks */,
+ 322B9A3921C8B856002CCF56 /* Resources */,
+ 322B9A4021C8B856002CCF56 /* Embed Frameworks */,
+ 322B9A4321C8B856002CCF56 /* Thin Binary */,
+ 322B9A4421C8B856002CCF56 /* Embed App Extensions */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = "Dinect-OTE";
+ productName = Runner;
+ productReference = 322B9A4A21C8B856002CCF56 /* Dinect-OTE.app */;
+ productType = "com.apple.product-type.application";
+ };
+ 323938E921FAD8C700D39CA0 /* Crypto INT */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 3239390A21FAD8C700D39CA0 /* Build configuration list for PBXNativeTarget "Crypto INT" */;
+ buildPhases = (
+ 323938EA21FAD8C700D39CA0 /* [CP] Check Pods Manifest.lock */,
+ 323938EB21FAD8C700D39CA0 /* Run Script */,
+ 323938EC21FAD8C700D39CA0 /* Sources */,
+ 323938F121FAD8C700D39CA0 /* Frameworks */,
+ 323938FC21FAD8C700D39CA0 /* Resources */,
+ 3239390321FAD8C700D39CA0 /* Embed Frameworks */,
+ 3239390621FAD8C700D39CA0 /* Thin Binary */,
+ 3239390721FAD8C700D39CA0 /* Embed App Extensions */,
+ 3239390821FAD8C700D39CA0 /* [CP] Embed Pods Frameworks */,
+ 3239390921FAD8C700D39CA0 /* [CP] Copy Pods Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = "Crypto INT";
+ productName = Runner;
+ productReference = 3239390D21FAD8C700D39CA0 /* Crypto INT.app */;
+ productType = "com.apple.product-type.application";
+ };
328A5889205F68270039EA5A /* Dinect */ = {
isa = PBXNativeTarget;
buildConfigurationList = 328A58AC205F68270039EA5A /* Build configuration list for PBXNativeTarget "Dinect" */;
buildPhases = (
- 80479AA7BAC8D0B13653E52A /* [CP] Check Pods Manifest.lock */,
+ 58A532009B1475AD0A06F5DF /* [CP] Check Pods Manifest.lock */,
328A588B205F68270039EA5A /* Run Script */,
328A588C205F68270039EA5A /* Sources */,
328A5891205F68270039EA5A /* Frameworks */,
@@ -499,8 +672,8 @@
328A58A5205F68270039EA5A /* Embed Frameworks */,
328A58A8205F68270039EA5A /* Thin Binary */,
328A58AB205F68270039EA5A /* Embed App Extensions */,
- 6E9F689CE5297FBCEFCE9185 /* [CP] Embed Pods Frameworks */,
- 686510E41EE0894329FF5ADC /* [CP] Copy Pods Resources */,
+ B77350179ABC4157FBB8A1F2 /* [CP] Embed Pods Frameworks */,
+ 049E2CDE68E57E97E1AE6314 /* [CP] Copy Pods Resources */,
);
buildRules = (
);
@@ -515,7 +688,7 @@
isa = PBXNativeTarget;
buildConfigurationList = ACE8614C1F9F745B006FEF38 /* Build configuration list for PBXNativeTarget "Runner" */;
buildPhases = (
- 02934B7DBA9A4D20EC0D9859 /* [CP] Check Pods Manifest.lock */,
+ B88845D8D17494B9A64B05A4 /* [CP] Check Pods Manifest.lock */,
ACE861291F9F745B006FEF38 /* Run Script */,
ACE8612A1F9F745B006FEF38 /* Sources */,
ACE8612F1F9F745B006FEF38 /* Frameworks */,
@@ -523,8 +696,8 @@
ACE861451F9F745B006FEF38 /* Embed Frameworks */,
ACE861481F9F745B006FEF38 /* Thin Binary */,
ACE8614B1F9F745B006FEF38 /* Embed App Extensions */,
- 14E6B282F82D294B9F247C19 /* [CP] Embed Pods Frameworks */,
- CEF814073258B80F61D14B6B /* [CP] Copy Pods Resources */,
+ 32A1C059C7EDED209FFEA3FA /* [CP] Embed Pods Frameworks */,
+ C0B0506BCFDB73B625D63D7F /* [CP] Copy Pods Resources */,
);
buildRules = (
);
@@ -539,7 +712,7 @@
isa = PBXNativeTarget;
buildConfigurationList = FB862E8020548D6C00C04986 /* Build configuration list for PBXNativeTarget "Crypto" */;
buildPhases = (
- 8691BA38FE45328D912FDB74 /* [CP] Check Pods Manifest.lock */,
+ 49E521FBF057C688E92B553E /* [CP] Check Pods Manifest.lock */,
FB862E6420548D6C00C04986 /* Run Script */,
FB862E6520548D6C00C04986 /* Sources */,
FB862E6A20548D6C00C04986 /* Frameworks */,
@@ -547,8 +720,8 @@
FB862E7B20548D6C00C04986 /* Embed Frameworks */,
FB862E7E20548D6C00C04986 /* Thin Binary */,
FB862E7F20548D6C00C04986 /* Embed App Extensions */,
- 811E5FE62416D2D93E92FC13 /* [CP] Embed Pods Frameworks */,
- A7394C5F4216B3DA27404778 /* [CP] Copy Pods Resources */,
+ D9DA424DF21E896206B19A79 /* [CP] Embed Pods Frameworks */,
+ 7E53E3944DE1F49C3276843B /* [CP] Copy Pods Resources */,
);
buildRules = (
);
@@ -594,6 +767,14 @@
DevelopmentTeam = M6LNG64VD8;
ProvisioningStyle = Automatic;
};
+ 322B9A2621C8B856002CCF56 = {
+ DevelopmentTeam = 926V94K5Q8;
+ ProvisioningStyle = Automatic;
+ };
+ 323938E921FAD8C700D39CA0 = {
+ DevelopmentTeam = HNWR7JPZ86;
+ ProvisioningStyle = Automatic;
+ };
328A5889205F68270039EA5A = {
DevelopmentTeam = 926V94K5Q8;
ProvisioningStyle = Automatic;
@@ -608,7 +789,7 @@
};
};
FB862E6320548D6C00C04986 = {
- DevelopmentTeam = HNWR7JPZ86;
+ DevelopmentTeam = QGQG738L9Z;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.Push = {
@@ -645,6 +826,8 @@
FB862E6320548D6C00C04986 /* Crypto */,
328A5889205F68270039EA5A /* Dinect */,
3226051E20806CE500706A11 /* BioChecker */,
+ 322B9A2621C8B856002CCF56 /* Dinect-OTE */,
+ 323938E921FAD8C700D39CA0 /* Crypto INT */,
);
};
/* End PBXProject section */
@@ -663,6 +846,32 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ 322B9A3921C8B856002CCF56 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 322B9A3A21C8B856002CCF56 /* flutter_assets in Resources */,
+ 322B9A3B21C8B856002CCF56 /* app.flx in Resources */,
+ 322B9A3C21C8B856002CCF56 /* LaunchScreen.storyboard in Resources */,
+ 322B9A3D21C8B856002CCF56 /* AppFrameworkInfo.plist in Resources */,
+ 322B9A3E21C8B856002CCF56 /* Assets.xcassets in Resources */,
+ 322B9A3F21C8B856002CCF56 /* Main.storyboard in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 323938FC21FAD8C700D39CA0 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 323938FD21FAD8C700D39CA0 /* flutter_assets in Resources */,
+ 323938FE21FAD8C700D39CA0 /* app.flx in Resources */,
+ 323938FF21FAD8C700D39CA0 /* LaunchScreen.storyboard in Resources */,
+ 3239390021FAD8C700D39CA0 /* AppFrameworkInfo.plist in Resources */,
+ 3239390121FAD8C700D39CA0 /* Assets.xcassets in Resources */,
+ 3239390221FAD8C700D39CA0 /* Main.storyboard in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
328A589E205F68270039EA5A /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
@@ -718,7 +927,22 @@
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
- 02934B7DBA9A4D20EC0D9859 /* [CP] Check Pods Manifest.lock */ = {
+ 049E2CDE68E57E97E1AE6314 /* [CP] Copy Pods Resources */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "[CP] Copy Pods Resources";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Dinect/Pods-Dinect-resources.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
+ 0857D5B95706E5855792056D /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
@@ -729,43 +953,13 @@
);
name = "[CP] Check Pods Manifest.lock";
outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",
+ "$(DERIVED_FILE_DIR)/Pods-BioChecker-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
- 14E6B282F82D294B9F247C19 /* [CP] Embed Pods Frameworks */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputPaths = (
- "${SRCROOT}/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh",
- "${BUILT_PRODUCTS_DIR}/DropDown/DropDown.framework",
- "${BUILT_PRODUCTS_DIR}/FMDB/FMDB.framework",
- "${PODS_ROOT}/../../../flutter/bin/cache/artifacts/engine/ios-release/Flutter.framework",
- "${BUILT_PRODUCTS_DIR}/ZXingObjC/ZXingObjC.framework",
- "${BUILT_PRODUCTS_DIR}/image_picker/image_picker.framework",
- "${BUILT_PRODUCTS_DIR}/path_provider/path_provider.framework",
- "${BUILT_PRODUCTS_DIR}/sqflite/sqflite.framework",
- );
- name = "[CP] Embed Pods Frameworks";
- outputPaths = (
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DropDown.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FMDB.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Flutter.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ZXingObjC.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/image_picker.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sqflite.framework",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
- showEnvVarsInLog = 0;
- };
3226052020806CE500706A11 /* Run Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
@@ -794,7 +988,7 @@
shellPath = /bin/sh;
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" thin";
};
- 328A588B205F68270039EA5A /* Run Script */ = {
+ 322B9A2821C8B856002CCF56 /* Run Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
@@ -808,7 +1002,7 @@
shellPath = /bin/sh;
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
};
- 328A58A8205F68270039EA5A /* Thin Binary */ = {
+ 322B9A4321C8B856002CCF56 /* Thin Binary */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
@@ -822,82 +1016,7 @@
shellPath = /bin/sh;
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" thin";
};
- 67BCDE09B2576430DE0BBA9C /* [CP] Embed Pods Frameworks */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputPaths = (
- "${SRCROOT}/Pods/Target Support Files/Pods-BioChecker/Pods-BioChecker-frameworks.sh",
- "${BUILT_PRODUCTS_DIR}/DropDown/DropDown.framework",
- "${BUILT_PRODUCTS_DIR}/FMDB/FMDB.framework",
- "${PODS_ROOT}/../../../flutter/bin/cache/artifacts/engine/ios-release/Flutter.framework",
- "${BUILT_PRODUCTS_DIR}/ZXingObjC/ZXingObjC.framework",
- "${BUILT_PRODUCTS_DIR}/image_picker/image_picker.framework",
- "${BUILT_PRODUCTS_DIR}/path_provider/path_provider.framework",
- "${BUILT_PRODUCTS_DIR}/sqflite/sqflite.framework",
- );
- name = "[CP] Embed Pods Frameworks";
- outputPaths = (
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DropDown.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FMDB.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Flutter.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ZXingObjC.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/image_picker.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sqflite.framework",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-BioChecker/Pods-BioChecker-frameworks.sh\"\n";
- showEnvVarsInLog = 0;
- };
- 686510E41EE0894329FF5ADC /* [CP] Copy Pods Resources */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputPaths = (
- );
- name = "[CP] Copy Pods Resources";
- outputPaths = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Dinect/Pods-Dinect-resources.sh\"\n";
- showEnvVarsInLog = 0;
- };
- 6E9F689CE5297FBCEFCE9185 /* [CP] Embed Pods Frameworks */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputPaths = (
- "${SRCROOT}/Pods/Target Support Files/Pods-Dinect/Pods-Dinect-frameworks.sh",
- "${BUILT_PRODUCTS_DIR}/DropDown/DropDown.framework",
- "${BUILT_PRODUCTS_DIR}/FMDB/FMDB.framework",
- "${PODS_ROOT}/../../../flutter/bin/cache/artifacts/engine/ios-release/Flutter.framework",
- "${BUILT_PRODUCTS_DIR}/ZXingObjC/ZXingObjC.framework",
- "${BUILT_PRODUCTS_DIR}/image_picker/image_picker.framework",
- "${BUILT_PRODUCTS_DIR}/path_provider/path_provider.framework",
- "${BUILT_PRODUCTS_DIR}/sqflite/sqflite.framework",
- );
- name = "[CP] Embed Pods Frameworks";
- outputPaths = (
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DropDown.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FMDB.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Flutter.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ZXingObjC.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/image_picker.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sqflite.framework",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Dinect/Pods-Dinect-frameworks.sh\"\n";
- showEnvVarsInLog = 0;
- };
- 789192837DAFA770AA6365A5 /* [CP] Check Pods Manifest.lock */ = {
+ 323938EA21FAD8C700D39CA0 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
@@ -908,32 +1027,42 @@
);
name = "[CP] Check Pods Manifest.lock";
outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-BioChecker-checkManifestLockResult.txt",
+ "$(DERIVED_FILE_DIR)/Pods-Crypto-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
- 80479AA7BAC8D0B13653E52A /* [CP] Check Pods Manifest.lock */ = {
+ 323938EB21FAD8C700D39CA0 /* Run Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
- "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
- "${PODS_ROOT}/Manifest.lock",
);
- name = "[CP] Check Pods Manifest.lock";
+ name = "Run Script";
outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-Dinect-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
- showEnvVarsInLog = 0;
+ shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
};
- 811E5FE62416D2D93E92FC13 /* [CP] Embed Pods Frameworks */ = {
+ 3239390621FAD8C700D39CA0 /* Thin Binary */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Thin Binary";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" thin";
+ };
+ 3239390821FAD8C700D39CA0 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
@@ -963,7 +1092,95 @@
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Crypto/Pods-Crypto-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
- 8691BA38FE45328D912FDB74 /* [CP] Check Pods Manifest.lock */ = {
+ 3239390921FAD8C700D39CA0 /* [CP] Copy Pods Resources */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "[CP] Copy Pods Resources";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Crypto/Pods-Crypto-resources.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
+ 328A588B205F68270039EA5A /* Run Script */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Run Script";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
+ };
+ 328A58A8205F68270039EA5A /* Thin Binary */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Thin Binary";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" thin";
+ };
+ 32A1C059C7EDED209FFEA3FA /* [CP] Embed Pods Frameworks */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ "${SRCROOT}/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh",
+ "${BUILT_PRODUCTS_DIR}/DropDown/DropDown.framework",
+ "${BUILT_PRODUCTS_DIR}/FMDB/FMDB.framework",
+ "${PODS_ROOT}/../../../flutter/bin/cache/artifacts/engine/ios-release/Flutter.framework",
+ "${BUILT_PRODUCTS_DIR}/ZXingObjC/ZXingObjC.framework",
+ "${BUILT_PRODUCTS_DIR}/image_picker/image_picker.framework",
+ "${BUILT_PRODUCTS_DIR}/path_provider/path_provider.framework",
+ "${BUILT_PRODUCTS_DIR}/sqflite/sqflite.framework",
+ );
+ name = "[CP] Embed Pods Frameworks";
+ outputPaths = (
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DropDown.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FMDB.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Flutter.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ZXingObjC.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/image_picker.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sqflite.framework",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
+ 498565CD539C74D8463F8F14 /* [CP] Copy Pods Resources */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "[CP] Copy Pods Resources";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-BioChecker/Pods-BioChecker-resources.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
+ 49E521FBF057C688E92B553E /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
@@ -981,7 +1198,25 @@
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
- A7394C5F4216B3DA27404778 /* [CP] Copy Pods Resources */ = {
+ 58A532009B1475AD0A06F5DF /* [CP] Check Pods Manifest.lock */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
+ "${PODS_ROOT}/Manifest.lock",
+ );
+ name = "[CP] Check Pods Manifest.lock";
+ outputPaths = (
+ "$(DERIVED_FILE_DIR)/Pods-Dinect-checkManifestLockResult.txt",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
+ showEnvVarsInLog = 0;
+ };
+ 7E53E3944DE1F49C3276843B /* [CP] Copy Pods Resources */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
@@ -996,6 +1231,36 @@
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Crypto/Pods-Crypto-resources.sh\"\n";
showEnvVarsInLog = 0;
};
+ 9416D7915B0630CEDEAFF415 /* [CP] Embed Pods Frameworks */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ "${SRCROOT}/Pods/Target Support Files/Pods-BioChecker/Pods-BioChecker-frameworks.sh",
+ "${BUILT_PRODUCTS_DIR}/DropDown/DropDown.framework",
+ "${BUILT_PRODUCTS_DIR}/FMDB/FMDB.framework",
+ "${PODS_ROOT}/../../../flutter/bin/cache/artifacts/engine/ios-release/Flutter.framework",
+ "${BUILT_PRODUCTS_DIR}/ZXingObjC/ZXingObjC.framework",
+ "${BUILT_PRODUCTS_DIR}/image_picker/image_picker.framework",
+ "${BUILT_PRODUCTS_DIR}/path_provider/path_provider.framework",
+ "${BUILT_PRODUCTS_DIR}/sqflite/sqflite.framework",
+ );
+ name = "[CP] Embed Pods Frameworks";
+ outputPaths = (
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DropDown.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FMDB.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Flutter.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ZXingObjC.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/image_picker.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sqflite.framework",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-BioChecker/Pods-BioChecker-frameworks.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
ACE861291F9F745B006FEF38 /* Run Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
@@ -1024,22 +1289,55 @@
shellPath = /bin/sh;
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" thin";
};
- CDB6FC0C14FC4EFCCCA09023 /* [CP] Copy Pods Resources */ = {
+ B77350179ABC4157FBB8A1F2 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
+ "${SRCROOT}/Pods/Target Support Files/Pods-Dinect/Pods-Dinect-frameworks.sh",
+ "${BUILT_PRODUCTS_DIR}/DropDown/DropDown.framework",
+ "${BUILT_PRODUCTS_DIR}/FMDB/FMDB.framework",
+ "${PODS_ROOT}/../../../flutter/bin/cache/artifacts/engine/ios-release/Flutter.framework",
+ "${BUILT_PRODUCTS_DIR}/ZXingObjC/ZXingObjC.framework",
+ "${BUILT_PRODUCTS_DIR}/image_picker/image_picker.framework",
+ "${BUILT_PRODUCTS_DIR}/path_provider/path_provider.framework",
+ "${BUILT_PRODUCTS_DIR}/sqflite/sqflite.framework",
);
- name = "[CP] Copy Pods Resources";
+ name = "[CP] Embed Pods Frameworks";
outputPaths = (
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DropDown.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FMDB.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Flutter.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ZXingObjC.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/image_picker.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sqflite.framework",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-BioChecker/Pods-BioChecker-resources.sh\"\n";
+ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Dinect/Pods-Dinect-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
- CEF814073258B80F61D14B6B /* [CP] Copy Pods Resources */ = {
+ B88845D8D17494B9A64B05A4 /* [CP] Check Pods Manifest.lock */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
+ "${PODS_ROOT}/Manifest.lock",
+ );
+ name = "[CP] Check Pods Manifest.lock";
+ outputPaths = (
+ "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
+ showEnvVarsInLog = 0;
+ };
+ C0B0506BCFDB73B625D63D7F /* [CP] Copy Pods Resources */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
@@ -1054,6 +1352,36 @@
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n";
showEnvVarsInLog = 0;
};
+ D9DA424DF21E896206B19A79 /* [CP] Embed Pods Frameworks */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ "${SRCROOT}/Pods/Target Support Files/Pods-Crypto/Pods-Crypto-frameworks.sh",
+ "${BUILT_PRODUCTS_DIR}/DropDown/DropDown.framework",
+ "${BUILT_PRODUCTS_DIR}/FMDB/FMDB.framework",
+ "${PODS_ROOT}/../../../flutter/bin/cache/artifacts/engine/ios-release/Flutter.framework",
+ "${BUILT_PRODUCTS_DIR}/ZXingObjC/ZXingObjC.framework",
+ "${BUILT_PRODUCTS_DIR}/image_picker/image_picker.framework",
+ "${BUILT_PRODUCTS_DIR}/path_provider/path_provider.framework",
+ "${BUILT_PRODUCTS_DIR}/sqflite/sqflite.framework",
+ );
+ name = "[CP] Embed Pods Frameworks";
+ outputPaths = (
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DropDown.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FMDB.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Flutter.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ZXingObjC.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/image_picker.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sqflite.framework",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Crypto/Pods-Crypto-frameworks.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
FB862E6420548D6C00C04986 /* Run Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
@@ -1124,6 +1452,28 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ 322B9A2921C8B856002CCF56 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 322B9A2A21C8B856002CCF56 /* AppDelegate.m in Sources */,
+ 322B9A2B21C8B856002CCF56 /* main.m in Sources */,
+ 322B9A2C21C8B856002CCF56 /* GeneratedPluginRegistrant.m in Sources */,
+ 322B9A2D21C8B856002CCF56 /* ScannerViewController.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 323938EC21FAD8C700D39CA0 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 323938ED21FAD8C700D39CA0 /* AppDelegate.m in Sources */,
+ 323938EE21FAD8C700D39CA0 /* main.m in Sources */,
+ 323938EF21FAD8C700D39CA0 /* GeneratedPluginRegistrant.m in Sources */,
+ 323938F021FAD8C700D39CA0 /* ScannerViewController.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
328A588C205F68270039EA5A /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@@ -1263,6 +1613,146 @@
};
name = Release;
};
+ 322B9A4821C8B856002CCF56 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
+ ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-Checker-INT";
+ CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ CODE_SIGN_STYLE = Automatic;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = 926V94K5Q8;
+ ENABLE_BITCODE = NO;
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PROJECT_DIR)/Flutter",
+ );
+ INFOPLIST_FILE = "Dinect copy-Info.plist";
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+ LIBRARY_SEARCH_PATHS = "$(inherited)";
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = com.dinect.checker.dinect.app.ote;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ PROVISIONING_PROFILE = "";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_OBJC_INTERFACE_HEADER_NAME = "Autobonus-Swift.h";
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 3.0;
+ TARGETED_DEVICE_FAMILY = 1;
+ };
+ name = Debug;
+ };
+ 322B9A4921C8B856002CCF56 /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
+ ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-Checker-INT";
+ CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ CODE_SIGN_STYLE = Automatic;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = 926V94K5Q8;
+ ENABLE_BITCODE = NO;
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PROJECT_DIR)/Flutter",
+ );
+ INFOPLIST_FILE = "Dinect copy-Info.plist";
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+ LIBRARY_SEARCH_PATHS = "$(inherited)";
+ PRODUCT_BUNDLE_IDENTIFIER = com.dinect.checker.dinect.app.ote;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ PROVISIONING_PROFILE = "";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_OBJC_INTERFACE_HEADER_NAME = "Autobonus-Swift.h";
+ SWIFT_VERSION = 3.0;
+ TARGETED_DEVICE_FAMILY = 1;
+ VALID_ARCHS = "arm64 arm7 armv7s";
+ };
+ name = Release;
+ };
+ 3239390B21FAD8C700D39CA0 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
+ ASSETCATALOG_COMPILER_APPICON_NAME = crypto;
+ CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ CODE_SIGN_STYLE = Automatic;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = HNWR7JPZ86;
+ ENABLE_BITCODE = NO;
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PROJECT_DIR)/Flutter",
+ );
+ INFOPLIST_FILE = "Crypto copy-Info.plist";
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PROJECT_DIR)/Flutter",
+ );
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = digital.joys.checker;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ PROVISIONING_PROFILE = "";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_OBJC_INTERFACE_HEADER_NAME = "Autobonus-Swift.h";
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 3.0;
+ TARGETED_DEVICE_FAMILY = 1;
+ };
+ name = Debug;
+ };
+ 3239390C21FAD8C700D39CA0 /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
+ ASSETCATALOG_COMPILER_APPICON_NAME = crypto;
+ CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ CODE_SIGN_STYLE = Automatic;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = HNWR7JPZ86;
+ ENABLE_BITCODE = NO;
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PROJECT_DIR)/Flutter",
+ );
+ INFOPLIST_FILE = "Crypto copy-Info.plist";
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PROJECT_DIR)/Flutter",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = digital.joys.checker;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ PROVISIONING_PROFILE = "";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_OBJC_INTERFACE_HEADER_NAME = "Autobonus-Swift.h";
+ SWIFT_VERSION = 3.0;
+ TARGETED_DEVICE_FAMILY = 1;
+ VALID_ARCHS = "arm64 arm7 armv7s";
+ };
+ name = Release;
+ };
328A58AD205F68270039EA5A /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
@@ -1524,7 +2014,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEFINES_MODULE = YES;
- DEVELOPMENT_TEAM = HNWR7JPZ86;
+ DEVELOPMENT_TEAM = QGQG738L9Z;
ENABLE_BITCODE = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
@@ -1537,7 +2027,7 @@
"$(PROJECT_DIR)/Flutter",
);
ONLY_ACTIVE_ARCH = YES;
- PRODUCT_BUNDLE_IDENTIFIER = digital.joys.checker;
+ PRODUCT_BUNDLE_IDENTIFIER = digital.joys.checker.app2;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1561,7 +2051,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEFINES_MODULE = YES;
- DEVELOPMENT_TEAM = HNWR7JPZ86;
+ DEVELOPMENT_TEAM = QGQG738L9Z;
ENABLE_BITCODE = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
@@ -1573,7 +2063,7 @@
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
- PRODUCT_BUNDLE_IDENTIFIER = digital.joys.checker;
+ PRODUCT_BUNDLE_IDENTIFIER = digital.joys.checker.app2;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1662,6 +2152,24 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
+ 322B9A4721C8B856002CCF56 /* Build configuration list for PBXNativeTarget "Dinect-OTE" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 322B9A4821C8B856002CCF56 /* Debug */,
+ 322B9A4921C8B856002CCF56 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 3239390A21FAD8C700D39CA0 /* Build configuration list for PBXNativeTarget "Crypto INT" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 3239390B21FAD8C700D39CA0 /* Debug */,
+ 3239390C21FAD8C700D39CA0 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
328A58AC205F68270039EA5A /* Build configuration list for PBXNativeTarget "Dinect" */ = {
isa = XCConfigurationList;
buildConfigurations = (
diff --git a/ios/Runner.xcodeproj/xcuserdata/dinect.xcuserdatad/xcschemes/xcschememanagement.plist b/ios/Runner.xcodeproj/xcuserdata/dinect.xcuserdatad/xcschemes/xcschememanagement.plist
index b4f2c67..0e845e4 100644
--- a/ios/Runner.xcodeproj/xcuserdata/dinect.xcuserdatad/xcschemes/xcschememanagement.plist
+++ b/ios/Runner.xcodeproj/xcuserdata/dinect.xcuserdatad/xcschemes/xcschememanagement.plist
@@ -9,16 +9,36 @@
orderHint
14
+ Crypto INT.xcscheme
+
+ orderHint
+ 16
+
+ Crypto copy.xcscheme
+
+ orderHint
+ 16
+
Dinect INT.xcscheme_^#shared#^_
orderHint
0
+ Dinect copy.xcscheme
+
+ orderHint
+ 15
+
Dinect-Crypto.xcscheme_^#shared#^_
orderHint
1
+ Dinect-OTE.xcscheme
+
+ orderHint
+ 15
+
Dinect.xcscheme_^#shared#^_
orderHint
diff --git a/ios/Runner.xcworkspace/xcuserdata/dinect.xcuserdatad/UserInterfaceState.xcuserstate b/ios/Runner.xcworkspace/xcuserdata/dinect.xcuserdatad/UserInterfaceState.xcuserstate
index 15f6140..b576670 100644
Binary files a/ios/Runner.xcworkspace/xcuserdata/dinect.xcuserdatad/UserInterfaceState.xcuserstate and b/ios/Runner.xcworkspace/xcuserdata/dinect.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist
index 9f0616f..b5e683a 100644
--- a/ios/Runner/Info.plist
+++ b/ios/Runner/Info.plist
@@ -17,11 +17,11 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 1.0.23
+ 1.0.25
CFBundleSignature
????
CFBundleVersion
- 29
+ 31
LSRequiresIPhoneOS
NSCameraUsageDescription