美文网首页
常用经验

常用经验

作者: 404该页面无法显示 | 来源:发表于2016-05-27 09:00 被阅读52次
1.NSLog

调试打印日志,包括所在的文件名,函数名,行号。

#ifdef DEBUG
# define DLog(fmt, ...) NSLog((@"[文件名:%s]\n" "[函数名:%s]\n" "[行号:%d] \n" fmt), __FILE__, __FUNCTION__, __LINE__, ##__VA_ARGS__);
#else
# define DLog(...);
#endif

原文:你真的理解你在用的自定义NSLog吗?

2.Xcode加载插件

(1)首先插件的位置如下:
xcode插件的路径:~/Library/Developer/Xcode/Plug-ins 老版本:~/Library/Developer/Application Support/Developer/Shared/Xcode/Plug-ins
(2)打开路径后,选择一个插件显示包内容
Contents -> Info.plist中的DVTPlugInCompatibilityUUIDs记录的就是会加载该插件的程序UUID。
(3)通过在终端中输入命令defaults read /Applications/Xcode.app/Contents/Info.plist DVTPlugInCompatibilityUUID可以获得xcode的UUID。如果有多个xcode,路径需要做相应的更换。
(4)将第三步获得的UUID加入到插件的Info.plist中保存,重新打开xcode,选择load bundle即可加载上此插件。
(5)相反的,删除插件中对应的UUID,就可以让该xcode不加载插件。可以解决xcode8因为插件(输入字母)而崩溃的问题。

3.com.apple.CoreSimulator.CoreSimulatorService

Mac上安装有多个Xcode,在编译、上传pods时(pod repo push REPO_NAME SPEC_NAME.podspec)遇到的错误类似下面这种

CoreSimulator is attempting to unload a stale CoreSimulatorService job. 
Detected Xcode.app relocation or CoreSimulatorService version change.  
Framework path (/Applications/Xcodes/Xcode_8.0.app/Contents/Developer/Library/PrivateFrameworks/CoreSimulator.framework) 
and version (303.8) does not match existing job path 
(/Applications/Xcodes/Xcode-7.3.1.app/Contents/Developer/Library/PrivateFrameworks/CoreSimulator.framework/Versions/A/XPCServices/com.apple.CoreSimulator.CoreSimulatorService.xpc)
 and version (209.19).

解决办法,终端输入:
launchctl remove com.apple.CoreSimulator.CoreSimulatorService || true
相关链接
CoreSimulator is attempting to unload a stale CoreSimulatorService job
Random build failures on Teamcity

4.MAC上开启和关闭隐藏文件的快捷键
Command + Shift + .
5.objc_msgSend在32位和64位机器上的差异

在32位机器上直接使用objc_msgSend没有问题,但是在64位上直接使用会造成崩溃,需要添加上强制转换类型的前缀,如:
((void(*)(id, SEL, id))objc_msgSend)(otherClass, setSel, value);
相关链接
objc_msgSend arm64 崩溃问题

相关文章

  • 常用经验

    1.NSLog 调试打印日志,包括所在的文件名,函数名,行号。 原文:你真的理解你在用的自定义NSLog吗? 2....

  • 经验常用常新

    我们处于一个高速和低速并存的世界,微生物,细菌方生方死,他们的生命周期很多不超过几秒;再复杂点的昆虫,鸟类很多寿命...

  • GCD 常用技巧 与 经验

    前言原网页地址:http://www.cocoachina.com/ios/20150505/11751.html...

  • iOS 开发小经验

    iOS 开发中你是否遇到这些经验问题(一)iOS 开发中你是否遇到这些经验问题(二)iOS 日常工作之常用宏定义大全

  • 四个步骤让业务经验高效萃取

    导读:组织经验萃取是知识管理中常用的一种方法技能,是将隐性经验显性化的有效途径。但是使用什么方法能将那些有用的经验...

  • 职场三境界:做事、做人、造梦

    刚踏入职场,是个快速积累经验的阶段,这时我们需要非常用心地去做事。 当积累了几年经验后,就要有意识...

  • sketch的一些常用技巧

    参考这篇文章 根据亲身经验,现总结一下sketch的常用技巧: 1.“插入”的常用快捷键 在使用sketch时经常...

  • 生活小妙招,你知道多少呢?(转载)

    生活中有什么常用小妙招 最近很多朋友咨询关于生活中有什么常用小妙招的问题,今天的这篇经验就来聊一聊这个话题,希望可...

  • 应用初中数学破解高考数学题:『二次项钻石』

    前言 数学的学习中,除了正式的定理和公式,还有一些常用结论和解题经验。经常总结这些经验,对于提高解题能力是很有帮助...

  • cell的常用设置(经验汇总)

    cell的常用设置 1、点击UITableCell颜色不改变(cell不可点击) 更改cell选中的背景 2、ce...

网友评论

      本文标题:常用经验

      本文链接:https://www.haomeiwen.com/subject/icnxdttx.html