首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏学海无涯

    iOS开发之集成目标检测模型YOLOv8

    YOLO 系列模型集成度很高、使用简单,是实际开发中常用的目标检测模型。 但 YOLO 模型本身无法直接在 iOS 中使用,因此本文将讲解如何使用 YOLO 训练模型,并将训练好的模型转化为 Core ML 模型,然后在项目中使用。 下载YOLO模型 在 huggingface 或者 Ultralytics 网站下载 YOLOv8 模型。 根据需要下载不同精度的模型,共有 5 种不同精度的模型。 导出为老的mlmodel格式 model.export(format="mlmodel", nms=True, imgsz=[640, 640]) 转换完成之后得到一个 Core ML 模型文件,它才是 iOS 测试.png 开发使用 通过测试之后,就可以在项目中使用该模型,步骤如下: 将模型文件拷贝到项目工程中。 使用Vision框架对模型初始化。

    1.3K11编辑于 2024-05-21
  • 来自专栏广州小程

    iOS逆向开发8):微信自动添加好友

    附近的人:15个每次,每天最多3次,每次之间最少间隔×分钟; 摇一摇:15个每次,每天最多3次,每次之间最少间隔×分钟; 搜索微信号:6个每次,每天最多5次,每次之间最少间隔×分钟; 手机通讯录:8个每次

    2.2K10发布于 2020-07-24
  • 来自专栏iOS开发日记

    iOS开发系列——纯代码实现iOS开发

    storyboard进行界面设计固然不错,特别是对于初学者经常会使用设计器进行界面设计,但是实际开发过程中我们很多情况下会直接使用代码进行界面布局,特别是对于复杂的界面布局更是如此。 小编有个自己学习交流群681503716(验证编号:大鲨)在iOS学习道路上的小伙伴可以加一下哦~ 直接在Xcode中创建“Empty Application”(注意在Xcode6中这个选项已经没有了, UIView就是指界面可见的控件元素,所有的控件最终都继承自UIView,UIView中还可以添加其他UIView(通过addSubView方法); 在一个iOS应用中必须有一个主窗口UIWindow( 下面我们看一下应用程序最终的布局,相信通过这张图大家对于iOS的布局会有一个大致了解: a2.png

    4.2K60发布于 2018-05-05
  • 来自专栏吴老师移动开发

    iOS开发iOS 动画详解

    关于动画 在移动开发中,为了提高用户体验,会用到一些动画来提高应用的视觉效果。让人有眼前一亮的感觉。同时有动画的过渡过程,会让应用看起来不是那么的生硬,更吸引用户。 所以它能实现的功能还是有限的,但是一般的开发中是够用的。UIView动画是封装自CoreAnimation的,下面会讲到。 ? self.aniView.frame = CGRectMake(200, 80, 100, 100); // 提交动画执行 [UIView commitAnimations]; Block用法 // iOS4 80, 100, 100); } completion:^(BOOL finished) { NSLog(@"动画执行完了"); }]; Spring动画(带弹簧效果) iOS7 以后引入的Spring动画,iOS8的时候Apple开放的Spring动画的API,开发者可以借助这个API很简单的实现带有弹簧的动画效果了。

    2.2K60发布于 2018-09-05
  • 来自专栏小黑娃Henry

    iOS开发-Crash捕捉iOS开发-Crash捕捉

    即使有了bugly,也需要知道奔溃是如何捕捉的。 注意:自定义NSSetUncaughtExceptionHandler之后,会导致bugly失效,需要注意!!

    3K20发布于 2021-08-09
  • 来自专栏iOS开发干货分享

    iOS逆向(8)-Monkey、Logos

    原有iOSOpenDev的升级,非越狱插件开发集成神器! 可以使用Xcode开发CaptainHook Tweak、Logos Tweak 和 Command-line Tool,在越狱机器开发插件,这是原来iOSOpenDev功能的迁移和改进。 Logos除了以上hook,end,orig,new这几种关键字,还有: %subclass:增加一个类 %log:打印,类似NSLog %group: 给代码分组,可以用于在不同环境加载不同的代码,比如iOS8 iOS逆向(5)-不知MachO怎敢说自己懂DYLD iOS逆向(6)-从fishhook看Runtime,Hook系统函数 iOS逆向(7)-LLDB,自制LLDB脚本,窜改微信红包金额 iOS 逆向(8)-Monkey、Logos iOS逆向(9)-Cycript,动态分析APP利器

    2.4K20发布于 2019-06-14
  • 来自专栏代码小技巧分享分析

    iOS开发-AsynSocket

    data withTag:(long)tag { NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding - (IBAction)sendClick:(id)sender { NSData *data = [self.sendField.text dataUsingEncoding:NSUTF8StringEncoding

    1.1K40发布于 2021-10-29
  • 来自专栏编程之旅

    iOS开发 —— Runtime

    会出现怎样的结果, 相信接下来的语句 每一个做过开发人员都应该见过 unrecognized selector sent to instance 0x7ffee1e90f00 。 利用 Objective-C 的 Runtime 特性,我们可以自己来对语言进行扩展,解决项目开发中的一些设计和技术问题。

    1.5K30发布于 2018-08-30
  • 来自专栏正则

    iOS开发(1)iOS签名机制

    会设置一个用于错误检查的bit,因此密钥长度实质上是56bit 由于DES每次只能加密64bit的数据,遇到比较大的数据,需要对DES加密进行迭代(反复) 目前已经可以在短时间内被破解,所以不建议使用 8. 签名机制 iOS签名机制的作用 保证安装到用户手机上的APP都是经过Apple官方允许的 不管是真机调试,还是发布APP,开发者都需要经过一系列复杂的步骤 生成CertificateSigningRequest.certSigningRequest Xcode已经自动帮开发者做了以上操作 思考 每一步的作用是什么? 设备的公钥 39.png 3、iOS签名机制 – 获得证书 40.png 4、ios_development.cer、ios_distribution.cer文件 利用Apple后台的私钥,对Mac设备的公钥进行签名后的证书文件 41.png 5、iOS签名机制 – 生成mobileprovision 42.png 43.png 6、iOS签名机制 – 安全检测 44.png 7、iOS签名机制 - AppStore 如果APP

    2.1K30发布于 2021-11-04
  • 来自专栏Charlie's Road

    didReceiveMemoryWarning iOS开发

    iOS 3.0以及更高版本中,你应该重载viewDidUnload函数来释放任何对view的引用或者它里面的内容(子view等等)。 这个网上的资料都说的很不全面,尤其是蓝色字部分。 对于iOS2.x,你还必须在调用super dealloc方法前将这些引用置为nil。

    3K30发布于 2018-10-19
  • 来自专栏宜达数字

    iOS开发-RunLoop

    Paste_Image.png Runloop:在开发中有什么作用?

    1.1K10发布于 2020-06-02
  • 来自专栏ghostsf

    iOS 开发流程

    , 在 iOS 开发中主要用于代码签名, 保障 iOS 生态的健康安全, 分为开发者证书和发布者证书 什么时候需要证书 只有在本机模拟器调试时无需代码签名, 当 App 需要在真机运行和发布时需要使用相应证书进行签名 (ios_development.cer) 打包和发布 描述文件(Provisioning Profiles) 可用于发布的开发者证书(ios_distribution.cer) 消息推送后端服务 由 apple 官方颁发, 用来证明开发者资格的证书文件, 分开发(ios_development.cer)和发布(ios_distribution.cer)两种 cer 证书跟开发机(私钥)绑定只能在拥有私钥的机器上使用 xcode 登录开发者帐号后可以连接开发者中心获取 附录1: 开发准备相关的网址 开发者中心 https://developer.apple.com/devcenter/ios/index.action , 不需要准备描述文件, xcode 会自动生成(如果是公司帐号可以自动生成 iOS Team Provisioning Profile) 共享开发者帐号 如果无法在 xcode 登录一个开发者帐号,

    2.7K10编辑于 2022-09-09
  • 来自专栏ShaoYL

    ios开发介绍

    iOS开发概述 •什么是IOS •什么是IOS开发 •为什么要选择IOS开发 •学习IOS开发的准备 1.什么是iOSiOS是一款由苹果公司开发的操作系统(OS是Operating System的简称 •iOS开发就是开发运行在搭载iOS系统上的应用或者游戏软件,也就是可以开发一些运行在iPhone上的软件,比如手机QQ、微博或者游戏。 但由于开发门槛教高等因素,开发者并不多 •从事iOS开发的人员,可以称之为“iOS软件攻城狮”或“iOS程序猿” •iOS开发可以归类到“移动开发”(手机开发)领域 4.为什么要选择移动开发 •手机将是人类最离不开的设备之一 苹果公司开发的一款操作系统       2.什么是IOS开发?         在iphone,ipad,itouch上开发软件       3.IOS平台下的开发和安卓下的开发各有什么优缺点?       4.IOS开发所需要的条件。

    2.4K140发布于 2018-05-11
  • 来自专栏iOS面试技术问题

    iOS开发前景

    iOS APP开发的发展前景如何?进入新的一年,不仅竞争越来越激烈,而且技术环境也在发生变化。IOS APP的发展现状主要是受市场影响,一些客观因素影响了整体运营。 IOS APP开发的现状在于通信的变化,系统必须跟上发展。从当前的用户反馈来看,仍有许多方面需要改进,例如产品的易用性和产品的灵活性。封闭系统具有局限性,但是具有很高的安全性。 新产品支持5G,但是对于APP,在开发过程中需要考虑很多事情,包括如何将5G技术集成到产品中,以及如何使产品在使用过程中更稳定是开发团队必须考虑的所有事情,因此技术要求很高。 就现在的行情来说,大多数的人是不是认为iOS已经人满为患了呢?移动开发目前趋向于饱和,但优秀的人才永远是少数,如果要入行的话,找一个好的团队然后疯狂的学习最重要,初级的开发越来越泛滥了。 来源:公众号 iOS进阶宝典

    2.4K20发布于 2021-02-24
  • 来自专栏云原生布道专栏

    IOS开发进阶系列】IOS常用开发技巧专题

    中的视图调试(ios8苹果引入了强大的新技术,不可不看) http://blog.csdn.net/openglnewbee/article/details/42195361 2.3.1 ios8以前调试控制台命令 recursiveDescription     在ios8以前,我们想要进行ui实时调试,可以依赖的技术手段有:      1、用xcode启动app,然后点击xcode暂停运行按钮,然后在调试控制台输入下面语句 >> 2.3.2 ios8/xcode6中Debug View Hierarchy功能         在ios8/xcode6以后,苹果引入了新的技术手段支持我们进行实时ui调试;使用xcode运行app 该调试工具非常强大,结合storyboard一起使用可以很好的支撑ios开发的页面布局调整/性能优化等需求,具体的功能这里不一一展开,请开发人员在使用中进行总结和摸索。 开发中如何区分IOS版本 // 当前系统支持的最小版本 __IPHONE_OS_VERSION_MIN_REQUIRED // 当前系统支持的最大版本 __IPHONE_OS_VERSION_MAX_ALLOWED

    1.5K40编辑于 2023-10-16
  • 来自专栏iOS 开发杂谈

    iOS开发iOS10适配

    需要输入开发者账号!如果没有账号也没关系,在下面也可以选择Debug、Realease、inHouse模式下对应的证书也可以! 是在NSObjCRuntime.h中定义的,作为Xcode7.3.1的一部分,我们设定常熟范围从iPhone OS 2到#define NSFoundationVersionNumber_iOS_8_4 1144.17,在iOS 10(Xcode 8)中,苹果补充了缺少的数字,设置有未来的版本. 122816-135f4a89ba4b0ee5.png 这是因为iOS对用户的安全和隐私的增强,在申请很多私有权限的时候都需要添加描述,但是,在使用Xcode 8之前的Xcode还是使用系统的权限通知框 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。

    2K20发布于 2018-09-11
  • 来自专栏吴老师移动开发

    iOS开发】关于iOS统计埋点

    本文要讲的不是教你如何去实现一个统计模块,毕竟大部分的公司不会自己去开发一套统计系统。这里要讲的是如何方便优雅的集成第三方的统计系统,如:友盟等。 一般的埋点都是每个要统计的地方都加一句埋点代码,你刚毕业的时候这么写没有问题,但是如果你做了几年的软件开发,还这样写,那就是你的错了。这样分散的代码,不易于修改,不易于维护,还不易于测试。 所以,做为一个有点经验的开发,我们应该要想有没有其它的方法来实现。一般的埋点就是在方法的开头或者结尾插入一句统计的代码。它不影响方法的运行。基于这样的要求。自然而然的就会想到,这是对方法进行AOP了。 在iOS里面可以通过runtime来实现。 学了几年iOS,现在工作中偶尔写一点iOS相关的经验文章。Objective-C,Swift,RxSwift等。欢迎查看往期文章,喜欢的可以点个关注。

    3.3K41发布于 2018-09-05
  • 来自专栏学海无涯

    iOS 8 之后UINavigationController新特性

    iOS 8 之后,UINavigationController 为开发者提供了一些好用的功能,这些功能以前实现起来可能比较麻烦,而现在只需要一个属性就搞定了。 1.

    1.1K20发布于 2018-09-19
  • 来自专栏阿林前端开发攻城狮

    iOS8自带模糊效果

    UIBlurEffectStyleExtraLight, UIBlurEffectStyleLight, UIBlurEffectStyleDark } NS_ENUM_AVAILABLE_IOS (8_0); UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark]; UIVisualEffectView

    70230发布于 2021-10-29
  • 来自专栏HelloCode开发者学习平台

    iOS开发-音视频开发

    想必大家也逐步了解,国内外的互联网公司也已经布局音视频,3D技术方面的开发者招聘和相关产品研发.目前落地推广最普遍的就是直播类项目和小视频类的项目.当然未来的方向肯定不止如此. 直播APP需求剖析 2.1 直播项目流程 在直播项目中,一般常见有8个步骤. Snip20180723_97.png 采集视频,音频 使用iOS原生框架 AVFoundation.framework 视频滤镜处理 使用iOS原生框架 CoreImage.framework 使用第三方框架 GPUImage.framework CoreImage 与 GPUImage 框架比较: 在实际项目开发中,开发者更加倾向使用于GPUImage框架. 首先它在使用性能上与iOS提供的原生框架,并没有差别;其次它的使用便利性高于iOS原生框架,最后也是最重要的GPUImage框架是开源的.而大家如果想要学习GPUImage框架,建议学习OpenGL ES

    3.1K40发布于 2018-08-22
领券