iOS开发常见问题-其他

从iOS9开始的常见报错

Application windows are expected to have a root view controller at the end of application launch
  • 从iOS9开始, 在程序启动完毕那一刻显示出来的窗口必须要设置根控制器

应用程序的图标

  • 旧项目中的图标只要符合1个条件即可
    • 图片名叫做Icon.png

控制台可能会输出以下警告信息

  • 警告的原因: [UIImage imageNamed:nil]
CUICatalog: Invalid asset name supplied: (null)
CUICatalog: Invalid asset name supplied: (null)
  • 警告的原因: [UIImage imageNamed:@""]
CUICatalog: Invalid asset name supplied:
CUICatalog: Invalid asset name supplied:

如何提取项目的图片资源

  • 可以利用一个Mac软件解压,任意项目都可轻松提取全部图片
    • https://github.com/devcxm/iOS-Images-Extractor

给系统自带的类增加分类

  • 建议增加的分类属性名\方法名前面加上前缀, 比如
@interface UIView (Extension)
@property (nonatomic, assign) CGFloat width;
@property (nonatomic, assign) CGFloat height;
@property (nonatomic, assign) CGFloat x;
@property (nonatomic, assign) CGFloat y;
@property (nonatomic, assign) CGFloat centerX;
@property (nonatomic, assign) CGFloat centerY;

@property (nonatomic, assign) CGFloat right;
@property (nonatomic, assign) CGFloat bottom;
@end

服务器分页的做法

服务器数据库的数据 = @[23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10]


第1页数据 == @[20, 19, 18, 17, 16]

做法1:
发送page参数 : page=2
第2页数据 == @[18, 17, 16, 15, 14]

做法2:
发送maxid参数 : maxid=16
第2页数据 == @[15, 14, 13, 12, 11]

NaN错误

  • 错误起因:0被当做除数, 比如 10 / 0

Xcode插件的安装路径

/Users/用户名/Library/Application Support/Developer/Shared/Xcode/Plug-ins

常见错误

-[__NSArray0 objectForKeyedSubscript:]: unrecognized selector sent to instance 0x7fb738c01870
// 错误地将NSArray当做NSDictionary来使用了

你可能感兴趣的:(iOS开发常见问题-其他)