240 发简信
IP属地:北京
  • Swift——数组

    Array 实现栈 swift4.0 关键字 mutating可以修饰值类型(struct,enum)内实现的方法,允许在方法内修改struct,enum 中定义的属性。

  • iOS —— App 限制只允许 iPhone 或 iPad 下载

    、正常来说,Xcode 上的 iPhone 项目是可以在 iPad 上运行的。在 Target -> General -> Deployment Info -> Device...

  • 120
    CocoaPods安装方法-2024.11.15

    本文长期更新!M系列芯片的机型也适用 Xcode16 pod init等命令执行出错的请参考点击这里这里这里这里[https://github.com/CocoaPods/C...

  • @autoreleasepool

    官方文档 Using Autorelease Pool Blocks 什么时候需要使用@autoreleasepool?1、如果你正在编写不基于UI 框架的程序,比如命令行工...

  • method-swizzling

    1、swizzling 需要在 load() 方法中使用。为了保证 swizzling 只执行一次,需要使用 dispatch_once 。load 只要引用就会被调用。 i...

  • iOS 原生扫码二维码与自定义相机

    实现扫码二维码与自定义相机的功能,都要用到 AVFoundation 框架。完成功能后发现,这俩个功能在实现上大致相同,唯一不同的地方是 设置 AVCaptureSessio...

  • NSLog 小结

    NSLog 的主要作用: 大意为:NSLog 会向 ASL 发送日志信息,同时向 Terminal 发送日志信息,而且会出现在Console.app 中;并且每一次 NSLo...

  • NSPredicate 谓词

    Cocoa 提供了 NSPredicate 类,用于指定过滤器的条件。可以创建 NSPredicate 对象,通过它准确地描述所需的条件,通过谓词筛选每一个对象,判断它们是否...

  • 120
    iOS 自动引用计数(ARC)

    自动引用计数( ARC, Automatic Reference Counting),内存管理中对引用采取自动计数的技术。 在LLVM编译器中设置 ARC 为有效状态,就无需...

  • <__NSArrayM:XXXXXX> was mutated while being enumerated.

    这样的代码运行起来会出现崩溃 在对可变数据类型如字典、数组,进行快速遍历的时候,是不可以对其增、删操作。否则就会引起“<__NSArrayM:XXXXXX> was muta...

  • tableview上添加索引浮动视图

    继上一篇文章,简单记录了一下 Object-C 中 UITableView 原生的索引功能。在实际项目中,有时还需要实现显示当前索引的浮动视图。如微信中的联系人列表。 简单回...

  • UITableView 索引

    索引的相关属性设置: 实现tableView索引相关的代理

  • iOS引入第三方登录遇到的问题

    在项目中接入微信第三方登录后,出现这个错误:[__NSArrayM enqueue:]: unrecognized selector sent to instance 0x1...

  • CGAffineTransform

    CGAffineTransform用于绘制2D图形的仿射变换矩阵。 仿射变换矩阵用于旋转,缩放,平移或倾斜在图形上下文中绘制的对象。 CGAffineTransform类型提...

  • "Cannot jump from switch statement to this case label"

    使用 switch 语句时,当我们需要在 case 中,需要完成给变量赋值等操作时,系统就会提示 "Cannot jump from switch statement to ...