小编cjh*_*ill的帖子

Google AnalyticsSDK会创建SQLite错误

更新

20158月19日 - 在3.13更新中似乎已经修复了Bug ,即使他们在更改日志中列出的唯一内容是"Fixed an issue which caused crashes when using setCampaignParametersFromUrl".想拿就拿吧.

20156月8日 - 仍然遇到这个问题.如果我禁用自动发送事件([GAI sharedInstance].dispatchInterval = -1;)然后我仍然收到错误.因此,我认为问题在于将事件插入到谷歌分析SQLite数据库中,不知何故我正在进行的数据库语句正在变为现实void.

20156月10日 - 仍然遇到崩溃.试图删除我的控制器,手动扩展GAITrackedViewController和发送createScreenView轨道,不会改变崩溃频率.

20156月25日 - 仍然遇到崩溃.


介绍

我已经添加Google Analytics SDK 3.12到我的iPhone应用程序,一切都按预期工作 - 我运行应用程序,可以看到我在Web界面上设置的所有点击和事件.

我正在我的AppDelegate右上角初始化SDK didFinishLaunchingWithOptions,如下所示:

[[GAI sharedInstance] trackerWithTrackingId:GOOGLE_ANALYTICS_ID];
Run Code Online (Sandbox Code Playgroud)

问题

但是,我发现当我尝试自己使用SQLite时,运行Google Analytics会产生错误.它们可能表现为严重错误,例如:

  • "Database disk image is malformed" 然后insta-crashes
  • "Disc i/O error" 每当我运行一个查询(虽然没有崩溃)

而且它们也会导致我自己的SQLite查询失败,例如:

if (! sqlite3_prepare_v2(_db, [sql …
Run Code Online (Sandbox Code Playgroud)

sqlite google-analytics objective-c ios google-analytics-sdk

15
推荐指数
1
解决办法
514
查看次数

如何在预发布测试中从TestFlight应用程序检索崩溃日志

我一直在尝试通过iTunes Connect/TestFlight分发我的应用程序的崩溃报告,但无法找到它们.

我发现这个帖子表明你需要"为你的应用程序包含应用程序符号",同时提交到我已经完成的iTunes Connect.然后我阅读了这个帖子,该帖子声明它仅适用于已在App Store上发布的应用程序,并且不存储预发布中应用程序的崩溃报告(我的是).

所以,回顾一下,我尝试过:

  • 确保选中"为您的应用程序包含应用程序符号",
  • 安装Xcode 6.3以查看崩溃组织屏幕,
  • 等待〜1周的崩溃日志出现,
  • 在iTunes中搜索连接应用程序的崩溃日志.

是获取崩溃报告以安装第三方报告工具(如Crashlytics)的唯一方法,还是我做错了什么/错过了一步?

xcode ios testflight

8
推荐指数
1
解决办法
1万
查看次数

iPhone应用程序崩溃:UIKit

2015年10月29日更新:可能找到了原因.我正在根据这个StackOverflow帖子创建一个渐变层- 它对我和我测试过的其他人来说都很好,但是其他人可能会遇到问题吗?

CAGradientLayer * g  = [CAGradientLayer layer];
UIColor * colourFrom = [UIColor colorWithRed:0.1 green:0.7 blue:0.3  alpha:1.0];
UIColor * colourTo   = [UIColor colorWithRed:0.1 green:0.8 blue:0.4 alpha:1.0];

g.frame        = self.view.bounds;
g.cornerRadius = 10;
g.startPoint   = CGPointMake(0.0, 0.5);
g.endPoint     = CGPointMake(1.0, 0.5);
g.colors       = [NSArray arrayWithObjects:(id)[colourFrom CGColor],
                                           (id)[colourTo CGColor],
                                           nil];
Run Code Online (Sandbox Code Playgroud)

2015年10月27日更新:仍然看到来自Crashlytics的这些崩溃.


2015年10月26日更新:我发现StackOverflow上的这个帖子似乎与我所拥有的问题完全相同(但没有答案......),但他们使用的是Facebook/Twitter活动表,我不是.只是帮助诊断问题的东西.


刚刚向App Store发布了一个应用程序,我们在Crashlytics中看到了一小部分用户(约2%)崩溃:

它似乎只出现在iOS 9中,但它正在所有设备上发生.

致命异常:NSInternalInconsistencyException在这种情况下仅支持RGBA或白色空格.

就个人而言,我正在运行带有9.1的iPhone 6,但我没有遇到这个问题.我也尝试过模拟器,但没有问题,所以我不确定这个bug是如何实际出现的.来自Crashlytics的堆栈跟踪如下.

好像UIColor是在NSDictionary没有编码的情况下将a添加到a 中,但我在应用程序中的任何地方都没有这样做.它似乎也可能与某些事情有关UIRemoteViewController,但我没有在应用程序中使用它(除非使用Facebook登录导致 - 我尝试使用Facebook登录手机和模拟器,但我再也无法得到出现此错误). …

iphone objective-c uikit ios

8
推荐指数
1
解决办法
1077
查看次数

更改 UIPickerView 选择指示器的颜色

我们的 UIPickerView 有一个黑暗的背景,选择线非常难以看到。反正有没有把它们改成我选择的颜色?

更新:我说的是“熊猫”项目上方和下方的 ---。

    Cat
    Dog
  Elephant
-----------
   Panda
-----------
   Bear
  Giraffe
Run Code Online (Sandbox Code Playgroud)

iphone xcode uipickerview ipad ios

4
推荐指数
2
解决办法
1万
查看次数