iOS dev
@iosdevio
10.9K
subscribers
12
photos
5
files
6.03K
links
There is a single sponsored link in each issue (monday).
One sponsor per issue.
Every sponsored link should be highly relevant to Apple ecosystem app development.
Sponsored link price - 100$
Contact:
@tigorn
Download Telegram
Join
iOS dev
10.9K subscribers
iOS dev
https://juejin.cn/post/7219189831775420472
juejin.cn
Block 内调用 super 引发的循环引用 - 掘金
1. 介绍了两种较为少见的 Block 循环引用,并提供了解决方法。 2. 宏的替换在 Preprocessed 阶段,super 的变更在 compile 阶段,因此对 self 进行 weak/s
iOS dev
EN
iOS dev
https://forums.swift.org/t/introducing-swift-power-assert/64197
Swift Forums
Introducing Swift Power Assert
Hello everyone. I have created a Power Assert library using Swift's new macro feature. Power asserts provide descriptive assertion messages for your tests, like the following examples: #powerAssert(max(a, b) == c) | | | | | …
iOS dev
https://nearthespeedoflight.com/browser.html
Let’s Write a Web Browser from Scratch in Swift!
iOS dev
https://nearthespeedoflight.com/browser-2.html
Let’s Write a Web Browser from Scratch in Swift! Part 2
iOS dev
https://www.polpiella.dev/automating-swift-package-releases-with-github-actions
www.polpiella.dev
Automating Swift command line tool releases with GitHub Actions
How I use GitHub Actions to automate the release of my Swift command line tools.
iOS dev
https://swiftwithmajid.com/2023/04/05/drag-and-drop-transferable-data-in-swiftui/
Swift with Majid
Drag and drop transferable data in SwiftUI
Last week we discussed the new ShareLink view and the Transferable protocol powering it. The new Transferable protocol is useful for sharing your data from the app, but it also powers drag and drop in your app. This week we will learn how we can drag and…
iOS dev
https://www.jessesquires.com/blog/2023/04/04/exploring-a-new-ios-codebase/
Jesse Squires
Exploring a new iOS codebase
Whether you are starting a new job or joining a new project, getting oriented in a new iOS codebase can be difficult and overwhelming. It is particularly har...
iOS dev
https://betterprogramming.pub/different-flavors-of-unidirectional-architectures-in-swift-781a01380ef6
Medium
The Many Flavors of Unidirectional Architectures in Swift
How have SwiftUI and async/await changed the concept of state containers in these last six years?
iOS dev
https://stevenpcurtis.medium.com/what-is-a-projectedvalue-in-swiftui-5e74fc01d821
Medium
What is a ProjectedValue in SwiftUI?
Kind of what is sounds like
iOS dev
https://useyourloaf.com/blog/converting-a-swift-string-to-a-bool/
Use Your Loaf - iOS Development News & Tips
Converting A Swift String To A Bool
What's the best way to convert a Swift String to a Bool?
iOS dev
https://www.avanderlee.com/debugging/network-extension-debugging-macos/
SwiftLee
Network Extension Debugging on macOS
Debugging Network Extensions on macOS can be complicated, but doable using the proper techniques, tips, and tricks.
iOS dev
https://www.youtube.com/watch?v=xV2DVQ8sw7o
YouTube
Roll your own networking stack - Frank Courville - Do iOS 2022 (English)
Does your network layer need some love but you don't know where to start? In this talk, we'll look at how we can create our own small library of composable tools to make network a joy to work with.
iOS dev
https://rambo.codes/posts/2023-04-04-macos-security-bugs-exposed-safari-history-and-device-location-to-unauthorized-apps
Rambo Codes
macOS Security Bugs Exposed Safari History and Device Location to Unauthorized Apps | Rambo Codes
Gui Rambo writes about his coding and reverse engineering adventures.
iOS dev
https://holyswift.app/what-is-the-difference-between-merge-combinelatests-and-zip-using-combine-in-swift/
Holy Swift
Merge, CombineLatest, and Zip: Comparing Operators of Combine for iOS - Holy Swift
Explore the differences between Merge, CombineLatest, and Zip operators in Combine for iOS and Swift, learn when to use each in your apps.
iOS dev
https://swifting.io/2023/01/06/Algorithms-Graphs-BFS-DFS.html
swifting.io - Sharing passion in Swift
#57 Graph traversal algorithms BFS and DFS
If you would like to start learn graph algotithms I hope this post can help you with finding some basic information about it. With shared playthrounds and examples you can check them it action by yourself.
iOS dev
https://www.swiftjectivec.com/Easier-Debugging-Swift-Codable-Error-Context-Missing-Keys/
Swiftjective-C
Debugging Codable
Codable is impressive, but it bails out quickly if .json doesn't appear exactly how it expects. Here's how I cleaned things up to pinpoint errors quickly.
iOS dev
CN
iOS dev
https://onevcat.com/2023/04/dev-talk-testing/
OneV’s Den
一些关于开发的杂谈话题 - 测试
最近接手了一些陈旧项目的维护工作,需要把一部分质量很烂的代码进行重构甚至重写。在这个过程期间,我也有机会对一些开发中比较重要的而且通用的知识进行了一点重新的思考和整理,在这里想把它们用个两三篇文章,以杂谈的方式记录一下。这些内容在我刚入门程序开发的时候困扰过我一段时间,所以虽然可能对于已经有多年经验的大佬们用处不大,但是希望新入行的同学们能通过这些话题得到一些启发,如果能减少走弯路的时间,那就更好了。
iOS dev
https://mp.weixin.qq.com/s/NbT1BE0CmYkyMXeVIekCpQ
Weixin Official Accounts Platform
iOS ReplayKit 与 屏幕录制
介绍了iOS ReplayKit Framework 的演进,讲述了如何接入,并结合直播中的录屏直播实践对可能遇到的问题提出了解决方案