Mac、Xcode、iOS
KamyShi
iOS开发工程师
展开
-
Mac下显示隐藏文件
Mac下显示隐藏文件windows下显示隐藏文件直接在资源管理器里面设置就可以,但是mac下一般都是通过命令行操作的,下面给出方法: 打开终端,根据需求输入下面的命令:显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple.finde原创 2015-07-21 16:32:05 · 663 阅读 · 0 评论 -
iOS之旅--swift emoji 处理
转发请注明来源: https://z.clouderwork.com/article/70c539ccb2b66565Swift中使用NSAttributedString展示Emoji遇到的坑引:新的功能模块由Swift3开发,开发阶段由于没有测试emoji表情,前几天发现这个bug,当发出的文本中带有emoji表情的时候,显示会出现问题,如图1:其实展现的时候,应该是这样的,如图2:图1:转载 2017-01-18 11:14:12 · 2699 阅读 · 0 评论 -
iOS之旅--获取字符长度
有的时候产品需求是有点奇葩,比如:我们的字数限制是按字符算的,服务端通过unicode判断字符长度,但是我们有没有unicode长度的方法呢,果断有!!!Android、iOS方法统统都有!原创 2016-07-27 17:14:58 · 2837 阅读 · 0 评论 -
CocoaPods报错:The dependency `AFNetworking ` is not used in any concrete target
CocoaPods报错:The dependency `` is not used in any concrete target.CocoaPods再遇困难,前几天电脑重装了系统,所有的开发工具就都装了最新的,当我用CocoaPods的时候,出了一个提示,大概就是我的版本不是 la原创 2016-01-12 18:40:48 · 72272 阅读 · 27 评论 -
iOS删除项目中未使用的图片资源
由于随着项目不但的版本迭代开发,资源也不断的替换,如果没有养成一个好的使用习惯,时间久了,自然就产生了好多的无用的图片资源,下面就两种方法帮你定位到无用的图片1. 利用工具下载地址 http://jeffhodnett.github.io/Unused/ 选择好工程目录即可。2. 通过终端 执行 shell 命令此种方法需要安装ack [在终端通过:brew install ack 命令原创 2015-08-26 15:12:50 · 3995 阅读 · 0 评论 -
mac升级10.11系统后pod不能用的问题
最近把mac系统升级到10.11系统,但是在用pod install命令的时候,却提示command not found.后来上网查了下才知道,Cocoapods在10.11系统上发生了变化在stackoverflow搜到的解释是这样的,This is happening because Apple has enabled rootless on the new install,也就是说在10.11转载 2015-11-02 14:41:14 · 3461 阅读 · 2 评论 -
textView、textField ReturnKey 的使用
textView、textField ReturnKey 的使用textView 的ReturnKey点击处理-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ if ([text isEqualToString:@"\原创 2015-10-28 15:48:43 · 2187 阅读 · 0 评论 -
#import与@class的区别
1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。2.在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面,因为会用到这个引用类的内部的实体变量和方法,所以转载 2015-10-28 16:52:39 · 505 阅读 · 0 评论 -
Xcode7链接错误 normal arm64 bitcode enabled
以前的项目 放到Xcode7中运行时可能会遇到以下错误:You must rebuild it with bitcode enabled (Xcodesetting ENABLE_BITCODE)未来Watch应用须包含Bitcode,iOS不强制,但Xcode7默认会开启Bitcode。如何适配?方法一:更新library使包含Bitcode,否则会出现以下中的警告;1(null): URGEN转载 2015-09-24 12:33:28 · 7320 阅读 · 1 评论 -
iOS之旅--工具Reveal的使用
Reveal是一个iOS程序界面调试工具。使用Reveal,我们可以在iOS开发时动态地查看和修改应用程序的界面。对于动态或复杂的交互界面,手写UI是不可避免的。通过Reveal,我们可以方便地调试和修改应用界面,免去了每次修改代码后重新启动的痛苦。1、首先需要下载Reveal工具,可以在下面链接下载http://revealapp.com/download/2、下载之原创 2015-08-25 15:42:51 · 6032 阅读 · 0 评论 -
Objective-C NSNotificationCenter (通知)的使用方法
NSNotificationCenter 是 Cococa消息中心,统一管理单进程内不同线程的消息通迅,其职责只有两个:1,提供“观察者们”对感兴趣消息的监听注册:[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callBack) name: @"back" object:nil]; – defau原创 2015-07-24 13:53:16 · 1298 阅读 · 0 评论 -
iOS获取唯一标识
需要使用头文件#import <CommonCrypto/CommonDigest.h>-(NSString*) getDeviceID{ NSString * uId = [[UIDevice currentDevice].identifierForVendor UUIDString]; const char *cStr = [uId UTF8String]; if (c原创 2015-07-30 11:22:41 · 685 阅读 · 0 评论 -
iOS学习--UIWebView
1、常出现的问题是,网址必须使用http://开头。原创 2015-09-01 20:38:22 · 618 阅读 · 0 评论 -
Objective-C之Mark
方法和函数的区别1、对象方法都是以减号 - 2、对象方法的声明必须写在@interface和@end之间 对象方法的实现必须写在@implementation和@end之间 3、对象方法必须用对象调用 4、函数能写在文件的任意位置(除interface声明里面),函数归文件所有 5、对象方法归类/对象所有 6、函数内部不能直接通过成员变量名访问某个对象的成员变量 7、OC方法不能独立于原创 2015-09-01 20:38:46 · 636 阅读 · 0 评论 -
VM创建的Mac虚拟机无法修改分辨率
闲了玩一下VM的Mac,然后分辨率实在蛋疼,太小了,就一直再找办法修改,有一个vi修改com.apple.Boot.plist,但是我的是没有用处,最后找到了这个问题,安装显卡驱动, 下载地址:VMsvga2_v1.2.5_OS_10.9.pkg 装上之后就可以调节分辨率了,原创 2015-07-21 17:16:25 · 10284 阅读 · 1 评论 -
使用Multi-Target管控相似 App
有朋友问到了贴牌的事情,就记录一下,前言在公司发展过程中,除了开发维护自有品牌外,针对有实力有潜质的客户,公司还会接受OEM「贴牌开发」的合作方式。在硬件产品方面,OEM方式主要体现于「外观重新开模改丝印」,「PCB重新layout」和「功能定制开发」;在App方面,主要体现于「App Logo修改」,「欢迎页面修改」,「关于我们页面修改」,「App背景颜色修改」和「功能定制开发」。目转载 2017-08-31 10:19:25 · 703 阅读 · 0 评论