它可能是Xcode中的beta-prerelease-bug,但其他人是否经历过同样的事情?
我清理项目 - 运行它 - 一切都很好.
然后我停止项目 - 再次运行 - 只是一个黑屏和这个日志:
2015-08-03 23:22:30.743 XXXXXXX[12221:2892479] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Could not find a storyboard named 'MainStoryboard' in bundle NSBundle </private/var/mobile/Containers/Bundle/Application/920917A0-44DF-4B5F-91A8-BB669DDF5F0D/XXXXXXXX.app> (loaded)'
*** First throw call stack:
(0x1822542d8 0x193f200e4 0x18728e810 0x186f59edc 0x186f59074 0x186f5770c 0x18aa893c8 0x18220c27c 0x18220b384 0x1822099a8 0x1821352d4 0x186d383d0 0x186d32f40 0x1001ac504 0x1945caa08)
libc++abi.dylib: terminating with uncaught exception of type NSException
Run Code Online (Sandbox Code Playgroud)
然后我可以清理它,并做同样的事情......
是的,故事板正确添加.它也在info.plist中正确添加,我也尝试删除它并再次添加它.结果相同.
更新我
同样的事情发生在最新的Xcode Beta 5中.
更新II
这是我第二次在模拟器中运行它时的日志.
2015-08-10 12:09:19.552 XXXXX[32346:418981] *** Terminating app due to uncaught …
Run Code Online (Sandbox Code Playgroud) 我有一个项目,其中一些页面的标题具有大字体大小。标题是动态的,可以是一行,也可以是 3-4 行。出于美观原因,我希望标题既居中又排列线条,以便最长(最宽)的线条位于底部,最短的线条位于顶部。就像金字塔的形状。
我不知道这在纯 CSS 中是否可行,或者我应该如何解决这个问题?
有什么建议么?:-)
我正在努力让我的 GIF 在我的 RN 应用程序的 Android 版本上制作动画。iOS 版本按预期制作循环 GIF 动画,但我在 Android 设备上只看到 GIF 中卡住的“单帧”图像。
implementation
根据调试和 RN 文档,需要在dependencies
/android/app/build.gradle 中添加几行,但即使在清理gradle (./gradlew clean
在/android文件夹中运行)并删除 RN 的缓存之后app(react-native start --reset-cache
在项目根文件夹中运行),我没有看到我的应用程序有任何区别。
我用谷歌搜索并尝试了很多。根据我的调试冒险,我尝试并仔细检查了这些建议,这似乎对其他人有用,但似乎对我不起作用......
dependencies
.width
包含height
在.style
<Image />
我正在使用以下版本:
这是我的完整/android/app/build.gradle:
apply plugin: "com.android.application"
import com.android.build.OutputFile
project.ext.react = [
enableHermes: false, // clean and rebuild …
Run Code Online (Sandbox Code Playgroud) 我的 React Native 应用程序的屏幕上开始出现一些奇怪的间隙。
我简化了屏幕,因此您可以在这里看到问题:
<SafeAreaView style={{flex:1, backgroundColor: 'yellow'}}>
<View style={{flex: 1, backgroundColor: 'green'}}>
</View>
</SafeAreaView>
Run Code Online (Sandbox Code Playgroud)
当我进入后台模式并重新打开应用程序(在 iPhone 12 上快速滑动手势)时,问题就消失了。参见示例:
我对 React Native 还很陌生,到目前为止我的大部分测试都是在 iOS 模拟器中进行的。现在我正在解决 Android 模拟器外观上的小问题。我正在努力解决应用程序聊天部分中的一个无法解决的特定问题。
我有一个TextInput
组件包裹在一个KeyboardAvoidingView
组件中,因此它始终漂浮在键盘上方。TextInput 应该增长到最多 5 行,类似于其他应用程序中的其他聊天。这一切在 iOS 模拟器中运行得很好,但在 Android 模拟器中,它TextInput
有一个我无法控制或操作的初始高度或填充。
这是我的代码 - 我已经“拼出了”最相关的样式,所以你可以看到发生了什么。
<View style={mainStyles.background}>
<SafeAreaView style={{ flex: 1, }} forceInset={{ top: 'never' }}>
<View style={{flexDirection: 'column', flex: 1,}}>
<View style={{height: 80}}>
<View style={mainStyles.safeHeader}>
<TouchableOpacity activeOpacity={1.0} style={{ width: 36, height: 36, backgroundColor: '#fff', marginTop: 8, borderRadius: 18, justifyContent: 'center', alignItems: 'center',}} onPress={() => this.props.navigation.pop()}>
<Icon name='ios-arrow-back' size={26} color='#2D2C31' />
</TouchableOpacity>
<Text style={mainStyles.screenTitle}>{this.state.title}</Text>
<TouchableOpacity activeOpacity={1.0} style={{ width: 36, height: …
Run Code Online (Sandbox Code Playgroud) 我需要一些帮助来创建一个可以检测 aUIImage
是亮还是暗的智能检测器,这样我就可以在 a 上UILabel
使用textColor
相反的颜色,无论是黑色还是白色。
这可以在几行中完成还是我需要一个铁杆CoreImage
操作?
谢谢!
我已经构建了我的 React Native 应用程序,并使用我的 iOS 设备进行了数月的测试和故障排除。现在我第一次尝试在 Android 上构建和测试应用程序。问题是,我一直在尝试运行我的应用程序的 Android 版本时出错。经过数小时的调试和故障排除,我尝试创建一个新的 RN 项目,看看它是否可以在我的模拟器和设备上运行。我让那部分工作,然后我想将现有应用程序项目的文件复制/粘贴到新项目中。
我将我现有的资产、样式、源 JS 文件和 package.json 文件粘贴到新项目中,运行npm install
,然后我最终得到与我在原始项目中运行时完全相同的错误消息react-native run-android
。
完整的错误信息在这里:
error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup.
Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081
Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
Warning: Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://schemas.android.com/sdk/android/repo/addon2/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to …
Run Code Online (Sandbox Code Playgroud) react-native ×4
ios ×3
android ×2
css ×1
fresco ×1
gif ×1
gradle ×1
javascript ×1
objective-c ×1
safeareaview ×1
storyboard ×1
uiimage ×1
xcode ×1