随笔分类 -  Apple开发 / Apple开发_共享

摘要:1、常规使用 1.1 不会阻塞主线程。 - (NSTimer *)heartTimer { if (!_heartTimer) { // scheduledTimer创建的定时器,默认添加到当前当前RunLoop的NSDefaultRunLoopMode模式下 _heartTimer = [NSTi 阅读全文
posted @ 2019-02-16 22:23 CH520 阅读(583) 评论(0) 推荐(0)
摘要:前言 Xcode 7 对系统中常用的一系列容器类型都增加了泛型支持(),有了泛型后就可以指定容器类中对象的类型了。 假如向泛型容器中加入错误的对象,编译器会报警告。 __covariant:协变性,子类型可以强转到父类型(里氏替换原则)。 __contravariant:逆变性,父类型可以强转到子类 阅读全文
posted @ 2019-02-16 22:22 CH520 阅读(291) 评论(0) 推荐(0)
摘要:前言 NSLocale 类返回本地化信息,主要体现在"语言"和"区域格式"这两个设置项。 1、NSLocale 本地化信息的创建 // 用标示符创建 NSLocale *locale1 = [[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"]; / 阅读全文
posted @ 2019-02-15 22:56 CH520 阅读(403) 评论(0) 推荐(0)
摘要:前言 NSDate NSDate 用来表示公历的 GMT 时间(格林威治时间)。是独立与任何历法的,它只是时间相对于某个时间点的时间差;NSDate 是进行日历计算的基础。 NSDateComponents NSDateComponents 封装了具体年月日、时秒分、周、季度等。将时间表示成适合人类 阅读全文
posted @ 2019-02-15 22:56 CH520 阅读(251) 评论(0) 推荐(0)
摘要:前言 NSCalendar 对世界上现存的常用的历法进行了封装,既提供了不同历法的时间信息,又支持日历的计算。 NSCalendar -- 日历类,它提供了大部分的日期计算接口,并且允许您在NSDate和NSDateComponents之间转换 NSTimeZone -- 时区信息 NSLocale 阅读全文
posted @ 2019-02-15 22:55 CH520 阅读(745) 评论(0) 推荐(0)
摘要:前言 NSTimeZone 表示时区信息。 1、NSTimeZone 时区的创建 NSTimeZone *zone1 = [[NSTimeZone alloc] init]; // 根据时区名称创建 NSTimeZone *zone2 = [[NSTimeZone alloc] initWithNa 阅读全文
posted @ 2019-02-15 22:55 CH520 阅读(412) 评论(0) 推荐(0)
摘要:前言 NSProcessInfo 类中包含一些方法,允许你设置或检索正在运行的应用程序(即进程)的各种类型的信息。 1、获取系统进程信息 // 创建系统进程信息对象 NSProcessInfo *processInfo = [NSProcessInfo processInfo]; // 返回当前进程 阅读全文
posted @ 2019-02-15 22:54 CH520 阅读(983) 评论(0) 推荐(0)
摘要:前言 将任意数据类型包装成 OC 对象 1、比较两个 NSValue 类型数据的大小 NSValue *value1 = [NSValue valueWithPoint:NSMakePoint(10, 32)]; NSValue *value2 = [NSValue valueWithPoint:N 阅读全文
posted @ 2019-02-15 22:51 CH520 阅读(316) 评论(0) 推荐(0)
摘要:① Xcode证书路径: ~/Library/MobileDevice/Provisioning Profiles ② Jenkines共享证书路径: /用户/共享/Jenkins/Library/MobileDevice/Provisioning Profiles ③ Xcode编译项目缓存垃圾的 阅读全文
posted @ 2019-02-15 22:35 CH520 阅读(399) 评论(0) 推荐(0)
摘要:1、现象描述 打包上传iTunes Connect 成功后,进入iTunes Connect 会看到如下的构建信息: 可是,过一会再刷新该页面,构建的版本就消失了。 2、产生原因 出现如上所述的情况,主要目前已知的有两种原因: 1、支持iOS 10及以后的应用,使用到一些权限,必须在plist文件中 阅读全文
posted @ 2019-02-15 22:34 CH520 阅读(248) 评论(0) 推荐(0)
摘要:1、提供上传文件 要求用户提供[.p12 与 .mobileprovision文件] 或 [.pfx 与 .mobileprovision文件] 导出方法: "iOS开发 导出profile文件" "Apple导出p12证书 导出证书为p12 Apple开发" 安装: 双击自动安装 .mobilep 阅读全文
posted @ 2019-02-15 22:09 CH520 阅读(363) 评论(0) 推荐(0)
摘要:1、上架被拒现象 2、解决办法 ipa包如果有问题就改正,没问题就不要动,直接回复 阅读全文
posted @ 2019-01-23 22:43 CH520 阅读(286) 评论(0) 推荐(0)
摘要:1、官方资料 "App Store 审核指南" 2、个人整理 "iOS开发应用上架必读最新苹果审核规则" 3、处理办法集合 "iOS 苹果2.1大礼包解决方法" 3.1 具体操作 "Guideline 2.1 Information Needed需要补充录制视频" "应用上架被拒2.1问题" "马甲 阅读全文
posted @ 2019-01-23 22:41 CH520 阅读(1107) 评论(0) 推荐(0)
摘要:1、被拒回文 2、原因与解决办法 提交了一个应用是做智能家居的,文中要求提供演示视频,并且要求是真机设备而不是模拟器。 使用 "优酷" 等网站上传视频,补充查看链接在App Store Connect应用审核信息尾部备注下。 阅读全文
posted @ 2019-01-19 22:00 CH520 阅读(937) 评论(0) 推荐(0)
摘要:1、发生的现象 之前代码还是没有报错的,由于某些代码比较常用,就打算**配置一个pch文件**引入常用的文件 但是引入的时候就出现了报错 2、原因与解决办法 2.1 原因 你引入的文件可能使用到OC与C混编,把C的类拖入工程编译 这是因为将C拖入项目之后, 默认编译会先编译C类, 编译之后导入OC的 阅读全文
posted @ 2019-01-19 14:36 CH520 阅读(827) 评论(0) 推荐(0)
摘要:1、报错现象 应用提交新包出现报错,切换渠道没问题,但替换回原来的图片资源就出问题了。 明显原因出在图片资源上 2、解决办法 找到原始1024的图片,将图片打开,使用 截图工具截图,不要使用另存为的方式,另存为的方式无效 再使用 "工具" 生成图标就可以了 阅读全文
posted @ 2019-01-16 14:06 CH520 阅读(831) 评论(0) 推荐(0)
摘要:1、调出打包输出管理界面 Xcode Window Organizer 阅读全文
posted @ 2019-01-16 09:15 CH520 阅读(328) 评论(0) 推荐(0)
摘要:1、原因说明 注册开发者账号所用的信息与身份证上的信息前后不一致。 2、解决办法 往后注册appleID使用的信息要使用身份证上的,邮编也要与身份证地址一致对应 回复模版: 这是我更新后的信息: 名字 (拼音/英文):R 姓氏(拼音/英文):Y 区,街道,单元号(拼音/英文):No. 3 Huanc 阅读全文
posted @ 2019-01-11 18:08 CH520 阅读(2513) 评论(0) 推荐(0)
摘要:1、原因说明 p12证书包含了我们的cer证书和私钥 这个证书可以当做我们开发凭证的备份 在我们更换开发机器的时候不需要再去Apple开发中心申请了 2、导出过程 2.1 打开钥匙串访问 2.2 选择对应的开发者账号 2.3 右键点击导出 2.4 选择个人信息交换 2.5 输入分享密码 这个密码是分 阅读全文
posted @ 2019-01-11 14:57 CH520 阅读(931) 评论(0) 推荐(0)
摘要:1、登陆苹果开发者网站 "苹果开发者中心" ,点击 Certificates, Identifiers & Profiles 2、导出Provisioning Profiles 2.1 点击右上脚加号 2.2 选择App Store 2.3 选择App ID App ID就是要打包上传app的ID 阅读全文
posted @ 2019-01-11 14:56 CH520 阅读(817) 评论(0) 推荐(0)