mac
wkyb608
这个作者很懒,什么都没留下…
展开
-
APP工程中icon遇到的问题
新建一个Target,icon加入到工程,但是工程在其他地方无法显示icon : http://stackoverflow.com/questions/18780476/ios-7-app-icons-launch-images-and-naming-convention-while-keeping-ios-6-icons原创 2014-07-16 18:08:44 · 651 阅读 · 0 评论 -
xcode6 如何编译64位iOS应用
随着iPhone5S的推出,大家开始关心5S上所使用的64位CPU A7。 除了关心A7的性能以外,大家还会关心一个问题,那就是使用A7的64位系统对应用有没有什么要求。特别是应用开发者,大家都比较关心我们的应用如何迁移到 64位的系统上来,以充分发挥A7的能力。其实这些问题都可以在苹果的官方文档《64-Bit transition Guide for Cocoa Touch》中找到答案。转载 2015-03-03 18:09:29 · 513 阅读 · 0 评论 -
xcode 制作静态库.a文件 详解
最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这样的框架,估计也是类似动态库的实现,不过没有具体研究过,后续继续深入研究。 我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的。Xcode4跟之转载 2015-03-09 11:50:48 · 500 阅读 · 0 评论 -
C++编译速度优化尝试
不管VC还是GCC也好,.cpp文件多了,模板多了,那编译速度也就慢了,有时会长达10分钟以上,甚至更长。因为主要是在linux下开发,所以VC就不尝试了。 有一天,突然想到,如果整个工程,只编译一个文件,是不是可行? 然后,就手动做了一个尝试。 然后如下做: 首先写一个.cxx文件,用#include把这些.cpp全部包含进来 再修改makefile,去除.cpp,.CPP的目标生成,原创 2015-03-30 11:07:46 · 2029 阅读 · 0 评论 -
homebrew常用命令
查看brew的帮助brew –help安装软件brew install git卸载软件brew uninstall git搜索软件brew search git显示已经安装软件列表brew list更新软件,把所有的Formula目录更新,并且会对本机已经安装并有更新的软件用*标明。brew update更新某具体软件brew upgrade git查看软件信息brew [info | home]原创 2015-07-02 13:33:20 · 476 阅读 · 0 评论 -
MACOSX下查看某个端口被哪个程序占用及杀进程方法
sudo lsof -i :9000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 61342 a 313u IPv6 0x1111111111111 0t0 TCP *:cslistener (LISTEN) 然后根据PID杀进程: sudo kill -9 61342转载 2015-06-15 21:11:01 · 558 阅读 · 0 评论 -
iOS9 HTTP 不能正常使用的解决办法
今天升级Xcode 7.0 bata发现网络访问失败。 输出错误信息 The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. Google后查证,iOS9引入了新特性App Transport Security (转载 2015-10-07 16:20:06 · 1269 阅读 · 0 评论 -
Mac下导出c++到Lua失败
Mac下导出c++到Lua失败 LibclangError: dlopen(libclang.dylib, 6): image not found. To provide a path to libclang use Config.set_library_path() or Config.set_library_file(). 错误信息提示 找不到libclang 需要调用一下原创 2016-03-04 16:36:42 · 1913 阅读 · 1 评论 -
如何关闭OSX 10.11 SIP
在 OS X El Capitan 中有一个跟安全相关的模式叫 SIP(System Integrity Protection ),它禁止让软件以 root 身份来在 Mac 上运行,在升级到 OS X 10.11 中或许你就会看到部分应用程序被禁用了,这些或许是你通过终端或者第三方软件源安装。对于大多数用户来说,这种安全设置很方便,但是也有些开发者或者高级 Mac 用户不需要这样的设置。 今天原创 2016-06-09 18:12:32 · 1364 阅读 · 0 评论 -
我的iphone不能被虚拟机识别怎么办
特大喜讯:xcode 7 支持免证书真机调试啦。 vmware也可以用来调试ios设备啦 可是……我的手机插上去以后,却没办法在虚拟机里面看到,怎么办? 这篇经验让我告诉大家如果按默认设置装好mac os 以后,插上手机是没办法在vmware 上看到iphone的处理方法 工具/原料 windows 7 64位 v转载 2016-08-17 10:51:25 · 4052 阅读 · 0 评论 -
在Xcode 7上直接使用Address Sanitizer
本文由CocoaChina翻译组成员leon(社区ID)翻译自Mike Ash的博客 原文:Address Sanitizer 在WWDC 2015上,除了Swift 2.0外,还有一个令人激动的消息:可以直接在Xcode 7上使用Clang的地址消毒剂(Address Sanitizer)了。这篇文章中我们将详细讨论下这个功能,比如它是怎样工作的,以及使用的方法。这是Kons转载 2016-12-30 18:57:21 · 1027 阅读 · 0 评论 -
mac系统--Mac上的文件对比工具
心血来潮,想对比两个文件的差异,遂想用了UE做对比,但是找了半天,没有找到在mac下UE怎么对比文件的差异(windows下用UE对比是很容易的)。既然此路不通,就选择别的方法吧,想用vi做对比,但是vi不是我等p民所能用的明白的。想找个傻瓜式的对比软件,遂上网四处寻找,于是找到个mac自带的一个对比软件:FileMerge,很好用的,在 \developer\application\utilit转载 2014-11-25 10:53:15 · 700 阅读 · 0 评论 -
Android Breakpad dmp文件转文本文件
得到DMP文件,必须转成文本文件才能看崩溃调用栈,转化过程方法如下: 一、前提条件: 1、得到*.dmp文件 2、得到对应的代码obj路径下的*.so文件 3、我自己是在Linux(CentOS 6.5)下测试的,实在不知道在win7下怎么做 二、生成转换工具 1、下载BreakPad源代码 命令行输入:svn checkout http://google-breakpad.转载 2014-11-17 12:01:33 · 1847 阅读 · 0 评论 -
解决 Xcode 不能在被 include 的 .cpp 中打断点的问题
发现在 Xcode 中,通过 include “aa.cpp” 这样的方式编译 aa.cpp 的话,aa.cpp 中的断点不能起作用,查了下,找到了解决的办法。http://lldb.llvm.org/troubleshooting.html 在 ~/.lldbinit 中加入以下一句话就可以了: settings set target.inline-breakpoint-strategy转载 2014-09-30 16:59:08 · 848 阅读 · 0 评论 -
粗解Xcode 5新特性: Asset Catalogs
基础知识 在今年的WWDC大会上苹果介绍了Asset Catalogs。Asset Catalogs是用来减少工程导航上的混乱,让图片使用情况变得更为有条理。它的方式是,你不必将所有图片都列出来,取而代之,你可以在工程中创建一个或者多个asset catalog,你可以把图片拖拽到一个合适的位置来进行管理。 Asset Catalog除了可以管理app icon以及启动转载 2014-07-16 18:21:58 · 591 阅读 · 0 评论 -
iOS真机调试 for Xcode 5
由于Xcode5的到来,关于iOS软件进行真机调试方面,有了一些变化,苹果在Xcode 5中修改了一些规则,一方面是阻止以往破解的方式进行调试(免证书).另一方面是添加了自动生成证书的功能特性,来加快我们开发者生成一些调试用的证书.免去我们频繁要去苹果开发者网站自己生成. 接下来就介绍一下如何在Xcode5中进行真机调试. 一、真机调试所需材料说明 在申请真机调试证书之前,先转载 2014-06-08 14:46:02 · 549 阅读 · 0 评论 -
Mac上安装Protocol Buffers
1.下载文件 (http://code.google.com/p/protobuf/ )并解压到本地文件夹。 2.确认安装过GCC(可以在终端下输入gcc - -version 测试).如果电脑上没有安装过GCC的话,你在下面步骤中会看到提示"$PATH路径中没有C编译器"(原话不记得怎么写的了,就是这个意思)。通常做开发的MAC上都装过Xcode,很多人都说装过Xcode默认都有GCC,转载 2014-06-09 20:55:44 · 568 阅读 · 0 评论 -
Linux下安装protobuf
一、protobuf简介:Google发明的一种全新的数据交换格式 当前分布式Web系统之间交换数据的所用数据格式的类型中,最常见的依然是json与XML。不过Google的技术大牛们认为json/XML这些文本类型的数据格式传输效率太差,于是他们发明了一种全新的数据格式:protobuf(https://code.google.com/p/protobuf/ )。 protobuf是转载 2014-06-09 22:34:42 · 681 阅读 · 0 评论 -
编译插件到cocosbuilder工程中
1.创建一个新的bundles类型的目标 2.点next后输入插件的名称后创建了下列文件 里面的.c文件要删除,然后从cocobuilder 源码中拷贝文件过来,并修改名称后 3.CCMenuItemToggle配置 在插件目标的构建设置里,设置 Wrapper Extension 为 ccbPlugNode ,设置 Other Linker F转载 2014-06-12 12:23:47 · 881 阅读 · 0 评论 -
解决:自定义cocosbuilder插件属性不可编译的问题
就拿官方的CCRotatingSprite的插件来说一下 Item0设置的是CCRotatingSprite属性的分割线,记得dontSetInEditor属性示例中是没有的,这里要把他加进来并设为YES,不然属性不可编辑 Key Type 备注 default n/a 缺省值 readOn转载 2014-06-12 12:57:20 · 885 阅读 · 0 评论 -
联想Y560笔记本安装苹果MAC OS X 10.8 Mountain Lion
转自:http://diybbs.zol.com.cn/1/34037_663.html 很多人,包括我,一直好奇于MAC系统,这个被捧得天花乱坠,牛X的闪电轰轰的系统到底咋样,估计不少人也想着在自己的PC机上装个MAC苹果系统看看,鼓捣个黑苹果出来,下面分享一下,我用我的联想Y560笔记本装MAC系统的过程。 下面是和装系统有关的笔记本硬件信息(具体可参考:传送门): CPU:转载 2014-05-30 14:21:59 · 3864 阅读 · 0 评论 -
App Icons on iPad and iPhone
Q: How are the icon files in my application bundle used on iPad and iPhone? A: Below are guidelines for handling icon files for iPhone-only apps, iPad-only apps, and universal apps. If you don'转载 2014-07-07 16:56:46 · 660 阅读 · 0 评论 -
关于Build Active Architecture Only属性
这个是设备对应的architecture: armv7s:iPhone5, iPod5 编译出的版本是向下兼容的,比如你设置此值为yes,用iphone4编译出来的是armv7版本的,iphone5也可以运行,但是armv6的设备就不能运行。 所以,一般debug的时候可以选择设置为yes,release的时候要改为no,以适应不同设备。原创 2014-08-21 19:48:14 · 579 阅读 · 0 评论 -
linux/mac平台上编译安装boost库
1.Boost库的下载地址:http://sourceforge.net/projects/boost/files/boost/1.44.0/ 2.Boost库的编译,安装 下载boost_1_44_0.tar.gz tar -zxvf boost_1_44_0.tar.gz 然后进入解压缩后的文件夹编译boost的编译器jam cd boost_1_44_0\转载 2014-11-10 18:52:10 · 1508 阅读 · 0 评论 -
Error: ENFILE: file table overflow, scandir while run reaction on Mac
解决方案:$ echo kern.maxfiles=65536 | sudo tee -a /etc/sysctl.conf $ echo kern.maxfilesperproc=65536 | sudo tee -a /etc/sysctl.conf $ sudo sysctl -w kern.maxfiles=65536 $ sudo sysctl -w kern.maxfilesperpr...原创 2018-04-25 18:22:05 · 1167 阅读 · 0 评论