注册 登录
  • 欢迎访问Sharezer Blog

iOS中常用的Attribute

昨天看了YYCache的源码,发现里面经常用到了__attribute__。attribute是GNU的一种编译指令在声明的时候指定某种特性,能做多样化的错误检查和高级优化。在iOS的系统库里面会经常用到,例如:NS_AVAILABLE_IOS(8_0)展开来就是__attribute__(availability(...))。 语法 一般以attribute后面加参数 __attribute__……继续阅读 »

sharezer 3个月前 (07-11) 93浏览 0评论 0个赞

【上架问题】AppStore屏幕快照尺寸

设备尺寸或平台 屏幕快照尺寸 必填项 5.8 英寸超视网膜显示屏 纵向分辨率为 1125 x 2436 像素横向分辨率为 2436 x 1125 像素 可选 5.5 英寸视网膜显示屏 纵向分辨率为 1242 x 2208 像素横向分辨率为 2208 x 1242 像素 如 App 在 iPhone 上运行,则此项为必填 4.7 英寸视网膜显示屏 纵向分辨率为 750 x 13……继续阅读 »

sharezer 3个月前 (06-26) 73浏览 0评论 0个赞

【上架问题】ERROR ITMS-90717: “Invalid App Store Icon. The App Store Icon in the asset catalog in ‘***.app’ can’

前言: Xcode9.0.1 上传新版本应用,也在项目里添加了1024×1024的icon图标。但是最后上传还是提示报错了。 脑中第一想到的就是icon图的问题,记得2014年第一次发布应用的时候,在iTunes中上传1024×1024 icon的时候遇到过,因为当前icon png格式包含了透明度。解决方法就是把这个png图片的透明度去掉。 步骤: 1、先把PNG格式的图片导……继续阅读 »

sharezer 3个月前 (06-26) 75浏览 0评论 0个赞

关于OC中的nil, NULL详解

我相信很多同学对于这四种表示空的方式肯定不会陌生了,网上也有不少介绍四种方式区别的,不过我还是想说一些自己的理解。 关于nil nil的定义是null pointer to object-c object,指的是一个OC对象指针为空,本质就是(id)0,是OC对象的字面0值 不过这里有必要提一点就是OC中给空指针发消息不会崩溃的语言特性,原因是OC的函数调用都是通过objc_msgSend进行消息……继续阅读 »

sharezer 4个月前 (05-28) 113浏览 0评论 0个赞