我想获取当前 javascript 脚本的目录名称,例如__dirname
在 node.js 中。我在 react native 的文档中没有找到方法,不知道如何实现这个目的?或者我怎样才能找到静态文件(例如 .js)?例如,喜欢使用NSDocumentDirectory
在 iOS 中本地定位文件。
问问题
3504 次
1 回答
3
一种方法是创建一个本地模块。这是一个非常简单的示例,它只为您提供一个字符串,您可以根据您的确切要求对其进行自定义。在 Xcode 中,创建一个新类:
// DirName.h
#import "RCTBridgeModule.h"
@interface DirName : NSObject<RCTBridgeModule>
@end
// DirName.m
#import "DirName.h"
@implementation DirName
- (void) get:(RCTResponseSenderBlock)callback {
RCT_EXPORT();
// Change this depending on what you want to retrieve:
NSString* dirName = @"something";
callback(@[dirName]);
}
@end
然后调用它:
var dirName = require('NativeModules').DirName;
dirName.get(dirName => {
console.log(dirName);
});
但是我要警告这一点。想想你在做什么——你肯定想读取你的 iOS 设备的文件系统,还是你想使用你可以使用的其他方法之一来获取文档?
于 2015-03-27T13:24:38.227 回答