1、前言
iOS 13 最大的亮点是 Dark
模式,另一个就是苹果登录(Sign in with Apple
)方式的增加,让苹果生态又多了一层体验,苹果的生态建设越来越好,让iOS开发者成为 Apple 全栈开发的可能性更接近,对于开发者来说,用好 API ,然后看到苹果这些年对生态的建设,还是有很多想象力!
Learn something of everything, Learn everything of something.
iOS 13 最大的亮点是 Dark
模式,另一个就是苹果登录(Sign in with Apple
)方式的增加,让苹果生态又多了一层体验,苹果的生态建设越来越好,让iOS开发者成为 Apple 全栈开发的可能性更接近,对于开发者来说,用好 API ,然后看到苹果这些年对生态的建设,还是有很多想象力!
利用Xcode的命令 security
和 codesign
重签ipa文件。重签名与Xcode里用build打包时进行的签名操作是一个原理,具体来说,先了解一下iOS相关的证书类型。
证书类型:
证书类型 | 使用场景 |
---|---|
开发(Development)证书和描述文件 | 用于开发测试,在Xcode中打包后,可在真机环境调试、安装 |
发布(Distribution)证书和描述文件 | 用于提交Appstore,在Xcode中打包后,可使用Xcode、Application Loader提交到Appstore审核发布 |
从2016年6月1日提交到App Store的所有应用程序必须支持IPv6-only网络。
官方公告:Supporting IPv6-only Networks - Support - Apple Developer
大多数应用程序不需要任何变化的IPv6已经被NSURLSession和CFNetwork的API的支持。但是,如果你的应用程序使用的IPv4专用的API或硬编码的IP地址,您将需要做出改变。请务必提交应用到App Store审核,用于测试IPv6的兼容性。
有关支持IPv6网络的详细信息,查看 支持 IPv6 DNS64 / NAT64网络。
more >>本文主要是讲解如何用python读取p12
的信息。
如果有过iOS(团队)开发经验的朋友,一定对p12
有所了解,因为苹果开发者网站制作的cer证书,只能用生成 CSR
(Certificate Signing Request)文件 ————— CertificateSigningRequest.certSigningRequest
的macOS系统安装,因为生成CSR
时,私钥保存地本地电脑中,同时,普通个人开发账号最多可注册 iOS Development/Distribution 证书各2个?所以,p12
就是解决在多个电脑之间共享证书的一种方式。本文不会详解iOS证书相关知识,想了解更多,可以查看本文末提供的参考文章。
关于 iOS 安装 App 的方法,相信熟悉 iOS 的朋友都知道,如果是越狱设备,随便搞。但是,现实中,大部分用户都是小白,不会自己去越狱,安全是一方面。所以,普通情况下,AppStore 一家独大,企业账号可以玩一玩的情况,这也是苹果优秀的地方! 今天就是想说说,关于新出的玩法~
more >>其实,本篇文章应该是上一年就打算写的,结果呢,最近才有时间整理。开发 macOS 软件也有一段时间,对于软件更新,之前是自己手动编写增加 API 接口来提示是否有新版本,但一直觉得不智能,界面也不友好,而且下载的是压缩包,需要解压后自动手动替换 App,甚是痛苦。所以,看了很多开源项目,看到了一个 macOS 专用的更新库 Sparkle
, 然而现有网上的教程,已经非常陈旧,花了点时间才悟,所以,写一个总结吧。另外,也有其它的更新库,大家需要可以自行了解,以主流库为主,维护更好,这也是项目选型考虑的条件之一,也许是强者更强,好像劣币驱逐良币现象
在开源界没有发生过吧~
在做 django 开发需求时,多多少少都会遇到需要定时任务的功能,比如定时执行任务,检查订单之类的。可能是一段时间,比如每隔 10分钟执行一次,也可能是定点时间,比如 14:00 执行,也可能是长时间,比如每周几,每个月的哪一天等。查看了一下相关资料, django 定时任务 django-crontab
库比较多教程和资料,虽然 star 数才五百,但是 API 接口比较简单,接入也很方便,功能也很全面,当然,也存在一此无法解决的问题,使用时需要注意的。
关于上传 ipa 包到 App Store Connect 的方法,相信有 iOS 开发经验的同学,一定知道完成 App 开发后,一般都是用 Xcode 的 Archive 打包后上传到苹果后台。所以,这个就是今天要写的水文?显示不是吧!答案肯定不是啊,本文将给大家一个相对全面介绍。苹果开发的知识点非常多,官方文档也很多,能够学好学完,不一定人人能够做到。在我的理解,iOS进阶,不是说你必须掌握很高深的技术,而是了解全面的知识,能够做出不一样的产品、体验,这个才是优秀的开发者!
more >>前段时间,升级了 Xcode10 后,提供给第三方用户的SDK,客户反馈说报错:
1 | ld: framework not found CoreServices for architecture armv7 |
为什么 iOS SDK 拖入项目中就报错”ld: framework not found IOSurface for architecture arm64”?
其实,翻开之前写的文章已经说过解决方案: Xcode8报错:”Framework not found IOSurface for architecture arm64”或者 “Framework not found FileProvider for architecture x86_64/arm64”. | iHTCboy’s blog
当时,反复确认后,网上有些第三方的SDK提供商说升级 Xcode10 吧!!!慌张~ 你们就只能让别人升级啦!解决不了,重启,升级!但,NO,最后发现是新项目是使用 CocoaPods
导致的坑,一个地方进2次,还真不简单!
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true