1.Notification(通知)Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。 iOS 9 以前的通知 1.在调用方法时,有些方法让人很难区分,容易写错方法,这让开发者有时候很苦恼。 2.应用在运行时和非运行时捕获通知
上一篇文章讲解了在本地使用Xcode中的git进行版本控制,Git进行本地版本控制。这篇讲解如何使用Xcode将代码放在GitHub上(公开的),公司使用的privite的github不在本讨论范围内。1.在Xcode中绑定github账号Xcode菜单Xcode Preferences ,点击+号,选择GitHub,输入GitHub账号,GitHub账号注册看这篇。添加完账号后,可以看
1.Enable NSZombie Objects(开启僵尸对象)Enable NSZombie Objects可能是整个Xcode开发环境中最有用的调试技巧。这个技巧非常非常容易追踪到重复释放的问题。该技巧会以非常简洁的方式打印指出重复释放的类和该类的内存地址。怎么开启僵尸对象呢?首先打开“Edit Scheme”(或者通过热键⌘<),然后选择Diagnostics选项卡,勾选Enable
我们知道,在UIKit中的UIWebView虽然已经提供了很多功能了,比如JavaScript和Objc之间的通信。但是考虑到一个问题,如果在Hybrid App中,如何才能实现JavaScript调用本地的一些硬件设备,如摄像头、音频、还有本地存储呢?首先想到的就是规定一些协议,在UIWebViewDelegate 中去接收JavaScript发来的消息并且由Objc代码去控制本地的数据库访问,
Xcode8特性 Interface Builder 随着14年的iPhone6和6P出来之后,iPhone的屏幕尺寸也越来越多,屏幕适配是一个需要解决的问题,以后不一定苹果又出什么尺寸的iPhone呢。 在iPhone6和6P发布的同一年,苹果推出的Xcode6中在原有的Auto layout的基础上,添加了Size Classes特性,通过这个特性可以使用一
xcode中Target的设置不同于Project的设置。target的设置会覆盖project的设置,所以最好通过Target的设置确认配置。 Xcode Target 产品, 产品的。一个Target定一个单独的产品;它管理组织在这个编译系统中,需要用来编译这个产品的输入(输入既是源文件和处理这些源文件的指令)。 (build settings)和'编译阶段' (buil
转载 6月前
189阅读
写在前面Apple WWDC 2019 正如火如荼的进行着。按照WWDC计划,美国时间从Tuesday到Friday都会有各种Session分享(实在干货)。所有Session相关的Video、PPT都将陆续在 WWDC2019官网 放出。撸主会根据Session Topic实际工作的相关性并结合实际操作,陆续将Session内容第一时间分享给大家。Xcode 11特性Xcode 11主要包含
转载 1月前
400阅读
引言 Xcode 14 中新的编译器和链接器已经将 ARM 的消息发送调用从 12 字节减少到 8
原创 2022-10-09 20:06:34
2627阅读
一 插件简介:其github地址:https://github.com/li6185377/LKDBHelper-SQLite-ORM全面支持 NSArray,NSDictionary, ModelClass, NSNumber, NSString, NSDate, NSData, UIColor, UIImage, CGRect, CGPoint, CGSize, NSRange, int,ch
A workspace is an Xcode document that groups projects and other documents so you can work on them together. A workspace can contain any number of Xcode projects, plus any other files you want to inclu
在工作中,我们难免需要给一些网页截图。也许你尝试过各种插件,或者是使用过一些截图工具,但其实,Chrome 本身就带有截图特性,功能还很丰富。它不仅可以截取浏览器窗口,还可以截取网页全图,截取移动端显示效果,甚至带壳截图。那么 Chrome 的截图该怎么用呢?让我给你详细地介绍一下吧。截图指令Chrome 的截图功能藏在开发者工具中,所以在截图之前你需要先打开开发者工具。我们可以直接在页面上按下鼠
1、导航栏的性能做了优化,默认情况下,如果导航栏视图没有折叠,导航栏的背景透明,如果系统检测到有重叠的话,会变
原创 2022-07-14 11:44:22
269阅读
1 前言 在刚过去的时间里(北京时间 9月13日 0.00),2017年 苹果Apple秋季发布会 在美苹果总部 Apple Park 的乔布斯剧院(Steve Jobs Theater)内 如期举行 1. 此次 = 苹果10周年发布会 2. 苹果总部 Apple Park是乔布斯参与的最后一个项目世界科技创新巨头的每一步行为动作,都将代表着1种发展趋势 &am
转载 2024-09-22 15:09:16
48阅读
学习记录-app渗透注:文章仅用于学术交流,不用于其它用途一、app渗透思路 app其实和web基本相同,可以通过多种工具如夜神模拟器等在电脑上模拟安卓环境,进行操作。操作内容和web一样,可以xss、sql注入、文件上传漏洞等等二、实战案例1)下载夜神模拟器,首先设置代理,让工具burp能抓到数据包设置-wifi-手动添加代理burp工具设置ip及端口就可以抓app的包了我们找了一个开源的app
一、Sizes of App UI Elements 二、App Icons iOS 8 更新:Icon-Small@3x.png     87*87Icon-40@3x.png           120*120Icon-60@3x.png &n
Copy基本使用(深浅拷贝)把握:copy 和mutaleCopy 的区别1:使用copy功能的前提是什么? 使用copy功能的前提: 需要遵守NSCopying协议,实现copyWithZone:方法使用mutableCopy功能的前提: 需要遵守NSMutableCopying协议,实现mutableCopyWithZone:方法2:如何使用copy功能(重点理解) 一个对象可以调用
1、appium ios自动化环境搭建首先必须有mac电脑,在app store中搜索xcode并安装,安装完成后一定记得打开一次,会自动安装xcode的的一些工具以下步骤均是在mac电脑终端下执行安装brew/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"安装li
更新xcode11.3后,如何上传ipa 为了适配ios13,特意更新了xcode11.3 。更新完后发现 application loader没有了,然后蒙了。然后网上一顿搜索,归纳出了三种上传方式:一、altool  使用xcode中的命令方式上传$ xcrun altool --validate-app -f file -t platform -u
zoom这个属性是ie专有属性,除了设置或者检索对象的缩放比例之外,它还有可以触发ie的haslayout属性,清除浮动,清除margin重叠等作用。 不过值得注意的一点就是火狐浏览器不支持zoom属性,但是在webkit内核浏览器中zoom这个属性也是可以被支持的。 注意:zoom在非IE浏览器中表现为支持放大或者缩小,但是由于这个属性是一个不标准的css属性,因此一般在非IE
转载 10月前
29阅读
图标的圆角和光晕效果圆角效果。图标的圆角效果是系统自动加上的,我们不能控制。这也是为什么我们看到的每个图标,其圆角效果是完全相同的。光晕效果。光晕效果也是系统加上的,和“圆角”不同的是,光晕效果是一个可选项。我们可以通过设置app的光晕参数(UIPrerenderedIcon),告诉系统是否要为我们的图标打上光晕效果。总结:1)设计图标时请记得,图标的圆角效果是系统自动加上的,且是我们无法控制的。
  • 1
  • 2
  • 3
  • 4
  • 5