移动开发平台 mPaaS mPaaS 框架常见问题

By | 2021年4月23日

查看 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

请关注公众号获取更多资料

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注