前言
开发一个新项目的步骤
网络层-》数据模型层-》视图层
1、项目配置(图标的玻璃质感、状态栏的设置、系统的兼容、是否支持横竖切换)–环境部署
2、划分模块
3、搭建主框架
一、辅助开发&常见问题的解决
1、不想升级Xcode7.3,能不能真机调试iOS9.3设备呢?
1)从网上下载Xcode7.3.dmg
加载dmg,显示包中的文件,进入如下目录:/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
将其中的9.3文件夹拷贝到Xcode7.2中的对应目录/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport中去,你可能需要管理员权限以完成拷贝.
个人常常备份历史的Xcode版本的DeviceSupport目录下的 文件。
同理:
Xcode7 下对应的目录放到Xcode8 对应的目录就可以真机调试8.0 以下的系统了
2、安装第一次app到手机的时候
提示:
您的设备管理设置不允许在此台iPhone上xxx
解决方法:
设置-》general-》profiles&Device Management-》developerApp-》trusted
3、XCode 常用插件
二、 实现过程发现的问题
1、重写UIButton 的titleRectForContentRect方法 的注意点:
self.titleLabel.text 不能使用,它内部会调用 titleRectForContentRect:造成死循环。
- (CGRect)titleRectForContentRect:(CGRect)contentRect
2。 CUICatalog: Invalid asset name supplied:
设置图片的时候进行图片名称的是否为空的判断
- (UIImage *)iconImage{
if (nil == _iconImage) {
if (self.icon.length == 0) {//2016-04-29 10:33:43.831 HisunLottery[2555:112906] CUICatalog: Invalid asset name supplied: [UIImage imageNamed:name];但是这个name却是空的,所以就报了这个错了
return nil;
}
_iconImage = [UIImage imageNamed:self.icon];
}
return _iconImage;
}
作者:u011018979 发表于2017/7/3 16:20:27 原文链接
阅读:29 评论:0 查看评论