创建发布版本后,我正在尝试在 iOS 设备上运行 Flutter 应用程序。每次我运行该应用程序时,它都会卡在启动屏幕上。这仅发生在真实设备上,并且应用程序在模拟器上运行良好。我已经尝试添加
WidgetsFlutterBinding.ensureInitialized();
Run Code Online (Sandbox Code Playgroud)
在我得到的 main.dart 文件中, Unhandled Exception: NoSuchMethodError: The getter 'defaultBinaryMessenger' was called on null.但它没有帮助。还尝试了此处描述的所有内容Flutter 应用程序打开,但卡在启动屏幕上
想知道是否有人有任何想法?
我正在尝试实现一个功能,用户可以使用 iOS 的“文件”应用程序定义自己的文档。我读到为了让您的应用程序访问文件应用程序,您需要在 info.plist 中定义这两个键
<key>UIFileSharingEnabled</key>
<true/>
<key>LSSupportsOpeningDocumentsInPlace</key>
<true/>
Run Code Online (Sandbox Code Playgroud)
我定义了这两个键,但是当我运行我的应用程序并写入文档目录时,
FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: true)
Run Code Online (Sandbox Code Playgroud)
我在“文件”应用程序中没有看到使用我的书面文件创建的任何文件夹。有趣的是,如果我在 iPhone 上运行相同的应用程序,我会立即在“文件”应用程序中看到我的应用程序文件夹。我不确定是什么让共享只发生在 iPhone 而不是 iPad 上。我的 iPhone 运行的是 iOs 13.3,而我的 iPad 运行的是 13.3.1,所以这里没有太大区别。有没有人知道什么可能是错的?