Pixate在iPad上启动应用程序后第一次没有设置我的视图样式

时间:2014-02-06 08:47:51

标签: ios7 pixate

我正在使用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:]方法中。但结果仍然相同。

有谁熟悉这个问题?我怎么能从这里进一步排除故障?

2 个答案:

答案 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

我希望有所帮助。