Skip to content

Commit 391ef8f

Browse files
committed
feat: add support for custom ApplicationPath
1 parent 0625d78 commit 391ef8f

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,4 @@ node_modules/
4242
package-lock.json
4343
*.pyc
4444
v8
45+
.npmrc

NativeScript/NativeScript.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
@interface Config : NSObject
44

55
@property (nonatomic, retain) NSString* BaseDir;
6+
@property (nonatomic, retain) NSString* ApplicationPath;
67
@property (nonatomic) void* MetadataPtr;
78
@property BOOL IsDebug;
89
@property BOOL LogToSystemConsole;

NativeScript/NativeScript.mm

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
@implementation Config
1313

1414
@synthesize BaseDir;
15+
@synthesize ApplicationPath;
1516
@synthesize MetadataPtr;
1617
@synthesize IsDebug;
1718

@@ -23,7 +24,11 @@ @implementation NativeScript
2324

2425
+ (void)start:(Config*)config {
2526
RuntimeConfig.BaseDir = [config.BaseDir UTF8String];
26-
RuntimeConfig.ApplicationPath = [[config.BaseDir stringByAppendingPathComponent:@"app"] UTF8String];
27+
if (config.ApplicationPath != nil) {
28+
RuntimeConfig.ApplicationPath = [[config.BaseDir stringByAppendingPathComponent:config.ApplicationPath] UTF8String];
29+
} else {
30+
RuntimeConfig.ApplicationPath = [[config.BaseDir stringByAppendingPathComponent:@"app"] UTF8String];
31+
}
2732
RuntimeConfig.MetadataPtr = [config MetadataPtr];
2833
RuntimeConfig.IsDebug = [config IsDebug];
2934
RuntimeConfig.LogToSystemConsole = [config LogToSystemConsole];

0 commit comments

Comments
 (0)