全部产品
云市场
云游戏

mPaaS 框架常见问题

更新时间:2020-02-17 19:47:59

查看 mPaaS 框架常见问题列表,点击具体的问题查看解答:

升级 RubyGems 时出现 ERROR: Failed to build gem native extension.d 的错误

解答:若升级 RubyGems 时出现错误 ERROR: Failed to build gem native extension.,则安装 Xcode 命令行工具,然后再重试。

  1. xcode-select --install

安装 RVM 时出现 Library not loaded 的错误

解答:若使用 RVM 安装 Ruby 2.2.4 时出现错误 For dyld: Library not loaded: /usr/local/lib/libgmp.10.dylib,则运行下面的命令, 然后再重试。

  1. brew update && brew install gmp

安装 RVM 时出现 lazy symbol binding failed 的错误

解答:若使用 RVM 安装 Ruby 2.2.4 时出现错误 dyld: lazy symbol binding failed: Symbol not found: _clock_gettime,则安装 Xcode 命令行工具,然后再重试。

  1. xcode-select --install

如何使用自己的 UIApplication 代理类

解答:如果不使用 mPaaS 的框架,您可以直接用自己的类覆盖 main 方法里的 DFClientDelegate

如何退出所有微应用,回到 Launcher

解答:

  1. [DTContextGet() startApplication:@"Launcher 的 appid" params:nil animated:kDTMicroApplicationLaunchModePushNoAnimation];

当前应用 A 上层有 B 应用,B 应用如何重新启动 A 应用并传递参数

解答:假设 A 应用已经启动,上层又启动了 B 应用,那么重新启动 A 应用会退出 B 应用(及 A 所有上层应用)。

  1. [DTContextGet() startApplication:@"A 的 name" params:@{@"arg": @"something"} launchMode:kDTMicroApplicationLaunchModePushWithAnimation];

同时 A 应用的 DTMicroApplicationDelegate 会接收到下面事件,options 里会携带参数。

  1. - (void)application:(DTMicroApplication *)application willResumeWithOptions:(NSDictionary *)options
  2. {
  3. }

基类继承自DTViewController之后,使用 xib 方式创建的 VC 打开白屏。

解答:请在 DTViewController categoryDTViewController category 中重写 loadView 方法。代码示例如下:

  1. @interface DTViewController (NibSupport)
  2. @end
  3. @implementation DTViewController (NibSupport)
  4. - (void)loadView
  5. {
  6. [super loadView];
  7. }
  8. @end