Apple在iOS12中取消了对stdlic++的支持临时的解决方案是将老版本的Xcode中的文件copy到新版Xcode的目录中 模拟器/Applications/Xcode-beta.app/Contents/Dev…
分类:xcode
[分享]iOS开发-Objective C运行时(runtime)技术总结,好强大的runtime
前言: Objective C的runtime技术功能非常强大,能够在运行时获取并修改类的各种信息,包括获取方法列表、属性列表、变量列表,修改方法、属性,增加方法,属性等等,本文对相关的几个要点做了一个小结。 目录: (…
NSNotification 线程管理以及自动注销开源方案
背景 ios 的 notification 在多线程的情况下,线程的管理非常不好控制。这个怎么理解呢? 按照官方文档的说法就是,不管你在哪个线程注册了 observer,notification 在哪个线程 post,那…
[Xcode 7.0 beta]与[iOS 8.4] Could not find developer disk image
今天把手机系统更新到8.4。在使用Xcode 7beta的真机运行的时候。出现Could not find developer disk image,并且真机图标旁边出现”unavailable”…
[分享]iOS开发-页面间跳转
常用的就两种: 一种通过导航,一种直接跳 第一种 直接跳转 思路大致就是new一个目的页面,然后设置下页面跳转动画 中间还可以做点目的页面的数据初始化: ValueInputView *valueView = [[Val…
[分享]iOS开发-图片点击点击放大
图片点击放大,再次点击返回原视图.完美封装,一个类一句代码即可调用.IOS完美实现 创建了一个专门用于放大图片的类,以下为.h文件 #import <foundation foundation.h=""> @…
OCLint 安装与使用
OCLint是一个强大的静态代码分析工具,可以用来提高代码质量,查找潜在的bug,主要针对c,c++和Objective-c的静态分析。功能非常强大,而且是出自国人之手。项目地址:http://oclint.org/。 …
Playing with __attributes__ (五)
objc_root_class 用法: __attribute__((objc_root_class)) @interface MyRootObject @end 用途: 用于声明一个根类。在Objective-C中,有…
[经验]iOS开发-记录下在开发过程中遇到的问题的解决方案及经验总结-1
声明:本文以下内容均摘自笔者从初学阶段至今的日常笔记,难免有才入门时的理解偏差,欢迎指出 本文长期更新(第二篇地址:传送门) 1.badgeVaule气泡提示,self.navigationController.tabB…
[分享]iOS开发-剩余可输入多少个字+textView上的label伪装成placeHolder
//剩余可输入多少个字+textView上的label伪装成placeHolder -(void)textViewDidChange:(UITextView *)textView{ NSInteger inputLeng…
Xcode插件实效解决办法
失效后,在终端内输入: defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 可以查看本机uuid,然后打开插件包,…
OS X 下在代码中枚举所有进程的方法
Reference:如何枚举所有进程用NSTask执行外部命令并获取输出结果的方法 本文地址:https://segmentfault.com/a/11… 在OS X开发中,有时候需要枚举所有的进程以查询某些…