- 简介/问题复制**
我在我的react-native项目中遇到了这个问题,并决定直接从react-native站点使用一个全新的项目来尝试解决这个问题。
- 问题:**
我进行pod安装,我的构建配置设置为Debug,以及构建和运行所需的任何其他东西。
消息"构建成功"弹出,没有错误。但后来我收到这个(os. kern)没有可用空间的错误。
Visible Error Message Here
错误详情:
(os/kern) no space available
Domain: NSMachErrorDomain
Code: 3
- 我使用的:**
我的电脑:iMac 2015年末
操作系统:macOS大苏尔11.2.3(Build 20D91)
可用内存:200 GB
X代码12.4(17801)(构建版本12D4e)
相关软件包:
react:^17.0.1
react-native:^0.64.0
苹果代表h:
#import <React/RCTBridgeDelegate.h>
#import <UIKit/UIKit.h>
@interface AppDelegate : UIResponder <UIApplicationDelegate, RCTBridgeDelegate>
@property (nonatomic, strong) UIWindow *window;
@end
苹果代表m:
#import "AppDelegate.h"
#import <React/RCTBridge.h>
#import <React/RCTBundleURLProvider.h>
#import <React/RCTRootView.h>
#ifdef FB_SONARKIT_ENABLED
#import <FlipperKit/FlipperClient.h>
#import <FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.h>
#import <FlipperKitUserDefaultsPlugin/FKUserDefaultsPlugin.h>
#import <FlipperKitNetworkPlugin/FlipperKitNetworkPlugin.h>
#import <SKIOSNetworkPlugin/SKIOSNetworkAdapter.h>
#import <FlipperKitReactPlugin/FlipperKitReactPlugin.h>
static void InitializeFlipper(UIApplication *application) {
FlipperClient *client = [FlipperClient sharedClient];
SKDescriptorMapper *layoutDescriptorMapper = [[SKDescriptorMapper alloc] initWithDefaults];
[client addPlugin:[[FlipperKitLayoutPlugin alloc] initWithRootNode:application withDescriptorMapper:layoutDescriptorMapper]];
[client addPlugin:[[FKUserDefaultsPlugin alloc] initWithSuiteName:nil]];
[client addPlugin:[FlipperKitReactPlugin new]];
[client addPlugin:[[FlipperKitNetworkPlugin alloc] initWithNetworkAdapter:[SKIOSNetworkAdapter new]]];
[client start];
}
#endif
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
#ifdef FB_SONARKIT_ENABLED
InitializeFlipper(application);
#endif
RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions];
RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge
moduleName:@"MyTestApp"
initialProperties:nil];
if (@available(iOS 13.0, *)) {
rootView.backgroundColor = [UIColor systemBackgroundColor];
} else {
rootView.backgroundColor = [UIColor whiteColor];
}
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
UIViewController *rootViewController = [UIViewController new];
rootViewController.view = rootView;
self.window.rootViewController = rootViewController;
[self.window makeKeyAndVisible];
return YES;
}
- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge
{
#if DEBUG
return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];
#else
return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
#endif
}
@end
- 我的尝试:**
- 问题开始于Catalina,决定升级BigSur以查看是否会缓解问题。问题仍然存在。
- 已在bash和zsh终端上尝试两个进程。问题仍然存在。
- 已尝试使用其他React Native项目。问题仍然存在。
- (可能的解决方案?)尝试使用命令npx react-native run-ios,在模拟器上安装应用程序,但最终在故事板上崩溃。问题仍然存在。
2条答案
按热度按时间9ceoxa921#
好吧,4天的工作已经过去了,我只发现了一个变通方案。仍然不知道是什么导致了os/kern问题。
我已经删除了我的衍生数据这么多,它备份了我的内存,所以我不得不清空垃圾桶。模拟器现在是功能。
m3eecexj2#
我有相同的问题和相同的错误与iPhone 11模拟器和12太多,但不是亲最大版本.我的解决方案删除模拟器从模拟器列表中,我再次添加它和它的工作为iPhone 11正常版本完美.