首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    老司机 iOS 周报 #78 | 2019.08.05

    老司机 iOS 周报,只为你呈现有价值的信息。 你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 Issues 里提给我们,我们会尽快处理。记得写上推荐的理由哦。...新手推荐 swift-best-practices 随着 Swift 的稳定,越来越多的项目开始尝试 Swift 这门「新」的语言,当然会有一部分新手不太清楚如何正确的在项目中使用 Swift。...分析一个 App 需要的技术手段 含笑饮砒霜:有时候看见喜欢的 App 可能会想要对它的实现一探究竟,本文作者以微信为例,站在逆向的角度,列举了分析一个 App 所需要的技术手段,包括: 砸壳 - ipa...、iOS APP 内存管理等三个层面进行了介绍。...本文通过 URL 匹配这一点入手,介绍如何将原来难以维护的代码抽象出一些规则来进行重构。 Swift 5 之后 "Method Swizzling"?

    1.2K30

    Swift 周报 第十四期

    (新浪数码) App 和 App 内购买项目即将实行价格和税率调整 最早于 2022 年 10 月 5 日起,下列地区 App Store 上的 App 及 App 内购买项目 (自动续期订阅除外)...以上调整生效后,在“我的 App”中“价格与销售范围”部分会随即更新。您可以随时在 App Store Connect 中更改您的 App 和 App 内购买项目的价格 (包括自动续期订阅)。...实时活动功能和 ActivityKit 将包含在今年晚些时候推出的 iOS 16.1 中。当 iOS 16.1 发布候选版本可用时,您即可将配置了实时活动功能的 App 提交至 App Store。...App Store 已上架项目打开瞬闪问题 摘要: 用户反馈 iPhone11 iOS14.7 下载安装 App Store 已上架项目后,点击图标,App 闪一下就回到了桌面。...-5.7-released/ [6]Swift Platform Work Group: https://forums.swift.org/t/initiative-swift-platform-work-group

    3.3K10

    苹果新推出的CoreML怎么用?有哪些bug?这里有一份教程

    安妮 编译自 Hackernoon 量子位出品 | 公众号 QbitAI 昨天,年仅18岁的iOS app开发者Alex Wulff在Hackrnoon上发布了一篇教程,手把手教你如何将苹果在WWDC上发布的众多...但这些系统不仅需要持续连网,经常在iOS上有明显的延迟,也为敏感数据带来了安全风险。有些App在用第三方Swift AI系统,但是这些框架很难占据主流开发社区。...这是几年前谷歌研究人员训练的机器视觉模型,苹果的新机器学习API允许开发者在他们的iOS app中轻松地访问这些标准化的模型。...当你把.mlmodel格式的文件拖进App中时,Xcode会为它自动创建Swift wrapper。一些这样的模型文件大小可超几百兆。...你可以在项目导航器中看到尝试此模型的不同图像。用其他任何文件名替代“airport”字符串,建立并且运行项目,看看如何将结果输出到控制台更改。 最后一个片段代码只接受请求的结果并会将它打印出来。

    1.5K70

    iOS开发之资讯类App常用分类控件的封装与实现(CollectionView+Swift3.0+)

    今天博客中,我们就来实现一下一些常用资讯类App中常用的分类选择的控件的封装。...本篇博客中没有使用到什么新的技术点,如果非得说用到了什么新的技术点的话,那么勉强的说,用到了一些iOS9以后UICollectionView添加的一些新的特性。...本篇博客所涉及的技术点主要有UICollectionView的Cell移动,手势识别,控件封装,闭包回调,面向接口编程,Swift中的泛型等等。...当然下方的效果是一些资讯类App中选择分类时,常用的部分。主要还是对UICollectionView的使用。当然,下方效果的实现,网上也不乏相应的实例。...当然,本篇博客我们依然使用Swift3.0来实现的。

    1.6K50

    iOS开发之常用资讯类App的分类展示与编辑的完整案例实现(Swift版)

    上篇博客我们聊了《资讯类App常用分类控件的封装与实现(CollectionView+Swift3.0)》,今天的这篇博客就在上篇博客的基础上做些东西。...做一个完整的资讯类App中的分类展示、分类切换、分类编辑这一套东西。当然,主要我们还是使用灵活多变的CollectionView来实现。...下方我们将会给出程序的运行效果,然后给出核心的代码实现,在文章的末尾我们会给出github上源代码的分享链接。 一、运行效果展示 下方的GIF动图就是本篇博客所涉及Demo的运行效果了。...Cell的宽度是从我们的数据源中获取的,我们的Model中有一个itemWidth()方法用来提供显示该item的Cell的宽度。当然该宽度是根据我们菜单名字的个数来获取的。 ?...四、CEContentCollectionView的介绍 CEContentCollectionView的主要功能是根据Menu的切换来显示相应的内容的,该视图中的内容比较简单。

    1.5K50

    iOS13 Scene Delegate

    2)、SceneDelegate三处新增内容 iOS13以后,Xcode新建iOS项目中有增加三处新增内容: 1> 添加一个新的类SceneDelegate 新增SceneDelegateClass 2...大多数应用程序只有一个场景,但是可以通过配置该项创建更多场景,如用于响应推送通知或特定操作的特定场景。 Enable Multiple Windows: 默认为NO,其设置为YES可以支持多个窗口。...这是因为iOS13中AppDelegate的职责发现了改变: iOS13之前,AppDelegate的职责全权处理App生命周期和UI生命周期; iOS13之后,AppDelegate的职责是: 1、...因此,iOS13以前创建项目如果不需要多窗口就不需要任何改动,而iOS13以后创建新项目时,就要做一些适配: 1....下面是纯代码实现界面显示的代码: Swift适配代码步骤: 1)第一步,SceneDelegate中添加@available(iOS 13, *) //SceneDelegate.swift @available

    5.6K21

    Swift 周报 第三十四期

    了解自定产品页如何助你创建额外的产品页版本,以突出显示特定功能或内容。 你还能了解怎样通过 Game Center 来提高曝光度和参与度,以及 App 内活动的配置操作。...让你的 App 和游戏在 visionOS 模拟器外更进一步 Apple Vision Pro 兼容性评估 我们可协助你确保 visionOS、iPadOS 和 iOS App 在 Vision Pro...Apple Vision Pro 开发者实验室 体验在 Vision Pro 上运行的 visionOS、iPadOS 和 iOS App。...如果释放操作与创建 AnyObject 值的地方足够远(例如,可能将一个类分配给全局变量,然后稍后将其他内容分配给它),对(1)进行更智能的处理是不可能的。...为了在 Swift 中提供最佳的 HTTP 使用体验,共享的通用类型在许多项目中至关重要。 Swift HTTP Types 提供了一种表示 HTTP 消息核心构建块的通用表现形式。

    22840

    肘子的 Swift 周报 #005

    Tracking( 持久化历史跟踪 )会向订阅者发送提醒,开发者可以借此机会对同一数据库进行的修改做出响应,包括其他应用、组件(同一个 App Group)和批处理任务。...然而,在某些情况下,开发者可能希望自行响应持久化历史跟踪的事务,以获得更多的灵活性。本文将介绍如何在 SwiftData 中通过持久化历史跟踪观察特定数据变化的方法。...Creating Shortcuts with App Intents[19] Mark Struzinski[20] 快捷方式允许用户在不启动和导航到特定屏幕以执行任务的情况下与你的应用程序进行交互。...在 iOS 16 中,Apple 改进了向 iOS 添加和暴露应用程序快捷方式的过程。新的 App Intents 框架允许开发者使用你日常使用的相同语言(Swift)创建快捷方式!...一切都是静态类型的,并且在安装时即可被 iOS 接收。在本文中,Mark Struzinski 将通过一个完整的示例向你展示如何通过 App Intents 框架为应用添加快捷方式。

    26150

    抓住iOS的未来 - 30天学习编写30个Swift小程序

    用例方面,既参考了Sam Lu的40个小项目,也参考了Allen_朝辉的项目,还有的是我自己仿写的知名App。...Extension 的 Today Extension - 为了方便Widget与App数据共享,需要切换成App Group模式。...,并勾选这个group - 我们可以采用UserDefault作为主app与widget之间的共享存储。...image.png 写完这些项目,感觉上一方面是提高了使用Swift语言的熟练度,另一方面更是复习了一遍iOS开发的知识点,因为写到后来我已经基本感觉不出来跟用OC开发有什么思路上的差异。...这也回答了别人问过我的问题,“如果我现在学iOS开发,是应该学OC还是Swift”: 我觉得从iOS SDK的熟悉角度来说,没有本质区别,如果熟悉OC下对应语法去使用Swift写没有太大区别。

    2.5K20

    grpc-swift入门

    不想看前面的屁话,要直接上代码的,请跳到「iOS App端如何实现和RPC服务器通信」章节 什么是RPC、gRPC、grpc-swift 要搞清楚什么是grpc-swift, 就要先搞清楚什么是gRPC...是不是可以开始写iOS端的App,从「RPC后台」拿一些数据了?...上面提到,gRPC支持多种语言,其中就有Objective-C(如果暂时不理解「支持」的含义,后面会继续解释)。 但是,现在大家都用Swift开发iOS App,所以就有了grpc-swift了。...iOS App端如何实现和RPC服务器通信 好了,上面讲了一大堆屁话,终于到正题了。 要写一个iOS的App,和gRPC后台通信。首先,我们要有一个gRPC后台——好一句废话。...就会神奇般地跑起来了: 把grpc-swift项目clon下来 cd到项目根目录 打开终端/Termanil,执行swift run HelloWorldServer命令(成功后会看到终端的打印:server

    1.3K20

    iOS之深入解析Xcode 13正式版发布的40个新特性

    十、文档 Xcode 可以根据 Swift 代码中的注释以及随附的文章生成文档; 当编写项目文档时,Code completion 会提供建议。...现在会显示您的崩溃问题的 TestFlight 反馈,以便更好地了解问题所在; 现在可以根据任何特定的历史应用程序版本、任何特定的历史应用程序版本、产品类型(如 App Clip、应用程序扩展或主应用程序...Xcode 13 中的 Swift 语法高亮显示是即时且无闪烁的,无论是在文件之间进行编辑还是导航; 即使您的代码不完整或您的项目无法编译,Swift Jump to Definition 现在也能提供更具弹性的体验...枚举自定义如何将性能测试的自定义指标的测量值与设置的基线进行比较; XCTest 现在能够在受支持的 iOS 设备上的 UI 测试中合成指针交互; Xcode 现在为在运行测试时崩溃的进程收集代码覆盖率数据...二十八、App Store StoreKit 2 引入了一个现代的基于 Swift 的 API,它利用了新的语言功能,如 Swift 并发性。

    8.8K40

    肘子的 Swift 周报 #043| 记忆归档和唤醒

    并针对开发者讲解了如何在自定义文本视图中集成 Writing Tools,如何控制 Writing Tools 的行为,以及如何处理特定文本范围(如代码块)等内容。...Swift 编程领域的知名博主和专家,Antoine van der Lee 最近做出了一个重大决定:辞去全职工作,全身心投入到他的个人项目 SwiftLee、RocketSim 以及课程开发中。...不仅如此,为了帮助更多怀揣相同梦想的开发者,他精心打造了一门在线课程 "From Side Project to Going Indie",旨在指导开发者如何将业余项目成功转变为全职事业。...app”上。...王巍在本文中分享了自己近期将几个项目迁移到 Swift 6 的经历并提供了一些实用的迁移技巧。

    9410

    肘子的 Swift 周报 #028 |用 iPhone 感受像素的游戏的快乐!

    其最大的特点是支持使用 Swift 进行开发,非常适合像我这样只熟悉 Swift 的开发者。我计划在这块硬件上实现一些小项目,试图克制自己对资源日益增长的需求和消耗的习惯。...How to migrate an iOS app to Bazel[16] Brentley Jones[17] Bazel 是一个开源的多语言构建系统,广泛应用于大型项目和代码库中。...在这篇详尽的指南中,Brentley Jones 介绍了如何将 iOS 应用从 Xcode 迁移到 Bazel。...文章以 Mastodon iOS 项目作为实例,涵盖了从使用 swift_library 和 ios_application 等规则到利用远程缓存和执行优化构建性能的多个方面。...这篇文章是希望提高其项目构建效率和管理复杂性的 iOS 开发者的宝贵资源。

    11000

    SwiftUI-开发iOS项目

    创建项目 ? 创建项目.png 项目文件 ? 项目文件.png AppDelegate.swift — 它负责App的启动与终止,并负责与SceneDelegate交接。...SceneDelegate.swift — 它负责管理应用程序的生命周期。 ContentView.swift — 最重要,在该文件中进行 UI 界面的编写。...Assets.xcassets — 存放项目中使用的所有图像和颜色。 LaunchScreen.storyboard — 应用加载时显示的屏幕。...Info.plist — 属性列表文件,包含项目的很多配置,如App名字、版本等 Preview Content — 这是一个文件夹,里面包含一个 Preview Assets.xcassets 启动流程...时,初始化了ContentView,UI 界面就可以显示出来 这段代码应该很熟悉,在UIKit纯代码构建 iOS 程序中,会经常在 AppDelegate中写上类似的代码,不同的就是rootViewController

    4.7K10

    教程 | 如何使用Swift在iOS 11中加入原生机器学习视觉模型

    想知道如何将苹果的新 API 集成到自己的应用程序中吗?这可比想象中更容易。 ?...这其中存在一个 bug:即使项目可编写,编辑器仍会认为不存在 Swift 包装器。 接下来打开 ViewController 文件。...Vision 包含了许多不同的机器视觉模型,它们可以检测人脸、条形码、文本等多种类型,还为基于图像的 Core ML 模型提供了包装器。其中一些包装器专属于特定类型的模型。...它们运行一段时间后,你需要进行一次同样的操作。尽情享受模拟器的崭新外观与体验,以及对 iOS 11 的少许预览吧! 希望我的示例项目对「如何轻松在 iOS 11 中实现机器学习」进行了成功概述。...原文链接:https://hackernoon.com/swift-tutorial-native-machine-learning-and-machine-vision-in-ios-11-11e1e88aa397

    2.2K50

    ios-class-guard - iOS代码混淆与加固实践

    Swift 项目会报错,具体报错: Error: Cannot find offset for address XXXXXXXX in stringAtAddress: ios-class-guard...项目,并不支持 OC 与 Swift 混编的项目 PPiOS-Rename ios-class-guard --sdk-root 执行以下命令 ios-class-guard -O XXX --sdk-ios...注意:如果在混编项目中,Swift 中调用 OC 的类或扩展,需要忽略该 OC 类或扩展的混淆。在执行 ios-class-guard 添加 -F 参数,例如 -F !...使用ipaguard来对程序进行加固 代码加固是进一步保护应用的一种方式,通常通过特定平台来对应用进行加固处理。 这边以ipaguard为例,目前还在免费阶段,想薅羊毛的快快试试。...只要是ipa都可以,不限制OC,Swift,Flutter,React Native,H5类app。 ​

    68410
    领券