我一直致力于构建一个 React 本机应用程序,它运行得非常好。几天前,我收到了 ios 模拟器的更新,更新后,我安装的所有应用程序都消失了,所有模拟器都刷新了。当我再次尝试在 ios 上构建应用程序时,我收到此错误。完整错误如下** BUILD FAILED **
以下构建命令失败:CompileC /Users/muhammadaqeel/Library/Developer/Xcode/DerivedData/RICHLoad-grdecqvhxadocbfxxrsfifmleiew/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Yoga.build/Objects-normal/arm64/Yoga。 o /Users/muhammadaqeel/Desktop/RICHLoad-main/node_modules/react-native/ReactCommon/yoga/yoga/Yoga.cpp 正常arm64 c++ com.apple.compilers.llvm.clang.1_0.compiler(在目标“Yoga”中)项目“Pods”)(1 次失败)
我的应用程序在 Android 上构建得非常好。我尝试了多种解决方案,但在这种情况下似乎没有任何效果。我尝试的解决方案之一是
rm -rf Pods
rm -rf ~/Library/Developer/Xcode/DerivedData/*
pod deintegrate
pod setup
Run Code Online (Sandbox Code Playgroud)
I am using
"react-native": "0.64.2",
xcode version : Version 14.3
Run Code Online (Sandbox Code Playgroud)
我正在使用这个命令构建我的应用程序
npx react-native run-ios --simulator="iPhone 14"
Run Code Online (Sandbox Code Playgroud) 
FlatButton(
child: Text('ORDER NOW'),
onPressed: () {
Provider.of<Orders>(context, listen: false).addOrder(
cart.items.values.toList(),
cart.totalAmount,
);
cart.clear();
},
textcolor: Theme.of(context).primaryColor,
Run Code Online (Sandbox Code Playgroud) 我正在 flutter 中开发一个应用程序,它根据系统主题更改其主题数据,即如果用户为其设备启用了深色模式,则应用程序将自动更改为深色模式,反之亦然。在这里我想更改文本应用程序的颜色也是如此。
我创建了自定义文本主题,因为我不想更改默认的TextThemeData。相同的代码如下
文本主题.dart
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
extension CustomTextStyles on TextTheme {
TextStyle get h1 {
return TextStyle(
fontSize: 24.0,
fontWeight: FontWeight.bold,
);
}
TextStyle get d1 {
return TextStyle(
fontSize: 16.0,
fontWeight: FontWeight.bold,
color: Brightness.dark == null ? Colors.blue:Colors.white,
);
}
TextStyle get d2 {
return TextStyle(fontSize: 16.0);
}
}
Run Code Online (Sandbox Code Playgroud)
问题是,每当我切换主题时,文本颜色都不会改变。我尝试过使用
color: ThemeData.dark() == null ? Colors.blue[800] : Colors.white,
,
color: Brightness.dark() == null ? Colors.blue[800] : Colors.white,
但没有任何效果。
这是我在上述代码行之后的预期输出

这是我当前的输出

主dart
import …Run Code Online (Sandbox Code Playgroud) 需要知道我是否可以在不使用第三方库的情况下从 Stream 获取最后一个值。
首先?我尝试的方式是,当我可以将值发送到“changeEmail”中的流时,我可以将 newValue 存储在我的 BLoC 中的某个变量中。这是正确的吗?
我尝试的第二种方法是添加一个监听器,它也可以完成与上面相同的工作,我需要将 newValue 存储在某个变量中。
我有 SteamController:
final _emailController = StreamController<String>.broadcast();
有 gitter:
Stream<String> get email => _emailController.stream; // getting data from stream
get changeEmail => _emailController.sink.add; // sending data to stream
我使用flutter已经有一段时间了,最近使用Get来实现状态管理。我在首先打开加载对话框然后打开消息对话框时遇到问题。然后我想关闭加载对话框,但消息对话框是保持关闭的对话框。
import 'package:flutter/material.dart';
import 'package:get/get.dart';
class HomeController extends GetxController {
Future<void> openAndCloseLoadingDialog() async {
showDialog(
context: Get.overlayContext,
barrierDismissible: false,
builder: (_) => WillPopScope(
onWillPop: () async => false,
child: Center(
child: SizedBox(
width: 60,
height: 60,
child: CircularProgressIndicator(
strokeWidth: 10,
),
),
),
),
);
await Future.delayed(Duration(seconds: 3));
Get.dialog(
AlertDialog(
title: Text("This should not be closed automatically"),
content: Text("This should not be closed automatically"),
actions: <Widget>[
FlatButton(
child: Text("CLOSE"),
onPressed: () {
Get.back();
},
)
],
),
barrierDismissible: false,
); …Run Code Online (Sandbox Code Playgroud) 有一个网站 pdisk.net,无论我们从计算机上传到该网站并共享链接以查看什么视频,这些视频都只能在 Playit Android 应用程序中打开。只能观看前 15 秒,之后屏幕上会显示“要播放视频,请从 Playstore 安装 Playit 应用程序”。当我们上传到 pdisk.net 网站时,后端的视频会发生什么情况?我认为该网站仅由 Playit 应用程序拥有。我注意到上传的视频使用最终网址 a6.hentai.com...等来流式传输只能使用该应用程序完全流式传输的视频。有人可以判断视频是否经过编码或加密后端以及应用程序是否用于解密视频?这样的事可能吗?'''没有代码要求。'''
我正在尝试将 Flutter 代码中的更改提交到 GitHub 存储库,但此错误不断出现。

这是 gitlog。我想将其同步到 GitHub。另外,由于此错误不断出现,如何断开本地代码与 GitHub 中存储库的连接?
[2022-07-09T08:38:34.408Z] Log level: Info
[2022-07-09T08:38:34.409Z] [info] Validating found git in: C:\Program Files\Git\cmd\git.exe
[2022-07-09T08:38:34.557Z] [info] Using git 2.36.0.windows.1 from C:\Program Files\Git\cmd\git.exe
[2022-07-09T08:38:35.008Z] > git rev-parse --show-toplevel [440ms]
[2022-07-09T08:38:35.627Z] > git rev-parse --git-dir --git-common-dir [603ms]
[2022-07-09T08:38:35.638Z] [info] Open repository: c:\Users\JHON MICHEAL\Downloads\grabbitapp-v1.0.9
[2022-07-09T08:38:36.070Z] > git status -z -uall [413ms]
[2022-07-09T08:38:36.154Z] > git fetch [506ms]
[2022-07-09T08:38:36.284Z] > git symbolic-ref --short HEAD [210ms]
[2022-07-09T08:38:36.518Z] > git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/main refs/remotes/main [230ms]
[2022-07-09T08:38:36.839Z] > git for-each-ref …Run Code Online (Sandbox Code Playgroud) 我在从 Firebase Cloud Firestore 获取消息时遇到问题。显示的错误是:'Error: The getter 'docs' isn't defined for the class 'Object' - 'Object' is from 'dart:core'.'
下面是我的代码:
class ChatScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: StreamBuilder<Object>(
stream: FirebaseFirestore.instance
.collection('chats/EKLJIb8ZfRoDTqxkkJaB/messages')
.snapshots(),
builder: (context, chatSnapshot) {
return ListView.builder(
itemCount: chatSnapshot.data.**docs**.length,
itemBuilder: (ctx, index) => Container(
padding: EdgeInsets.all(8),
child: Text('this work'),
),
);
}),
floatingActionButton: FloatingActionButton(
child: Icon(Icons.add),
onPressed: null,
),
);
}
}
Run Code Online (Sandbox Code Playgroud) flutter ×6
android ×1
bloc ×1
cocoapods ×1
dart ×1
firebase ×1
flatbutton ×1
flutter-getx ×1
github ×1
ios ×1
playback ×1
react-native ×1
stream ×1
xcode ×1