菜鸟教程小白 发表于 2022-12-12 22:19:11

ios - Unity3d Ios 应用程序的 Keen.io 实现


                                            <p><p>我正在尝试为 Unity3d IOS 应用程序实现 Keen.IO 分析。我浏览了 Keen.IO 文档,将库集成到 Unity3D 生成的 xcode 项目中,构建成功。</p>

<p>但是,当我尝试从 AppController 方法进行简单直接的“AddEvent”调用时,我得到了这个异常。</p>

<pre><code>2014-05-22 18:04:20.591 Adding event to collection: testEvent1
2014-05-22 18:04:20.594 : unrecognized selector sent to instance 0x34737e0
2014-05-22 18:04:20.596 Exception: -: unrecognized selector sent to instance 0x34737e0
</code></pre>

<p>我在 applicationDidBecomeActive() 方法中注册 KeenClient(效果很好)并在 applicationDidEnterBackground() 方法中使用简单的 NSDictionary 调用 AddEvent():</p>

<pre><code>NSDictionary *event = ;
[ addEvent:event toEventCollection:@&#34;testEvent1&#34; error:nil];
</code></pre>

<p>Keen.IO 库代码似乎引发了这个异常,但我怀疑这是否与 Unity 生成的 xcode 项目有关。</p>

<p>感谢熟悉的人提供任何帮助。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>来自 <a href="https://groups.google.com/forum/#!topic/keen-io-devs/hJ776FCa0DA" rel="noreferrer noopener nofollow">https://groups.google.com/forum/#!topic/keen-io-devs/hJ776FCa0DA</a> 的交叉发布.</p>

<p>您可能正在使用旧版本的 Keen IO iOS SDK,它使用 JSONKit 进行 JSON 序列化。最新版本使用 Apple 的 NSJSONSerialization 应该没有这个问题。您可以尝试使用 cocoapods 的最新版本下载最新的通用二进制文件吗?</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - Unity3d Ios 应用程序的 Keen.io 实现,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/23836243/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/23836243/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - Unity3d Ios 应用程序的 Keen.io 实现