Protocol(协议)专题demo链接–>https://github.com/PeipeiQ/MySwift 最近在公司用swift做开发,也开始关注一些swift的语言风格,所以接下来的博客以swift语言为主。oc或者swift有什么问题可以一起交流。一、委托模式1、使用过程  协议最常见的用法莫过于进行代理传值,这就是委托模式。常用的应用场景有:controller中自定义了
在阅读《深入理解C++11》时对POD的理解有些疑惑,stack overflow上有一篇高分回答写得非常棒,现在我把它翻译一遍加深一下自己的理解:如何阅读这篇文章这篇文章有点长,如果你想同时了解aggregates和PODs(Plain Old Date),就请花点时间把这篇文章读完。如果你仅仅对aggregates感兴趣,则只需阅读第一部分就好。如果你只对PODs感兴趣,你必须首先搞清楚agg
我不是原作者,我只是勤劳的翻译工:)文中作者没有提及他是如何发现这么多未在文档中体现的内置函数的,估计是反编译的结果。我测试了好多个都能用,而且Xcode还会给出语法提示:)The Swift Programming Langage一书中只介绍了其中的7个,其它的都没有在文档中体现。内置函数是指无需引入任何模块(比如说Fundation等)即可以直接使用的函数。 下面先来看看7个在文档中提到的内置
# 如何创建一个 Pod Swift 静态 在 iOS 开发中,使用 CocoaPods 来管理依赖是一种常见的做法。如果你刚入行,对如何实现“Pod Swift 静态”感到疑惑,别担心!本文将一步一步指导你实现这一目标。我们将用一个简单的表格来概述整个流程,并在每一步中详细讲解所需代码及其解释。 ## 实现流程 在我们开始之前,下面是创建 Pod Swift 静态的基本步骤: |
原创 2024-10-21 07:23:28
49阅读
### iOS OC pod调用Swift pod #### 1. 流程 |步骤|操作| |---|---| |1|创建一个OC的Pod| |2|创建一个SwiftPod| |3|在OC的Pod中集成SwiftPod| |4|在OC项目中使用OC的Pod| #### 2. 每一步操作说明 ##### 2.1 创建一个OC的Pod 首先,我们需要创建一个OC的Pod来存放
原创 2023-11-26 07:20:32
632阅读
# iOS Pod引用Swift ## 简介 在iOS开发中,我们经常会使用第三方来帮助我们实现一些功能或者提供一些工具。而CocoaPods则是一个非常流行的iOS依赖管理工具,可以帮助我们方便地引入第三方。本文将介绍如何使用CocoaPods来引用Swift的第三方。 ## CocoaPods简介 CocoaPods是一个用Ruby编写的iOS第三方依赖管理工具。它可以帮助我
原创 2023-09-08 09:06:22
329阅读
一、方法 方法:方法声明(.h),方法实现(.m),方法调用(导入对应的头文件)。 如果方法只声明,未实现。调用方法时,会造成程序崩溃。 在OC中不存在“调用方法”的说法,在OC中是“消息发送”机制,即将方法发送给对象。 1、OC方法类型: OC中只有两种方法:-实例方法 +类方法 类方法只能类调用: + [类 类方法],在类方法中,不能使用实例变量。 实例方法只能对象调用
10 测试资源代理这一章讨论资源代理的自动测试。测试是开发的非常关键的问题,对开发新的资源代理和修改已经有的资源代理都很重要。10.1 用ocf_tester测试资源代理仓库(包括所有的资源代理包)都有一个应用程序叫ocf_tester.这个脚本可以方便地用来测试你的资源代理。ocf_tester 通常以root用户调用,像这样:ocf-tester -n <name> [-o &l
 1.3.2.3.2 SMF选择AMF根据UL NAS TRANSPORT消息的Request Type IE的取值是否为"initial request"来判断是不是需要创建PDU会话,并检查UL NAS TRANSPORT消息中的PDU Session ID是不是已经被别的PDU会话占用了。从第一步介绍中可以知道,如果UE确定不了会话的S-NSSAI,可以在会话建立消息中不包含切片
转载 2023-11-28 21:52:46
0阅读
     最近学习了一下静态和动态的建立,这里是我学习后知道的建立方法,在这里和大家分享以下,如果有不同意见或者更好的建议希望大家批评指正     首先我们先来说以下静态和动态;      1.静态:首先静态的名字是以.s为后缀来命名的,静态的作用是在函数
当我们需要在派生类体系中自定义基类的某些行为时,除了重写基类方法之外,还有很多其它的方式。它们往往比重写方法更灵活,表意也更丰富。在这一节中,我们就来了解其中的两种设计模式。为了演示这些模式的实现,我们假设一个场景。假设我们正在开发一款游戏,其中的每个角色,都有自己的攻击力(当然,你也可以假设它们还有不同的生命值、攻击范围等等,但那并不是我们要讨论的重点)。于是,你很自然的想到了,要为所有的角色抽
转载 2023-12-21 20:37:02
30阅读
windows下静态创建和使用静态创建1. 创建一个新项目,在已安装的模板中选择“常规”,在右边的类型下选择“空项目”,在名称和解决方案名称中输入staticlib。点击确定。2.在解决方案资源管理器的头文件中添加,mylib.h文件,在源文件添加mylib.c文件(即实现文件)。3.在mylib.h文件中添加如下代码:#ifndef TEST_H #define TEST_H i
# 如何在Swift项目中引入CocoaPods CocoaPods是一个依赖管理工具,广泛用于iOS和Mac开发。通过它,我们可以轻松地引入和管理开源及其依赖。本篇文章旨在教会刚入行的小白,如何在Swift项目中引入和使用CocoaPods。 ## 引入Pod的步骤 我们将通过以下步骤来实现这一目标。请参见下表: | 步骤 | 描述
原创 10月前
142阅读
 一、Swift中的扩展功能(Extension)可以动态给类增加功能,类似于Javascript中的prototype;而在objective-c中,是通过runtime来实现动态调用或者添加功能的。定义方式如下:extension SomeType { }1. 单位转换extension Double { var km: Double {return self * 1000
原因随着团队的扩充,项目的增多,公司级私有势在必行,其中基础的构建尤为重要,话不多说进入正题。名词repo:资源,通常我们叫它索引,repository的缩写,pod自带一个trunk,以前是master,今天就是要创建我们自己的索引,索引里可以存放很多podspec文件,每个文件就可以获取一个。podspec:也叫spec文件,类似的配置文件,里面包含了的名字、版本、源地址、本
//属性 import UIKit //属性(Properties)详解 /*存储属性(Stored Properties):类、结构体中,不能在枚举中计算属性(Computed Properties):类、结构体、枚举中,只能定义为变量    1.计算属性不直接存储值,而是提供一个 get{...return...} 和一个可选的 set(newValue){..
CocoaPods 由于完全使用静态链接解决方法,过度依赖 Objective-C ,目前应该是官方 repo 有提到是 -Xlinker error , 这个问题之前我也遇到过,无解。除非手工执行 ar 不用 ld 和 libtool。小伙伴有用子目录的方法引用代码,貌似不错,还有就是直接用 git submodul
转载 2024-01-31 01:26:02
70阅读
Github地址:https://github.com/LINGLemon/LXFSwiftAppSwift不支持.a的静态,因此只能制作.framework的静态动态和静态的区别:一段二进制文件+加头文件,使用场景一个是供别人使用,一个是在代码改动较小,减少编译时间,因为只是一段二进制文件,Link一下,即可使用.Framework: 一种打包方式,简单将二进制文件、头文件和其他一些信
如果你作为iOS开发者已经有一段时间,可能会有一套属于自己的类和工具函数,它们在你的大多数项目中被重用。重用代码的最简单方法是简单的拷贝、粘贴源文件。然而,这种方法很快就会成为维护时的噩梦。因为每个app都有自己的一份代码副本,你很难在修复bug或者升级时保证所有副本的同步。这就是静态要拯救你的。一个静态是若干个类,函数,定义和资源的包装,你可以将其打包并很容易的在项目之间共享。创建静态可能
# iOS PodSwift版本的兼容性 在iOS开发中,使用CocoaPods管理第三方已成为一种流行的实践。CocoaPods不仅能够简化的导入过程,还能有效避免版本冲突。然而,Swift的版本更新频繁,导致一些可能与当前使用的Swift版本不兼容。本文将详细探讨如何管理iOS PodSwift版本的关系,包括实例代码、状态图和类图。 ## CocoaPods简介 CocoaP
原创 2024-10-17 14:01:43
101阅读
  • 1
  • 2
  • 3
  • 4
  • 5