随笔分类 - iOS Bugs
摘要:在开发中,控制台经常输出“Status bar could not find cached time string image. Rendering in-process?” 在 Info.plist 中添加如下配置
阅读全文
摘要:在Xcode 10开发中, 报错:library not found for -lstdc++.6.0.9 解决方案:将Xcode9的libstdc++6.0.9.tbd拷贝到Xcode10中使用 Xcode10中libstdc++相关的3个库(libstdc++、libstdc++.6、libst
阅读全文
摘要:我有一个Objective-C协议,我试图在Swift类中实现。例如: 当我尝试在这样的Swift类中符合它时: 我得到以下可怕的编译器错误: Type '' cannot conform to protocol '' because it has requirements that cannot
阅读全文
摘要:解决方法: 制作好的framework在打包上传至AppStore如果出现以下错误,则说明自建的这个SDK里面包含了x86_64, i386 架构,当然这个AppStore是不允许的,所有会在上传的时候报错,解决办法就是要这个SDK剔除掉x86_64, i386这两个架构 解决办法:TARGETS-
阅读全文
摘要:Unity项目,需要用Xcode运行,结果报了错误。 解决方案: 1、打开终端, 2、输入以下命令: chmod +x /Users/......./MapFileParser.sh (MapFileParser.sh所在的目录)
阅读全文
摘要:NSJSONSerialization 反序列化失败 NSCocoaErrorDomain Code=3840 NSCocoaErrorDomain Code=3840 “No string key for value in object around character 1.” 在解析后台数据的时
阅读全文
摘要:在开发的过程中,有时候接触到旧项目,会报: 'PrefixHeader.pch' file not found 的错误! 在Xcode6之前,新建一个工程的时候,系统会帮我们自动新建一个以工程名为名字的pch (precompile header)文件, 在开发过程中,可以将那些整个工程都广泛使用的
阅读全文
摘要:问题: 在和Unity交互的过程中,从Unity开发工具打包出来的项目文件,在添加AFNetworking库,运行时报出以下错误: Undefined symbols for architecture armv7: "_kUTTagClassMIMEType", referenced from: -
阅读全文
摘要:2016年9月7日,苹果发布iOS 10。2016年9月14日,全新的操作系统iOS 10将正式上线。 作为开发者,如何适配iOS10呢? 1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进
阅读全文
摘要:自定义TabBarController Push下一级Controller时 会报这样的错误:Unbalanced calls to begin/end appearance transitions for <XXXViewController: 0x7fcea3730650>. 网上的一些回答,都
阅读全文
摘要:NSTimer *timer = [NSTimer timerWithTimeInterval:2 target:self selector:@selector(someAction) userInfo:nil repeats:YES]; [[NSRunLoop mainRunLoop] addTi
阅读全文
摘要:从2月14日开始,上传程序的同学可能会遇到提示上传失败的提示. 并且打开自己的钥匙串,发现所有的证书全部都显示此证书签发者无效. 出现以下情况: Failed to locate or generate matching signing assetsXcode attempted to locate
阅读全文
摘要:现象:The identity used to sign the executable is no longer valid Please verify that your device’s clock is properly set, and that your signing certifica
阅读全文
摘要:真机测试的过程中,出现这种BugThis application's application-identifier entitlement does not match that of the installed application. These values must match for an...
阅读全文
摘要:现象:一个项目,之前做的好好的,后来打包,生成ipa文件之后,再运行的时候,NSLog的日志都不输出了。解决方案:在模式选择里面,里面包含:“Debug”、“Release”两种,设置“Debug”原因:在开发过程中,我们经常需要用到NSLog输出一些信息,甚至有的开发过程,必须在控制台查看输出,有...
阅读全文
摘要:在iOS开发中,很多时候会用到旧项目,比如版本的升级、使用Demo等等,iOS SDK正在不断的升级,不断的升级给iOS开发带来了新的活力。然而在iOS SDK新的版本出来之后,旧项目可能会出现新问题。旧项目工程在iOS9下不能正常显示1、现象如图,上面下面各有一块黑色区域。2、原因:未设置启动页3...
阅读全文
摘要:1、网络接口不支持https协议,在iOS9下 在iOS9下,系统默认会拦截对http协议接口的访问,因此无法获取http协议接口的数据。 解决方案(以下方法2选1):(1)暂时退回到http协议具体方法:在项目的info.plist中添加一个Key:NSAppTransportSecurity,类...
阅读全文
摘要:有人说可以用([array count]==0 )来判断是否为空,都是坑,如果array为空的话,执行count就会直接报错,程序崩溃退出。正确判断NSArray是否为空的方法:用 (!array)if(array != nil && ![array isKindOfClass:[NSNullcla...
阅读全文
摘要:在使用代理的时候, BViewController *BVC = [[BViewController alloc]init]; self.delegate = BVC;出现这样的警告Assigning to 'id' from incompatible type 'BViewContro...
阅读全文