2019独角兽企业重金招聘Python工程师标准>>>

工作中因为要接IOS版本第三方的SDK,连学带做看了一天的Object-C,接入过程中遇到了一些问题,这里记录一下。

问题一:

登录测试过程中,NSLog已成功打印登录接口调用成功了,但是log一直输出如下信息:

UIApplicationInvalidInterfaceOrientation', reason: 'Supported orientations has no common orientation with the application, and [UINavigationController shouldAutorotate] is returning YES'。

解决办法:

问题二:

接入的sdk在登录界面时,会造成游戏本身横屏显示,只要一出现登录界面,游戏屏幕就会自动旋转成横屏。

解决办法:

1,sdk初始化时,设置配置文件中相关属性修改。

2,强制应用竖屏显示(自己的游戏情况),可通过如下方法。

01,在RootViewController中

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {return UIInterfaceOrientationIsPortrait(interfaceOrientation);
}// For ios6, use supportedInterfaceOrientations & shouldAutorotate instead
- (NSUInteger) supportedInterfaceOrientations{//因为游戏只支持竖屏,所以只返回竖屏情况#ifdef __IPHONE_6_0return UIInterfaceOrientationMaskPortrait;#endif
}- (BOOL) shouldAutorotate {return YES;
}

问题三:

sdk接入后编译运行提示如下错误信息:

IOS App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure.
解决办法:

编辑 info.plist,加入如下设置:

<plist>
<dict>
        ....
    <key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>
</dict>
</plist>

[因为Object-C刚学,这些内容可能看起来比较简单,只是方便自己查阅,能力有限]

转载于:https://my.oschina.net/u/223340/blog/745956

XCode SDK接入时提示: UIApplicationInvalidInterfaceOrientation相关推荐

  1. XCode连接手机时提示A Valid provisioning profile for this executable was not found

    场景 在XCode中连接手机运行调试时提示如下 解决 首先保证其他已经正常开启debug模式. 点击project--scheme--EditScheme--确保左边的菜单栏下的Build Confi ...

  2. XCode提交app时提示SDK Version Issue,This app was built with the IOS 12.0 SDK...

    场景 在使用Xcode8提交app到appStore时,最后一步upload后提示: WARNING ITMS-90725:"SDK Version Issue .This app was ...

  3. EasyCVR使用大华SDK接入时录像显示失败是什么原因?该如何解决?

    EasyCVR视频融合云服务支持多协议.多类型设备的接入,包括国标GB/T28181.RTMP.RTSP/Onvif协议,以及厂家私有协议,如:海康SDK.大华SDK.海康Ehome等.平台可对前端接 ...

  4. 更新xcode 12.51时提示空间不足,以及macos的空间清理

    这几天给macos的xcode升级时提示空间不足,我很奇怪,看了一下系统信息,显示剩余空间大概25个G左右,想了半天,于是把原来的xcode删了,然后下载新的xcode,但app store还是提示空 ...

  5. ASP.NET中连接Sqlserver数据库时提示:未能加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc

    场景 在Visual Studio 2013中连接 SqlServer数据库时提示: 未能加载文件或程序集"Microsoft.SqlServer.Management.Sdk.Sfc 注: ...

  6. UNITY 打包时提示sdk tools 或 sdk build tools版本低时可以直接点update 按钮进行更新...

    UNITY 打包时提示sdk tools 或 sdk build tools版本低时可以直接点update 按钮进行更新 如题.如果不更新,而选择 : use newest version insta ...

  7. 安装好eVC4后,打开eVC时提示:Microsoft eMbedded Visual C++ has discovered no CE platform SDK installed on the d

    一直使用VS2005的,因为需要今天安装了eVC4,安装完后,打开eVC时提示:Microsoft eMbedded Visual C++ has discovered no CE platform ...

  8. 渠道SDK接入的各种坑

    一.安卓 1.Q:接入易接sdk后发现充值成功没到账? A:1)查看对应渠道后台是否配好了易接后台提供的回调地址 2)查看易接接入时的参数是否填对了(注:callbackinfo那个参数一般填的是cp ...

  9. 踩坑!穿山甲广告Android SDK接入

    随着流量变现的兴起,越来越多的广告SDK汹涌而来,除了字节的穿山甲,还有腾讯的优量汇.百度的广告联盟,其他的例如AdView和万普世纪已经逐渐退出历史的舞台. 本篇文章将基于com.pangle.cn ...

最新文章

  1. 【 C 】高级字符串查找之 strspn 和 strcspn 的思考
  2. 电脑无法安装python-无法安装Python库
  3. HDU2072 单词数
  4. MTK radiooptions 分析
  5. Dockerfile的介绍
  6. 数学物理方法pdf_《数学物理方法》周明儒(第2版)补充材料与习题详解
  7. ctrl导致开机弹出计算机,Win7系统开机黑屏提示Press Ctrl+Alt+Del to restart如何解决...
  8. 计算机上的键有什么功能吗,电脑功能键都有什么用,电脑上功能键的用法_系统圣地...
  9. ispalpha函数与islower
  10. JavaWeb请求的重定向与转发:getRequestDispatcher()的forward方法,sendRedirect方法,以及重定向与转发的区别
  11. Junit 4 的使用
  12. dos 教程(很全的)
  13. Dual Thrust 策略
  14. 微信抽奖助手网络或服务器错误,微信抽奖助手怎样运用 抽奖助手运用办法
  15. 浅谈程序员的绩效考核
  16. 将大文本文件分割成多个小文件
  17. 用函数统计各分数段人数c语言,excel统计各分数段人数的函数
  18. CF 2022寒假练习
  19. css3实现旋转魔方
  20. 干货 | 80篇+网络安全面试经验帖

热门文章

  1. 特斯拉股东要用“独立董事长”换掉马斯克,不过最终失败了
  2. Facebook开源了两个无监督翻译模型,只用单语就能训练双语
  3. 刚刚,北京正式允许无人车上路路测!准入门槛500万元
  4. mui PopPicker面板关闭后的回调函数
  5. numpy ndarray可用的常规函数
  6. ExpressionFuncTObject, bool与FuncTObject, bool的区别
  7. 什么是语义化的HTML?有何意义?为什么要做到语义化?
  8. 大道至简第七章读后感
  9. Android中定时器的3种实现方法
  10. java中OOA,OOT, OOP, OOD, OOSM,OOM英文表示的含义是什么?