0%

最近莫名其妙遇到的Apple Watch无法解锁的问题

这个问题几乎是一个死循环。首先手机的蓝牙无法正常的连接到曾经配对过的Apple Watch,同时手表提示“密码错误 请在 iPhone 打开Apple Watch 应用,前往Passcode,轻按“重启密码”再试。”。
借用下网友的错误图片
很尴尬,手机连不上手表,无法重启密码。手表所有按键都提示这段话。

Read more »

最近需要实现个MMDraggableTagView来实现类似网易新闻中的新闻类型管理或者其他的应用中标签管理页面,同时需要它最好能够拖拽,同时可以有层级关系。在工程中我们使用了 SnapKit 来管理autolayout的constraints,这个三方库和 Masonry 类似,只是 one for ObjC, one for Swift.

问题列表(Swift菜鸟问题,熟练工略过)

1. 通过SnapKit,重复更新autolayout时,页面显示位置不正常
最初采用public func makeConstraints(_ closure: (_ make: ConstraintMaker) -> Void)来添加constraints,但是重复使用会遗留下之前添加的constraints。需要使用public func remakeConstraints(_ closure: (_ make: ConstraintMaker) -> Void)来实现删除之前的constraints,并创建新的constraints。

Read more »

现象:

按照上一篇文章《MMNumberScrollView数字滚动动画视图和Cocoapods实践笔记》介绍,实现了新建并编辑podspace,然后通过pod trunk push yourSpaceName.podspec来push我们自己的CocoaPods库到CocoaPods官方git

上传成功后,按照之前的文章介绍,可以使用pod search YouUploadCocoaPodsSpaceName 来找到你的工程。理应显示
预期效果
但是显示的是😂
实际效果

Read more »

sudo gem install cocoapods更新CocoaPods,或者sudo gem update --system更新gem。却提醒失败,无权限。
更新失败 提示无权限
但是已经加了sudo,考虑是路径问题。

解决办法

用下面的代码指定路径就能安装成功了。
sudo gem install -n /usr/bin/pod cocoapods安装CocoaPods
或者
sudo gem update -n /usr/local/bin --system安装Gem

Reference

Operation not permitted - /usr/bin/update_rubygems

首先是还算好的好消息

苹果官方表示:强制使用 HTTPS 的要求将暂时不执行,以便给我们更多的时间来做 HTTPS 的适配工作。具体的执行时间,将在确定后再次发布。因此,我们依然可以在 ‘xxx-Info.plist’ 中设置 ‘App Transport Security Settings’ 的 ‘Allow Arbitrary Loads’ 属性设置为yes,来避开ATS要求。这样我们的应用不再需要任何修改就可访问http的网页。

其次是出来混总要还的

首先我们需要把网站配置成支持HTTPS。

苹果的 ATS (App Transport Security) 政策对于HTTPS的要求,包括:

  1. X.509证书必须至少满足下面一种条件:

    由根证书是操作系统安装的CA颁发;

    由用户或系统管理员信任并安装的根证书颁发;

    Read more »