小编iAk*_*kki的帖子

从真正的移动浏览器访问 flutter localhost

我有 Flutter Web 应用程序,可以轻松部署到我 PC 上的 chrome 浏览器。部署成功后:

  1. 安慰

在此处输入图片说明

  1. 网络浏览器(Chrome)

在此处输入图片说明

我正在寻找从我的 iPhone 浏览器访问在 chrome 中运行的本地主机的方法。我的 iPhone 和 PC 都连接到同一网络。我获取了网络的 IP 地址并尝试从我的 iPhone Safari 浏览器访问,链接如下:

http://192.168.43.36:61867

但它不起作用,我收到“无法访问该站点”的消息。我是否可以执行任何额外的步骤来使我的移动浏览器可以访问 flutter localhost 或者使用 flutter 根本不可能?

localhost ip-address mobile-safari dart flutter

6
推荐指数
3
解决办法
7038
查看次数

NSInvalidArgumentException-'JSON写入中的无效顶级类型'-Swift

如帖子标题中所述,尝试将字典快速转换为JSON数据时,我收到NSInvalidArgumentException-'JSON write中的无效顶级类型'

let userInfo: [String: String] = [
            "user_name" : username!,
            "password" : password!,
            "device_id" : DEVICE_ID!,
            "os_version" : OS_VERSION
        ]

let inputData = jsonEncode(object: userInfo)
Run Code Online (Sandbox Code Playgroud)

。。。

static private func jsonEncode(object:Any?) -> Data?
    {
        do{
            if let encoded = try JSONSerialization.data(withJSONObject: object, options:[]) as Data?  <- here occured NSInvalidArgumentException

            if(encoded != nil)
            {
                return encoded
            }
            else
            {
                return nil
            }
        }
        catch
        {
            return nil
        }

    }
Run Code Online (Sandbox Code Playgroud)

我将Dictionary作为参数传递,但没有出问题。请帮助我。

谢谢!

invalidargumentexception nsjsonserialization swift toplevel

5
推荐指数
1
解决办法
2315
查看次数

没有构造函数“文本”。与“Text”类中声明的匹配参数

我在现有的 iOS 应用程序中使用 flutter 模块。在进行更改时,我经常使用热重载来查看输出。直到昨天它都工作正常,但是当我现在使用热重载时,它给了我一个例外:

The following NoSuchMethodError was thrown building PurchaseOrders(dirty, dependencies: [_InheritedTheme, _LocalizationsScope-[GlobalKey#4a83e]], state: _PurchaseOrdersState#a115b):
No constructor 'Text.' with matching arguments declared in class 'Text'.
Receiver: Text
Tried calling: new Text.()
Found: new Text.(String, {Key key, TextStyle style, StrutStyle strutStyle, TextAlign textAlign, TextDirection textDirection, Locale locale, bool softWrap, TextOverflow overflow, double textScaleFactor, int maxLines, String semanticsLabel, TextWidthBasis textWidthBasis, TextHeightBehavior textHeightBehavior}) => Text

Widget creation tracking is currently disabled. Enabling it enables improved error messages. It can be enabled …
Run Code Online (Sandbox Code Playgroud)

nosuchmethoderror flutter hot-reload

5
推荐指数
2
解决办法
9815
查看次数

无法使用UIDocumentPickerViewController选择页面文件

我正在使用UIDocumentPickerViewController来选择文档。以下是指定的UTI:

NSArray *types = @[(NSString*)kUTTypeImage,(NSString*)kUTTypeSpreadsheet,(NSString*)kUTTypePresentation,(NSString*)kUTTypePDF,(NSString*)kUTTypeRTF,(NSString*)kUTTypePlainText,(NSString*)kUTTypeText];

UIDocumentPickerViewController *dpvc = [[UIDocumentPickerViewController alloc] initWithDocumentTypes:types inMode:UIDocumentPickerModeImport];
Run Code Online (Sandbox Code Playgroud)

从页面应用创建的文件(页面文件)显示为灰色,无法选择。但是WhatsApp文档选择器允许选择相同的文件。我是否缺少任何必需的UTI?

我的应用程式:

在此处输入图片说明

WhatsApp:

在此处输入图片说明

更新

com.apple.iwork.pages.sffpages可以解决我设备上的页面文件,但不适用于icloud驱动器上的文件。呈现文档选择器的完整代码为:

-(IBAction)showDocumentPicker:(id)sender
{
    NSArray *types = @[(NSString*)kUTTypeImage,(NSString*)kUTTypeSpreadsheet,(NSString*)kUTTypePresentation,(NSString*)kUTTypePDF,(NSString*)kUTTypeRTF,(NSString*)kUTTypePlainText,(NSString*)kUTTypeText, @"com.apple.iwork.pages.sffpages"];

    UIDocumentPickerViewController *dpvc = [[UIDocumentPickerViewController alloc] initWithDocumentTypes:types inMode:UIDocumentPickerModeImport];

    dpvc.delegate = self;

    //colorFromHex 4285f4
    [[UINavigationBar appearance] setTintColor:[UIColor colorWithRed:66.0/255.0 green:133.0/255.0 blue:244.0/255.0 alpha:1.0]];

    [self presentViewController:dpvc animated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)

file objective-c ios uidocumentpickerviewcontroller

4
推荐指数
1
解决办法
121
查看次数

从 URL 获取图像并将其转换为 base64 字符串 - Flutter

我有一个包含 5 个图像 url 的字符串数组。我正在寻找一种从 url 获取图像的方法,然后将图像编码为 base64 字符串,最后将其插入到另一个数组中。

该解决方案应该适用于颤振中的移动和网络。我一直在寻找解决方案,并使用 File.readAsBytes、Image.toBase64String 等获得了一些技巧,但没有一个对我有用。

base64 image dart flutter tobase64string

2
推荐指数
1
解决办法
2865
查看次数