`
7090
  • 浏览: 279491 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(转)iOS6 中 libcurl.a及iOS6中无法横屏的解决方法

 
阅读更多
iOS6 与 iphone5 已经发布一段时间了,那么对于cocos2dx在昨天发布的最新支持的Cocos2d-2.0-x-2.0.3 released版本之前的版本跑在iOS6中会出现两个问题(Himi 都已iphone5 真机调试验证并解决)

首先对于 libcurl.a 无法通过armv7s编译的问题给出解决方案:

下载最新的Cocos2d-2.0-x-2.0.3引擎包,然后找到已经支持armv7s的libcurl.a的文件,路径如下:http://cocos2d-2.0-x-2.0.3/cocos2dx/platform/third_party/ios/libraries/libcurl.a

将其替换你项目的旧libcurl.a即可。

对于iOS6中无法正常游戏横屏的解决方案如下:

1.首先在你项目根目录的ios/AppController.mm 类找到如下代码:

// Set RootViewController to window  
[window addSubview: viewController.view]; 



将其替换成如下代码:

// Set RootViewController to window  
 if ( [[UIDevice currentDevice].systemVersion floatValue] < 6.0)  
 {  
     // warning: addSubView doesn't work on iOS6  
     [window addSubview: viewController.view];  
 }  
 else  
 {  
     // use this mehod on ios6  
    [window setRootViewController:viewController];  
}  
 



2. 然后在你项目根目录的 ios/RootViewController.mm文件中添加如下两个函数:

- (NSUInteger) supportedInterfaceOrientations{  
    return UIInterfaceOrientationMaskLandscape;  
}  
   
- (BOOL) shouldAutorotate {  
    return YES;  
}  
 


OK,问题解决。

官方在昨天已经发布的最新的Cocos2d-2.0-x-2.0.3 released版本,已经解决如上问题,针对ios6 和iphone5的。

如果还有项目报错,要检查是否因为第三方SDK类库造成,毕竟iOS6的更新带来各大第三方库的更新。

原文:http://xiaominghimi.blog.51cto.com/2614927/1009094
分享到:
评论

相关推荐

    mac下编译libcurl.a库供ios使用

    mac命令行下全自动编译libcurl.a库(support SSL)供ios开发用!zip包含ios-build-libcurl.sh、ios-build-openSSL.sh、Readme.txt三个文件

    libcurl.a静态库(.a文件) android可用,包含armeabi、x86、arm64-v8a、x86_64

    "libcurl.a静态库(.a文件) android可用,包含armeabi、x86、arm64-v8a、x86_64" 这个标题指出,我们正在讨论的是一个适用于Android操作系统的静态链接库——libcurl,它以`.a`文件格式提供,并且支持四种不同的...

    libcurl.a静态库(.a文件) android可用,包含(armeabi、x86、arm64-v8a、x86_64)

    在Android Studio项目中,可以通过Gradle的外部Native Build系统来集成libcurl.a,将库文件添加到相应架构的源集目录,并在build.gradle文件中配置相应的编译选项。 总之,libcurl.a静态库为Android开发者提供了一...

    libcurl.a.zip

    《深入理解libcurl.a在HTTPS支持中的应用》 libcurl是一个强大的开源库,它为开发者...这个“libcurl.a.zip”压缩包中的curl工具,可以帮助开发者快速测试和验证libcurl的功能,同时也是学习libcurl的一个实用起点。

    libcurl.lib下载(32bit和64bit)

    在这个压缩包文件中,包含32位和64位版本的libcurl.lib,这将适用于不同架构的操作系统。 ### 1. libcurl库介绍 libcurl是一个开源的库,由Daniel Stenberg维护,它支持多种传输协议,包括HTTP、HTTPS、FTP、FTPS、...

    libcurl.lib,libcurl.dll 编译好的,包含64位,32位,头文件

    总的来说,这个压缩包提供了一个全面的libcurl解决方案,涵盖了不同平台的需求,并包含了编译好的库文件和头文件,使得开发者可以轻松地在自己的项目中集成libcurl,实现高效的网络通信功能。无论是新手还是经验丰富...

    libcurl.a(with zlib, openssl , libssh2) 含release静态库和动态库, mingw32编译

    附件中文件解压后可直接使用,win7 ,gcc 4.9.2以上编译。 编译过程中libcurl, zlib未作修改 openssl更改了test下几个文件,使用tdm-gcc 5.1.0编译 libssh2在github上下的源码,更改openssl.h文件,使用cmake编译 ...

    arm64-v8a三件套libcrypto.a\libcurl.a\libssl.a,人人为我,我为人人!

    在这个场景中,我们讨论的是"arm64-v8a"架构下的三件套库文件:libcrypto.a、libcurl.a和libssl.a。这三者在IT领域中扮演着重要的角色,特别是在网络通信和加密安全方面。 libcrypto.a是OpenSSL库的一部分,它是...

    iOS端libcurl静态库

    2. **添加库文件**:在Xcode项目中,右键点击"Libraries"或"Frameworks"文件夹,选择"Add Files to 'YourProject'",然后选择解压后的libcurl.a文件。 3. **设置搜索路径**:在项目的"Build Settings"中,找到...

    libcurl.lib x64

    libcurl.dll c++http网络通信库的win7 64位lib文件

    Windows下VS2015编译并使用libcurl.lib静态库1

    本教程将详细介绍如何在VS2015中编译并使用libcurl.lib静态库。 首先,你需要下载libcurl的源代码,通常可以从其官方网站获取最新版本。解压后,你会得到一个包含多个目录和文件的结构。 1. **配置libcurl**: - ...

    win7旗舰版系统运行程序软件提示丢失libcurl.dll文件的解决方法.docx

    ### Win7旗舰版系统运行程序软件提示丢失libcurl.dll文件的解决方法 #### 一、问题概述 在使用Win7旗舰版系统时,有时可能会遇到这样的情况:当启动某些应用程序或游戏时,系统会提示“找不到libcurl.dll”或者...

    cocos2dx3.3独立的android\x86\libcurl.a

    没有加密解密功能的独立android\x86\libcurl.a, 不关联libcrypto.a和libssl.a,使apk包减小1.1M左右。

    libcurl.lib库编译版和C++使用示例

    库版本:curl-7.68.0(20200204) 包含文件: libcurl.lib库文件 ...本文件为libcurl源码编译好的lib库文件和头文件,包含C++示例、libcurl的源码下载地址、以及lib文件的编译方法和lib在c++中的使用说明。

    支持https和国密的libcurl.dll

    使用最新的openssl1.1.1h、curl-7.74.0、vs2010编译的libcurl.dll,编译后的curl.exe已经测试过了可以打开https网站,指令:curl.exe https://mail.qq.com -k

    libcurl-ios-dist.zip

    《iOS开发中的libcurl库混编实践》 libcurl,一个强大的开源URL传输库,广泛应用于各种网络数据传输任务,包括HTTP、FTP、SMTP等多种协议。在iOS开发中,libcurl库的引入使得开发者能够方便地实现网络请求,特别是...

    libcurl.lib在vs2015下编译64位静态库

    libcurl.lib在vs2015下编译,64位静态库,curl-7.54.0

    VMware虚拟机报错,无法连接sigc-2.0.dll和libcurl.dll解决方案

    VMware虚拟机报错,无法连接sigc-2.0.dll和libcurl.dll解决方案 VMware虚拟机版本:7.1.4 build-385536 问题描述:系统提示一个工具升级,确定,升级自动重装后,VMware打开出错。 解决方案: 网上下载替换VMware...

    资源包含了基于curl-7.67.0版本编译的debug和release兼容xp的curl.exe,libcurl.dll,libcurl.lib文件

    开发者可以选择在自己的项目中链接这个库,这样程序就不需要依赖外部的`libcurl.dll`,而是将curl的功能直接编译进可执行文件。 关于如何编译curl以获取这些文件,你提到可以参考博主的博客。编译过程通常涉及以下...

    win64位libcurl.lib库文件(含工程源码及编译出来的libcurl.lib)

    在C或C++项目中使用libcurl.lib,需要将库文件添加到项目的链接器设置中,并确保程序运行时能够找到相应的libcurl.dll。同时,也需要包含libcurl的头文件,以使用其提供的API。 **总结:** 这个压缩包提供了一个64...

Global site tag (gtag.js) - Google Analytics