我正在使用Pixate来塑造我的观点。 我的整个应用程序适用于故事板。 我的应用程序是仅限iPad的应用程序。
我有一个有效的Pixate licenseKey,我在主要设置:
int main(int argc, char * argv[])
{
@autoreleasepool {
[Pixate licenseKey:@"<my pixate license key>" forUser:@"<my email address>"];
return UIApplicationMain(argc, argv, nil, NSStringFromClass([WHVVAppDelegate class]));
}
}
当我第一次在设备上启动应用程序时,视图没有来自Pixate的样式。当我杀了应用程序,然后我再次启动它时,Pixate将开始工作。
当我看到这种情况发生时,我试图调用[Pixate updateStylesForAllViews];在我的第一个应用程序视图的[viewDidAppear:]方法中。但结果仍然相同。
有谁熟悉这个问题?我怎么能从这里进一步排除故障?
答案 0 :(得分:0)
您是否尝试过在设备上运行但没有Testflight,只是为了排除它?
答案 1 :(得分:0)
确保您在应用代理didFinishLaunchingWithOptions
self.window.styleMode = PXStylingNormal;
要检查的另一件事是你是否正在使用实时CSS编辑。如果是这样,请确保使用使其仅在模拟器中运行的条件包装该代码。否则,您的设备上版本将尝试使用您的Mac文件路径找到您的CSS文件(它找不到)。
#if TARGET_IPHONE_SIMULATOR || TARGET_IPAD_SIMULATOR
[Pixate styleSheetFromFilePath:@"../../default.css" withOrigin:PXStylesheetOriginApplication];
Pixate.currentApplicationStylesheet.monitorChanges = YES;
#endif
我希望有所帮助。