0

I have a debug and release configuration. I've duplicated debug scheme and configuration, and set the new (duplicate of debug) scheme to the duplicate of debug configuration. I've had to manually set DEBUG=1 to the new configuration too (for some reason it doesn't get copied).

Now in the new configuration when I hit the return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; line it returns nil and crashes with the following error:

No bundle URL present.

Make sure you're running a packager server or have included a .jsbundle file in your application bundle.

Metro is running. If I switch to the default Debug scheme, it works normally and [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"] returns http://localhost:8081/index.bundle?platform=ios&dev=true&minify=false&modulesOnly=false&runModule=true&app=my.bundle.id.redacted which is correct and working.

Why isn't my duplicated scheme/config (that only has bundle ID overridden), which is a direct duplicate of my working Debug scheme/config returning nil for the JS bundle path?

Can Poyrazoğlu
  • 33,241
  • 48
  • 191
  • 389

0 Answers0