查看 mPaaS 框架常见问题列表,点击具体的问题查看解答:
升级 RubyGems 时出现 ERROR: Failed to build gem native extension.d 的错误
解答:若升级 RubyGems 时出现错误 ERROR: Failed to build gem native extension.
,则安装 Xcode 命令行工具,然后再重试。
xcode-select --install
安装 RVM 时出现 Library not loaded 的错误
解答:若使用 RVM 安装 Ruby 2.2.4 时出现错误 For dyld: Library not loaded: /usr/local/lib/libgmp.10.dylib
,则运行下面的命令, 然后再重试。
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 命令行工具,然后再重试。
xcode-select --install
如何使用自己的 UIApplication 代理类
解答:如果不使用 mPaaS 的框架,您可以直接用自己的类覆盖 main 方法里的 DFClientDelegate
。
如何退出所有微应用,回到 Launcher
解答:
[DTContextGet() startApplication:@"Launcher 的 appid" params:nil animated:kDTMicroApplicationLaunchModePushNoAnimation];
当前应用 A 上层有 B 应用,B 应用如何重新启动 A 应用并传递参数
解答:假设 A 应用已经启动,上层又启动了 B 应用,那么重新启动 A 应用会退出 B 应用(及 A 所有上层应用)。
[DTContextGet() startApplication:@"A 的 name" params:@{@"arg": @"something"} launchMode:kDTMicroApplicationLaunchModePushWithAnimation];
同时 A 应用的 DTMicroApplicationDelegate
会接收到下面事件,options
里会携带参数。
- (void)application:(DTMicroApplication *)application willResumeWithOptions:(NSDictionary *)options
{
}
基类继承自DTViewController之后,使用 xib 方式创建的 VC 打开后出现白屏
解答:请在 DTViewControllercategory
的 DTViewControllercategory
中重写 loadView
方法。代码示例如下:
@interface DTViewController (NibSupport)
@end
@implementation DTViewController (NibSupport)
- (void)loadView
{
[super loadView];
}
@end
文档内容是否对您有帮助?