#import "sys/utsname.h"/** * 设备版本 * * @return e.g. iPhone 5S */+ (NSString*)deviceVersion { // 需要#import "sys/utsname.h" struct utsname systemInfo; uname(&systemInfo); NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]; //iPhone if ([deviceString isEqualToString:@"iPhone1,1"]) return @"iPhone 1G"; if ([deviceSt...
iPhone 屏幕适配判断 和 iOS系统版本判断?123456789if([[[UIDevicecurrentDevice]systemVersion]floatValue]>=7.0) { // iOS7.0及以上版本系统适配} if([UIScreen mainScreen].bounds.size.height == 568){ // iPhone 屏幕适配} 可以写成宏定义放在pch文件中,?1234// 判断是否为iPhone5#define iPhone5 ([UIScreen mainScreen].bounds.size.height == 568)// 判断系统版本是否为7.0#define iOS7 ([[[UIDevice currentDevice...
Git可能已经开始追踪这个文件
在 gitignore docs 中:停止追逐现在已经追踪的文件,使用 git rm --cached。
在你的情况下应该是:git rm --cached ProjectFolder.xcodeproj/project.xcworkspace/xcuserdata/myUserName.xcuserdatad/UserInterfaceState.xcuserstate
git commit -m "Removed file that shouldn‘t be tracked"此外,你还可以用 “-a” 去 “git commit”,这将添加所有已经修改或者删除的文件。
一旦你已经从git中删...
一、XCode->Preferences->Downloads, 可以下载模拟器。 XCODE 就可以选择不同版本模拟器了@~~~~ 原文:http://www.cnblogs.com/firecode/p/4024093.html
Charles安装HTTP抓包HTTPS抓包1. Charles安装官网下载安装Charles:https://www.charlesproxy.com/download/2. HTTP抓包(1)查看电脑IP地址 (2)设置手机HTTP代理iphone连上wifi,点击“设置->无线局域网->连接的WiFi”,设置HTTP代理:服务器为电脑IP地址:如10.0.50.20端口:8888(charles设置的代理端口)(3)电脑上打开Charles进行HTTP抓包打开需要抓包的App,出现以下图,点击“Allow”允许3. HTTPS抓包HTTPS的抓包需要在HT...
-(void)getSystemInfo{size_t size;sysctlbyname("hw.machine", NULL, &size, NULL, 0);char *machine = (char*)malloc(size);sysctlbyname("hw.machine", machine, &size, NULL, 0);NSString *platform = [NSString stringWithCString:machine encoding:NSUTF8StringEncoding];machine = nil;NSString *strSysName = [[UIDevice currentDevice] systemVersion];[AppManager setUserDefaultsValue:platform key:@"phoneType"];[App...
1.识别当前系统版本,由于ios7 的statusBar 是悬空的,所以需要做下适配这样会避免屏幕下面出现白条,针对不同的版本显示内容布局不同<pre name="code" class="objc"> int stateHeight = 0;if ([UIDevice currentDevice].systemVersion.intValue>=7) {stateHeight = 20;}2. UIDevice 点开这个类里面还有其他系统信息可以获取与上面方法类似但不常用,通过单例来实现 来看看一下属性@property(nonatomic,readonly,retain) NS...
我上周发布第一个版本的时候,就遇到了这个问题,当时在网上找相关文章也没有找到,没想到我朋友今天打包发版本也遇到了这个问题,所以记录下解决方案问题:打包上线时明明提交版本成功了,但是构建版本不出现原因:打的包有问题,而且大概率时项目里面有使用苹果废弃了的UIWebview 具体原因,看开发者账号关联的邮箱里的邮件。 add:收到了appStore下面这样的邮箱的解决方案。(项目里面使用苹果废弃了的UIWebView的解决方案...
继续说说ios不同版本之间的适配先说一个东西:在xcode当中有一个东西叫targets,苹果的官方文档是这样说的:A target specifies a product to build and contains the instructions for building the product froma set of files in a project or workspace. A target defines a single product; it organizes the inputs into the build system—the source files and instructions for processing those source files—required ...
现在很多手机游戏中的聊天系统都加入语音聊天的功能,相比于传统的文字聊天,语音聊天在MMORPG中显得尤为重要,毕竟直接口头交流总比你码字快得多了,也更直观些。实现语音聊天的方法很多,U3D中有不少第三方的插件,提供了很多功能强大的语音功能,具体有哪些我就不一一举例了(其实我都没用过- -!),本文想从一个原生开发的角度去实现一个简单的语音聊天功能。 语音聊天大概流程如图: 上图中可以看到,客户端录制语音数据,并进行...
应用版本迭代是工作中我们经常遇到的事情,一般版本迭代要求必须让以前版本的用户可以覆盖安装,也就是不能扔掉一部分用户。例如上个版本是兼容iphone和ipad的,新版本也必须同时兼容iphone和ipad,否则如果只是ipad版或iphone版,则就不能在原来的版本上升级,而必须成为一个新的独立的应用。我们这次项目开发中就遇到了这样的问题。仅以此经验供产品经理们借鉴。本文出自 “远冰雨菡驿站” 博客,请务必保留此出处http://iqiao.b...
react native 热更新的好处js脚本代码改变了,比如对ui进行了一些修改,客户端要是想更新的话,如果直接下载apk 或者ipa,一个是浪费流量,还有比较麻烦热更新只要下载打包好的bundle 文件,然后进行替换就可以了思路比较简单,客户端跟服务端都维持 一个bundle版本信息,如果服务端的版本比客户端的 版本新就下载,然后替换掉 重新渲染就OK了具体实现,如果没有 热更新,载入bundle的代码是这样的jsCodeLocation = [[RCTBundleURLP...
1、获取App当前的版本信息#define XcodeAppVersion [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]这是Umeng统计提供的宏定义,在使用Umeng的时候,需要设置App版本信息,如下所示,[MobClick setAppVersion:XcodeAppVersion]; //参数为NSString * 类型,自定义app版本信息,如果不设置,默认从CFBundleVersion里取2、iOS系统版本比较,#define kSystemVersion [[UIDevice cur...
xcode从低版本升级至 7.0或更高版本后,某些低版本app再次编译运行后,发现app在设备上运行时,会在上端和底部 出现黑边的现象。这导致app的展示界面跟缩水了一样,变得十分丑陋。对于这一问题,找度娘,没找到类似的解决方案。有人说 将低版本中的xcode包内容里的 platform 添加至高版本的xcode的platform中,即可解决。但本人亲自测试后,发现依然没有生效。现给出一个自己成功解决的方案:选中target——>general——>app icons...
电脑中装了二个xcode版本,一个是xcode6-beta,一个是xcode5.1.1,每次打开工程时,默认是用xcode6-beta打开。在简介中修改打开方式也没用,没来在stackoverflow中找到答案After reading about LaunchServices in OS X I have finally found the solution, thanks for the hint @peter-m.To modify files association for certain app one can use lsregister tool. So to re-register the app there is-f parameter, and to unreg...