常见问题
<p>Q:在cocos2dx游戏中,调用登录接口报错,错误为
<strong>- [AppController window]: unregconized selector sent to instance xxxxxx.</strong>
A:在旧的 Cocos2dx,那个 AppController 是没有把它的 window 属性给出来访问的。需要加个 @synthesize 或者加个属性 getter 函数。</p>
<pre><code>@synthesize window</code></pre>
<p>或者是</p>
<pre><code>- (UIWindow*) window {
return _window;
}</code></pre>
<p>Q:AppDelegate 中下列函数没有被调起。</p>
<pre><code>- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(nullable NSString *)sourceApplication annotation:(id)annotation</code></pre>
<p>A:请检查 AppDelegate 中是否实现了下面的函数,如果实现了,请注释掉。因为 iOS 那边会测试 AppDelegate, 看看它实现了哪个函数,要注释的函数的优先级比没调起的函数高,因此,如果要注释的函数在AppDelegate中实现,没调起的函数就不会被调起,另两个函数的功能是一样,奇顽SDK只实现了上面那个,因为奇顽SDK兼容iOS8,要注释的函数只有在iOS9+才可用。</p>
<pre><code>- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary&lt;UIApplicationOpenURLOptionsKey, id&gt; *)options</code></pre>