• 2024-09-26Objective-C (OC) 中 不推荐 使用 true 和 false 分析
    前言:虽然true和YES实际上等效为1,但为了代码的一致性和可读性,最好在Objective-C中用YES和NO 1.类型不同  YES和NO是Objective-C的BOOL类型,它本质上是一个signedchar,YES等于1,NO等于0。 true和false是C语言C99标准中的布尔值类型,来自stdbool.h
  • 2024-09-23FIT3158 Business Decision Modelling
    MonashUniversityFacultyofInformationTechnology2ndSemester2024FIT3158BusinessDecisionModellingAssignment2:LinearProgramming,IntegerLinearProgramming,NetworkAnalysis,Transportation,TransshipmentandEconomicOrderQuantity(EOQ)-us
  • 2024-09-07Objective-C 动态调用秘籍:NSInvocation 的魔法
    标题:Objective-C动态调用秘籍:NSInvocation的魔法在Objective-C编程中,NSInvocation是一个强大的工具,它允许你在运行时动态地调用方法。这种能力对于实现诸如方法拦截、依赖注入、或者在不知道方法签名的情况下调用方法等高级功能至关重要。本文将深入探索NSInvocation的使用方法,并
  • 2024-08-25Objective-C 中的系统调用术:NSTask 深度解析
    标题:Objective-C中的系统调用术:NSTask深度解析在Objective-C开发中,有时我们需要执行外部程序或命令行工具来完成特定的任务,如运行脚本、调用系统服务或执行自定义命令。NSTask是Foundation框架中一个用于创建和管理系统命令的类,它允许开发者在应用中启动和控制外部
  • 2024-08-23深入Objective-C:NSFilePresenter与NSFileProvider的协同艺术
    标题:深入Objective-C:NSFilePresenter与NSFileProvider的协同艺术在macOS开发中,文件的呈现和提供是应用程序与系统文件交互的核心部分。Objective-C作为macOS开发的主要语言,提供了NSFilePresenter和NSFileProvider两个协议来帮助开发者实现文件的动态管理和访问。本文将深入
  • 2024-08-23Objective-C中的字典探秘:NSDictionary与NSMutableDictionary全解析
    标题:Objective-C中的字典探秘:NSDictionary与NSMutableDictionary全解析在Objective-C中,NSDictionary和NSMutableDictionary是两种常用的集合类型,它们用于存储键值对(key-valuepairs)。尽管它们在功能上有许多相似之处,但它们之间的区别对于开发者来说是至关重要的。本文将详
  • 2024-08-15深入解析Objective-C中NSParagraphStyle的段落样式处理艺术
    标题:深入解析Objective-C中NSParagraphStyle的段落样式处理艺术在Objective-C的世界中,文本排版是一个复杂但至关重要的话题。NSParagraphStyle作为其中的核心组件,扮演着决定文本段落外观和布局的关键角色。本文将深入探讨NSParagraphStyle的内部机制,并通过实际代码示例,展示
  • 2024-08-15解锁文本奥秘:NSLinguisticTagger在Objective-C中的语言分析之旅
    标题:解锁文本奥秘:NSLinguisticTagger在Objective-C中的语言分析之旅引言在Objective-C的丰富生态中,NSLinguisticTagger扮演着自然语言处理的重要角色。它提供了一套强大的API,用于对文本进行分词和标注,帮助开发者理解文本的结构和含义。本文将深入探讨NSLinguisticTagger的
  • 2024-08-08Objective-C学习笔记(Block用法)
    Blocks(块)block以插入字符(^)为标识。可以作为函数参数,返回值,或直接调用返回类型(^block命名)(参数类型1,参数类型2)NSString*(^stringBlock)(int,int)=^NSString*(inta,intb){return[NSStringstringWithFormat:@"%d%d",a,b];};当使用block作为函数的参
  • 2024-08-08iOS 语言基础与初探 Xcode 工具
    随着移动设备的广泛普及,iOS应用开发已成为一个充满机遇和挑战的领域。iOS是苹果公司为其移动设备(如iPhone和iPad)开发的操作系统,iOS应用主要使用Swift和Objective-C两种编程语言进行开发。掌握这两种语言的基础知识以及熟悉Xcode开发工具是开发iOS应用的核心技能
  • 2024-08-06Mac开发基础11-NSTextField(一)
    NSTextField是macOS应用中常用的UI元素之一,它用于显示和输入文本。NSTextField提供了丰富的API来定制和处理用户输入。常见API和技巧1.初始化NSTextField程序化创建Objective-CNSTextField*textField=[[NSTextFieldalloc]initWithFrame:NSMakeRect(0,0,20
  • 2024-08-06Mac开发基础08-NSWindow(二)
    NSWindow其他使用和技巧NSWindow是macOS应用程序中用于显示和管理窗口的核心类。可用于创建、编辑和管理应用程序的窗口。1.自定义窗口的内容视图层级替换默认的内容视图NSWindow默认包含一个内容视图,你可以使用自定义内容视图来替换它。Objective-CNSView*customVie
  • 2024-08-03Objective-C学习笔记(协议和代理)
    协议协议是多个类共享的一个方法列。协议中列出的方法没有相应的实现,计划由其他人来实现。可以定义这些方法为必须实现的,也可以为可选择实现的@protocal协议名//在此处添加必须实现的协议方法@optional//在此处添加可选择实现的协议方法@end遵循协议也符合继承关系
  • 2024-07-17不能求二阶导的metrics,不是好的objective?!
    接上一篇。今天我们要分析MAPE这个函数在论文中的使用。以此为契机,适当深入一点机器学习的原理,讲以下两个知识点:1.损失函数和度量函数2.XGBoost模型,因子数据是否要标准化损失函数与度量函数在机器学习中,有两类重要的函数,一类是目标函数(objectivefunctio
  • 2024-07-09Media Analysis Memo
    Assignment5:MediaAnalysisMemo(18points)Inthisassignment,youareaskedtoconductascanofrelevantmedia,analyzethemediacoverage,andprovideasummaryofthisanalysisinordertoassesshowitmayimpactaclient’scampaign.Forthisassi
  • 2024-07-05【Azure Blob】关闭Blob 匿名访问,iOS Objective-C SDK连接Storage Account报错
    问题描述iOS Objective-C应用,连接AzureStorageAccount,根据官网Example代码,在没有关闭StorageAccount的匿名访问时,程序正常运行。但是,只要关闭了匿名访问,上传blob到Container中,就会报错:Publicaccessisnotpermittedonthisstorageaccount  问题解答查看示例
  • 2024-06-18Objective-C — static关键字用法详解
    Static的作用在Objective-C中,static关键字有几种不同的用途,主要用于修饰全局变量、局部变量、修饰静态函数1、static修饰的静态全局变量代码#import<Foundation/Foundation.h>//由于静态变量作用域仅限于声明它的文件,所以访问和设置可以通过以下方法来访问//通过setGlob
  • 2024-06-10Objective-C的初始化方法中,应该如何读写属性
    除非有明确的原因需要使用setter,getter,否则总是应该直接访问,也就是直接使用实例变量(也称为iVar)来读写数据理由:避免子类覆盖setter方法的影响:若在初始化方法中使用setter方法,使用此方法实例化子类,可能会调用子类重写的setter方法,这可能会导致意想不到的行为
  • 2024-06-09Objective-C 学习笔记 | 基础
    Objective-C学习笔记|基础参考书:《Objective-C编程(第2版)》第1部分入门Objective-C语言是以C语言为基础的,但增加了对面向对象编程的支持。Objective-C语言是用来开发在苹果iOS以及OSX操作系统上运行的应用的编程语言。第2部分如何编程该部分讲解了C语言编程的必
  • 2024-05-10比较 Swift 中的闭包和 Objective-C 中的 Block
    在iOS开发中,闭包(Swift)和Block(Objective-C)都是用于实现匿名函数的重要概念。它们在很多方面都有相似之处,但也存在一些显著的差异。本文将从应用和原理两个层面对Swift中的闭包和Objective-C中的Block进行比较和分析。1.应用层面的比较1.1相似之处功能性相同:闭包和
  • 2024-05-10理解 Swift 中闭包与 Objective-C 中 Block 的外部变量捕获机制
    在Swift中的闭包和Objective-C中的Block都支持捕获外部变量,使得在闭包或Block内部可以访问外部作用域的变量。本文将深入探讨它们在捕获外部变量方面的机制和区别。1.Swift中闭包的外部变量捕获机制在Swift中,闭包捕获外部变量时会根据情况选择采用值捕获(Captureby
  • 2024-03-24objective-c之Class底层结构探索
    isa走位图在讲OC->Class底层类结构之前,先看下下面这张图:通过isa走位图得出的结论是:1,类,父类,元类都包含了isa,superclass2,对象isa指向类对象,类对象的isa指向了元类,元类的isa指向了根元类,根元类isa指向自己3,类的superclass指向父类,父类的superclass指向的根类,根
  • 2024-02-02【教程】Objective-C 性能监控
     1、内存监控CPU内存监控克魔助手提供了分析内存占用、查看CPU实时活动数据以及追踪特定应用程序的功能,让开发者可以更好地了解应用程序的运行情况。以下是一些示例截图: ​    ​   ​  同样,克魔助手还提供了内存、GPU性能监控、网络监控等功
  • 2024-01-28Objective-C杂谈【1】
    ObjC(Objective-C)进入人们的视野,主要源自MacOSX的Cocoa。人们即使是开发着更多关注的也是Cocoa靓丽的外表,对支撑起Cocoa的ObjC确一直缺乏深入了解。ObjC给人深刻印象的无异于它与传统基于“.”的面向对象语言语法的完全不同的调用或者消息传递语法。例:[objectdoSomethingWithPa
  • 2024-01-28无涯教程-Swift - 简介
    Swift编程语言,支持多编程范式和编译式,用来撰写基于macOS/OSX、iOS、iPadOS、watchOS和tvOS的软件。苹果公司于2014年在苹果开发者年会(WWDC)发布了Swift编程语言。从设计上苹果公司让Swift与Objective-C共存在苹果公司的操作系统上。2010年7月,苹果开发者工具部门总监克里斯·