随笔分类 - iOS开发
Objective-C, Swift,Xcode以及其他开发相关内容
摘要:这个文档是在你 完全熟悉 Objective-C 上用代码构造UI的前提下写的 官方教程:https://developer.apple.com/tutorials/swiftui/creating-and-combining-views *使用的一些截图和代码来自官方文档(不知道几年后这个链接还有
阅读全文
摘要:IDFA IDFA,广告标识符,类似于这一台设备的唯一性标识符,一般提供给第三方去做一些广告的关联。 但如果用户完全 重置系统,或者 “还原位置与隐私” 这个广告标示符会重新生成。 也就是说IDFA并不是一直不变的。 注意:如果程序在后台运行,此时用户“还原广告标示符”,然后再回到程序中,此时获取广
阅读全文
摘要:1.在safari的开发菜单里一直不显示我当前的iPhone,后来机缘巧合在 设置- 开发者 - Clear Trusted Computers ,重新信任电脑之后,就OK了(🌶️🐔🍎)
阅读全文
摘要:从零开始的操作流程在后面,这里把几个坑先挪到前面来 便于查看: 🕳️ apple-app-site-association 只会在APP第一次启动的时候请求一次,因此文件的任何更新的验证都需要APP重新安装或App Store更新。 iOS 要使用 Universal Link,在客户端和网页端都
阅读全文
摘要:1.我们创建了一个 Objective-C 的工程,叫做 playGround。 2.首先,我们需要在 工程的 Build Settings,找到 如中所示的项目,并将 Defines Module 的值设置为 YES。 3.然后我们创建 New File,创建一个使用 Swift 语言的 UIVi
阅读全文
摘要:数组需要是 NSMutableArray 类型: //ascending - YES:升序,1,2,3 NO:降序:3,2,1 NSArray *sortDescriptors = [NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWi
阅读全文
摘要:Block 是 带有自动变量的匿名函数。 emmmm 反正我看了也不懂,我们一点点用具体的例子分析一下block。 1. 我们现在要在一个文件中使用block(我们后面再提到两个界面传值的block的例子🌰) void (^ourblo)(void); 这样就声明了一个叫做 ourblo 的 bl
阅读全文
摘要:一.检查工程中的 UIWebView 1.打开终端,cd + 把项目的工程文件所在文件夹拖入终端(即 得到项目的工程文件所在的路径) 2.输入以下命令: grep -r UIWebView . 注意最后有个点号,而且点号和 UIWebView 之间必须有一个空格。 3.以上操作都正确的话,会马上出现
阅读全文
摘要:1.在工程的 info.plist 文件中增加两个key( 右键 - Add Row ) Privacy - Location Always and When In Use Usage Description Privacy - Location When In Use Usage Descript
阅读全文
摘要:展示内容的界面会被 ClipsToBounds = YES(按边缘剪切),但同时需要圆角和阴影效果。 一个界面,ClipsToBounds = YES 之后,阴影会被剪切,不再展示。 感觉只能使用多个界面嵌套。 在controller 的 view 上,先添加一个 UIView,把它叫做shadow
阅读全文
摘要:1. 用USB连接 iPhone 和 mac 。 从 连接 https://github.com/AirtestProject/IOS-Tagent 下载iOS-Targent工程文件, 在左上角选择需要运行的 WebDriverAgentRunner 。 为了能在真机上运行,需要按如下操作: Xc
阅读全文
摘要:1.网页唤醒APP: 假设我们有一个APP,名字叫做 “APP甲”,需要通过网页唤起 APP甲,我们首先需要在 APP甲的工程文件里配置参数 URL Types: 在 info.plist 里的 URL types 增加 APP甲 的URL scheme, 或者在工程的info里的 URL type
阅读全文
摘要:1.打开终端 2. cd 路径,或者 输入cd ,然后把要统计代码的工程拖入终端,就会出现工程的路径。 然后按下回车。 3.输入: 就会输出代码的总行数(包含空行) 或者输入: 就会输出代码去掉空行的总行数
阅读全文
摘要:我们新建了一个类,叫做 OJClass (这可以是 ViewController,UIView,NSObject 等各种类型的类,这里我们把它以UIView进行举例) 现在我们想要用链式语法的方式来设置这个类,比如下面这样: 首先,我们在 OJClass.h 的 interface 中定义上述几个属
阅读全文
摘要:第一步: Xcode左上角 File - New - File, Other - PCH File 第二步, 在图中位置,写入 pch 的路径。 路径可以将 pch 文件拖入终端来得到。
阅读全文
摘要:上面的代码的后台输出是: 可以发现,因为block内被加了休眠sleep,所以block外的NSLOG操作被先执行了。而在block1被执行完毕后,block2和线程结束的部分的内容才被执行
阅读全文
摘要:UICollectionView 新建的UIcoolectionViewCell文件中放入这一句进行初始化:
阅读全文
摘要:UITableView 新建的UITableViewCell中加入这一句作为cell的初始化函数
阅读全文
摘要:AttributedString 为了便于添加新属性,我们一般初始化 NSMutableAttributedString 类型的富文本。 当然attrStr还有很多其他的初始化方法,比如initWithData之类的,可以望文生义,不在此赘述。 下面是为富文本增加各种属性的方法,在这里先说明几个数据
阅读全文
摘要:LetterDate or Time ComponentPresentationExamples G Era designator Text AD y Year Year 1996;96 M Month in year Month July;Jul;07 w Week in year Number
阅读全文

浙公网安备 33010602011771号