xcode知识
程序员的修养
好好学习
展开
-
Xcode报错--访问keychain,出现弹窗处理方案
访问keychain弹出弹窗,不想人工点击,比如自动化测试中使用keychain中的证书的情况。1、人工:输入Password,点击Allow或者Always Allow。原创 2023-07-13 09:19:36 · 1243 阅读 · 0 评论 -
Xcode报错系列--DVTPortal: Service ‘<DVTPortalViewDeveloperService: 0x600000404800; action=‘viewDeveloper
1、使用code_sign_identity打包、导出ipa时,遇到DVTPortal: Service ‘’ encountered an unexpected result code from the portal (‘1100’)1、你可以打开Xcode,点击左上角,进入Preference,选择account,在里面删除过期的账号,在登录一下账号。原创 2023-07-13 09:08:51 · 441 阅读 · 0 评论 -
mac内存清理
最进被mac折磨了,原因是内存不够,奇怪的是小编电脑上除了项目和工作文件,什么都没有,怎么办?只可能是工程导致的,锁定目标,开始查证第一步:现查证xcode工具的占用的内存,并删除缓存打开Xcode的偏好设置,查看项目的运行缓存地址和archive地址,删除无用部分第二步:删除不经常用的模拟器和真机的support文件,相关地址如下/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupp原创 2021-03-25 09:08:06 · 184 阅读 · 0 评论 -
NSTimer
一、什么是NSTimer 官方给出解释是“A timer provides a way to perform a delayed action or a periodic action. The timer waits until a certain time interval has elapsed and then fires, sending a specified message to a转载 2016-04-27 15:44:12 · 245 阅读 · 0 评论 -
数据解析出错
json解析出来之后一直报错-[NSNull rangeOfCharacterFromSet:]: unrecognized selector sent to instance 0xbb79a8这个报错的原因是这样的,你从解析的数据中取出的值是空得,不能直接赋值, 要调用这句话 if(![remark isEqual :[NSNull null]]) { textfield.t原创 2016-04-27 15:46:33 · 1793 阅读 · 0 评论 -
苹果电脑使用软件推荐
作者:刘小双 链接:http://www.zhihu.com/question/20873070/answer/91272604 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。软件呢: 效率之王:Afred小帽子:通过前人的配置,替代掉了 有道词典、发音工具、开关机、快速搜索、地图、Spotlight等应用。 主力编辑器:Atom因为高颜值、强大的插件和预转载 2016-05-08 11:10:23 · 872 阅读 · 0 评论 -
资料
Awesome-dev-blog-article学习与开发过程中,发现的比较好的一些博客和文章之类的内容,收集着,利人利己,持续更新。目录iOS开发相关iOS基础UITableViewUICollectionViewCoreText证书及推送缓存BlockGCDRuntimeiOS Animation扫码SwiftCocoaPodsiOS代码库调试XCo转载 2016-05-04 08:28:29 · 337 阅读 · 0 评论 -
UI测试
UI测试 (1)行为 (2)外观 二 UI的外观测试----截屏测试 (1)截屏测试:http://objccn.io/issue-15-7/ (2)测试异步的代码很困难。这是在 Cocoa 的测试中经常出现的问题。我有两个解决方案。你可以使用像 Specta 或者像 Kiwi 这样的测试框架,它提供了多次运行断言直到超时或者成功。这意味着你可以给它 0.5 秒的时间运行,同时测试可能被重原创 2016-04-27 15:50:45 · 322 阅读 · 0 评论 -
iOS label根据显示内容自适应大小
iOS label根据显示内容自适应大小原文 http://www.cnblogs.com/czq1989/p/5019720.html1 - (void)setupLabel { 2 //准备工作 3 UILabel *textLabel = [[UILabel alloc] init]; 4 textLabel.font = [UIFont system原创 2016-04-27 15:49:33 · 4133 阅读 · 0 评论 -
Trying to start MapKit location updates without prompting for location authorization. Must call -[CL
(2)对于Trying to start MapKit location updates without prompting for location authorization. Must call -[CLLocationManager requestWhenInUseAuthorization] or -[CLLocationManager requestAlwaysAuthorization原创 2016-04-27 15:48:57 · 1183 阅读 · 0 评论 -
iOS中成员变量、属性变量、局部变量、全局变量
@synthesize和@dynamic区别 在声明property属性后,有2种实现选择 @synthesize 编译器期间,让编译器自动生成getter/setter方法。 当有自定义的存或取方法时,自定义会屏蔽自动生成该方法 @dynamic 告诉编译器,不自动生成getter/setter方法,避免编译期间产生警告 然后由自己实现存取方法 或存取方法在运行时动态创建绑定原创 2016-03-26 10:11:20 · 539 阅读 · 0 评论 -
Xcode使用
例如下图: 图中通过file中new group创建的文件夹为黄色在磁盘上没有这样的文件夹。而图中的book蓝色文件夹在磁盘上真正的存在。 如果我们添加文件到Xcode中,会弹出以下对话框: 如果选择第一个加入的文件放在一个新创建的文件夹中。且与文件同名;如果选择第二个则会放在蓝色文件夹。原创 2016-02-24 15:23:40 · 253 阅读 · 0 评论