@objective-c

Stories List
@swiftcommunity

蘋果公司限制員工使用ChatGPT | Swift 週報 issue 29

前言 本期是 Swift 編輯組自主整理週報的第二十期,每個模塊已初步成型。各位讀者如果有好的提議,歡迎在文末留言。 Swift 週報在 GitHub 開源,歡迎提交 issue,投稿或推薦內容。目前計劃每兩週週一發佈,歡迎志同道合的朋友一起加入週報整理。 最無情的永遠不是環境,而是缺乏勇氣的內心。Swift社區與你一起,赤膽平亂世,長槍定江山!👊👊👊 週報精選 新聞和社區:擔心泄密!

swiftcommunity Avatar

@swiftcommunity

Nickname Swift社區

@swiftcommunity

碼出新宇宙,WWDC23 就在眼前 | Swift 週報 issue 30

前言 本期是 Swift 編輯組自主整理週報的第二十一期,每個模塊已初步成型。各位讀者如果有好的提議,歡迎在文末留言。 Swift 週報在 GitHub 開源,歡迎提交 issue,投稿或推薦內容。目前計劃每兩週週一發佈,歡迎志同道合的朋友一起加入週報整理。 求人不如求己,你多一樣本領,就少一點啊乞求;Swift社區讓你多一樣技能,少一些嘲諷!👊👊👊 週報精選 新聞和社區:碼出新宇宙,

swiftcommunity Avatar

@swiftcommunity

Nickname Swift社區

@swiftcommunity

Swift 定製 Core Data 遷移

前言 隨着應用程序和用户羣的增長,你需要添加新功能,刪除其他功能,並改變應用程序的工作方式。這是軟件開發生命週期的自然結果,我們應該接受。 隨着應用程序的發展,你的數據模型也會發生變化。你需要更改數據結構的方式,以適應新功能,同時確保用户不會在不同版本之間丟失任何數據。如果你使用 Core Data 在應用程序中持久化信息,那麼 Core Data 遷移就會發揮作用。 什麼是 Core Data

swiftcommunity Avatar

@swiftcommunity

Nickname Swift社區

@swiftcommunity

Apple Vision Pro 和 visionOS 撼世登場 | Swift 週報 issue 31

前言 本期是 Swift 編輯組自主整理週報的第二十二期,每個模塊已初步成型。各位讀者如果有好的提議,歡迎在文末留言。 Swift 週報在 GitHub 開源,歡迎提交 issue,投稿或推薦內容。目前計劃每兩週週一發佈,歡迎志同道合的朋友一起加入週報整理。 若目標遠大,就要有大動作。若追求卓越,便須有大改變。Swift社區已整裝待發,你要不要一起呢?👊👊👊 週報精選 新聞和社區:Ap

swiftcommunity Avatar

@swiftcommunity

Nickname Swift社區

@swiftcommunity

蘋果已提供新的設計資源 | Swift 週報 issue 32

前言 本期是 Swift 編輯組自主整理週報的第二十三期,每個模塊已初步成型。各位讀者如果有好的提議,歡迎在文末留言。 Swift 週報在 GitHub 開源,歡迎提交 issue,投稿或推薦內容。目前計劃每兩週週一發佈,歡迎志同道合的朋友一起加入週報整理。 騷年,努力去成為你期待已久的自己吧,就像Swift社區一樣,時刻心懷夢想,不斷向前!👊👊👊 週報精選 新聞和社區:蘋果已提供新的

swiftcommunity Avatar

@swiftcommunity

Nickname Swift社區

@swiftcommunity

App 內購買項目和訂閲即將實行價格與税率調整 | Swift 週報 issue 33

前言 本期是 Swift 編輯組自主整理週報的第二十四期,每個模塊已初步成型。各位讀者如果有好的提議,歡迎在文末留言。 Swift 週報在 GitHub 開源,歡迎提交 issue,投稿或推薦內容。目前計劃每兩週週一發佈,歡迎志同道合的朋友一起加入週報整理。 看那碧水藍天,波瀾又壯闊。淺讀Swift社區,充實而豁然。期許光亮,皆在其中!👊👊👊 週報精選 新聞和社區:App 內購買項目和

swiftcommunity Avatar

@swiftcommunity

Nickname Swift社區

@swiftcommunity

高級 SwiftUI 動畫 — Part 3:AnimatableModifier

前言 之前的兩篇文章animating paths和transform matrices 對 Animatable 協議使用做了介紹,今天這篇文章將為大家介紹 AnimatableModifier,使用它可以完成更多的動畫工作。 AnimatableModifier 是一個 ViewModifier,符合 Animatable 協議,如果對這個協議不瞭解可以閲讀之前發佈的兩篇文章。 Animata

swiftcommunity Avatar

@swiftcommunity

Nickname Swift社區

@swiftcommunity

高級 SwiftUI 動畫進階 —— Part4:TimelineView

前言 前三篇高級 SwiftUI 動畫系列是作者在 WWDC 2021 之前實戰總結的內容。對 2021 年 WWDC 介紹的 TimelineView 和 Canvas 感到激動。這開啓了一個全新的可能性,筆者將試圖在這一部分和下一部分的系列中闡釋這些可能性。 在這篇文章中,我們將詳細地探索 TimelineView 。我們將從最常見的用途緩慢開始。然而筆者認為,最大的可能性來自於 Timel

swiftcommunity Avatar

@swiftcommunity

Nickname Swift社區

@swiftcommunity

在 SwiftUI 中的作用域動畫

前言 從一開始,動畫就是 SwiftUI 最強大的功能之一。你可以在 SwiftUI 中快速構建流暢的動畫。唯一的缺點是每當我們需要運行多步動畫或將動畫範圍限定到視圖層次結構的特定部分時,我們如何控制動畫。 簡單示例 讓我們從一個簡單的示例開始,展示我們舊方法的一些缺點,這些方法用於在 SwiftUI 中驅動動畫。 struct ContentView: View { @State pri

swiftcommunity Avatar

@swiftcommunity

Nickname Swift社區

@swiftcommunity

SwiftUI Release 引入的輔助焦點管理

前言 SwiftUI Release 引入了強大的新功能,其中之一是輔助焦點管理。 這個新功能使得在SwiftUI中處理輔助技術(如 VoiceOver 和 Switch Control)的焦點狀態變得更加輕鬆。本文將介紹如何使用 @FocusState 屬性包裝器來在SwiftUI中管理和移動輔助焦點。 使用 @FocusState 屬性包裝器 在 SwiftUI Release 中,我們獲得了

swiftcommunity Avatar

@swiftcommunity

Nickname Swift社區

@swiftcommunity

iPhone 15 全系配 USB-C 蘋果拒絕接口和安卓互通 | Swift 週報 issue 36

前言 本期是 Swift 編輯組整理週報的第三十六期,每個模塊已初步成型。各位讀者如果有好的提議,歡迎在文末留言。 Swift 週報在 GitHub 開源,歡迎提交 issue,投稿或推薦內容。目前計劃每兩週週一發佈,歡迎志同道合的朋友一起加入週報整理。 一米陽光下陰雨綿綿,一米陽光上晴空萬里,這就是生活。Swift社區伴你一起,走過風雨,沐浴暖陽!👊👊👊 週報精選 新聞和社區:iPh

swiftcommunity Avatar

@swiftcommunity

Nickname Swift社區

@zouzaidadaomanshihuaxiang

iOS開發 關於同賬號下App共享Keychain

同賬號下共享Keychain 可以用來共享賬號密碼,也可以用來共享信息,可以方便追蹤數據,也方便用户便捷使用應用。 實現共享Keychain需要按以下步驟: 1、首先在工程中SigningCapabilities選項中,點擊左上角+號 增加 Keychain Sharing,增加後,展開Keychain Sharing,命名一個Keychain Group, 類似 com.xxxxx.

zouzaidadaomanshihuaxiang Avatar

@zouzaidadaomanshihuaxiang

Nickname 走在大道滿是花香

@daoshanghundesijidou

WebApp開發中的身份驗證:如何確保安全性與用户體驗的平衡?

在Web應用程序(WebApp)開發中,身份驗證(Authentication)是一個至關重要的環節,它決定了用户如何登錄、如何識別以及如何保護用户數據。然而,隨着安全威脅的不斷演化,開發者面臨着一個挑戰:如何在確保安全性的同時,提供順暢的用户體驗? 本文將專注於WebApp中的身份驗證問題,探索如何通過合理設計身份驗證流程,平衡安全性和用户體驗之間的關係,防止安全漏洞,同時避免讓用户在登錄過程中

daoshanghundesijidou Avatar

@daoshanghundesijidou

Nickname 用户bPdeG32

@michaellynx

【iOS】原生推送功能總結

iOS的推送功能有本地推送和遠程推送,此處完整描述一下本地推送的功能。當前iOS系統使用版本基本都已經超過iOS10,10以下的實現不再描述,也避免調用方法混淆。 簡介 iOS的本地推送主要有兩種用法,一種是App外推送,另一種是App內也推送。 前者可以視為後者的簡單實現,關鍵在於是否實現UNUserNotificationCenterDelegate的協議。如果不實現該協議,則只有當App不在

michaellynx Avatar

@michaellynx

Nickname Lynx

@lanyiyun666

centos7系統自動同步北京時間教程

CentOS 7 系統自動同步北京時間設置指南 🕒🇨🇳 在服務器管理中,時間同步是確保系統日誌、任務調度和安全性的重要環節。本文將詳細介紹如何在 CentOS 7 系統上通過 NTP(Network Time Protocol) 自動同步北京時間,並設置系統時區為 Asia/Shanghai。📅🔧 📋 步驟概覽 安裝NTP 配置NTP服務器 啓動並設置NTP服務自啓動 手動

lanyiyun666 Avatar

@lanyiyun666

Nickname 藍易雲

@shoushoudeqie

《年終總結不再愁,可視化工具來拯救》

年終總結,可視化來救場 又到一年終了時,打工人又要面對一年一度的 “靈魂拷問”—— 年終總結。每到這個時候,大家是不是都在為如何把自己一年的工作成果清晰、亮眼地展現出來而發愁呢?是密密麻麻的文字堆砌,還是毫無亮點的數據羅列?別擔心,今天就給大家分享一個 “秘密武器”—— 可視化工具,讓你的年終總結脱穎而出,成為職場中的 “顯眼包”! 可視化工具,一圖勝千言的魔法 []() 想象一下,你辛辛苦苦整理

shoushoudeqie Avatar

@shoushoudeqie

Nickname 瘦瘦的企鵝

@zhoumo_62382eba4b454

React Native 如何接入騰訊地圖 IOS篇

在React Native App上之前使用的是通過Webview渲染一張Web地圖(https://map.qq.com/api/gljs?v=1.expkey=XXX),這麼做的弊端就是速度慢而且不穩定,之前也用過高德地圖,為了和微信小程序保持一致,需要用騰訊地圖。 參考 騰訊地圖(IOS) 實現的功能 地圖中心點 縮放比例 地圖控件(指南針,比例尺子) 多個標記點 根據多點設置最

@wangjingyu_5f58472234cff

體育賽事即時比分 分析頁面的開發技術架構與實現細節

本文基於“體育即時比分系統”的實際開發經驗總結,僅供技術交流。該系統在實現過程中,主要解決了實時比分更新、賠率數據同步、賽事分析展示等關鍵問題,並採用了以下技術棧: 後端:PHP(ThinkPHP 框架) 安卓端:Java iOS端:Objective-C PC/H5 前端:Vue.js 其中,比分分析頁面聚焦於展示比賽雙方的近期戰績、比賽賠率、關鍵數據分析等信息,結合 WebS

wangjingyu_5f58472234cff Avatar

@wangjingyu_5f58472234cff

Nickname 東莞夢幻網絡科技

@tingzhu_guo

TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議)的簡單實現

TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議)是一種輕量級的文件傳輸協議,主要用於局域網(LAN)環境中的簡單文件傳輸。它的設計目標是極簡,因此去除了 FTP 的複雜功能(如用户認證、目錄列表等),僅支持最基本的文件讀寫操作。 協議基礎 傳輸層協議:基於UDP(端口號69),而非 TCP,因此不保證可靠性(需應用層自己處理丟包和亂序)。 無狀態:

tingzhu_guo Avatar

@tingzhu_guo

Nickname 挺住_彡鍋

@tingzhu_guo

TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議)

TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議)是一種輕量級的文件傳輸協議,主要用於局域網(LAN)環境中的簡單文件傳輸。它的設計目標是極簡,因此去除了 FTP 的複雜功能(如用户認證、目錄列表等),僅支持最基本的文件讀寫操作。 協議基礎 傳輸層協議:基於UDP(端口號69),而非 TCP,因此不保證可靠性(需應用層自己處理丟包和亂序)。 無狀態:

tingzhu_guo Avatar

@tingzhu_guo

Nickname 挺住_彡鍋

@manshenjiroudepingpangqiu_dw95y0

簡單解釋一下ObjectId的生成過程

‌一.生成邏輯與組成部分‌ ObjectId的生成過程由四個核心組件協作完成,總計12字節(24位十六進制字符串)13: ‌1.時間戳(4字節)‌ 採用Unix時間戳(從1970年1月1日UTC開始的秒數),寫入時取當前時間的秒級精度值。 例如:時間戳641c54b2(十六進制)轉換為十進制為1679507122,對應2023年3月23日15:05:22 UTC。 ‌作用‌:保證生成

@michaellynx

oc與swift文件的相互調用方式——橋接

一、設置橋接文件 不管是objective-c調用swift,還是swift調用objective-c,都需要創建橋接文件,通過橋接文件實現兩者的相互調用。 當我們引入oc或者swift進入另一個語言的項目的時候系統會提示是否自動創建橋接文件,此時可直接創建。 但除此之外我們也可以選擇手動創建。此時需要我們在新建文件裏選擇Header File,點擊確認創建橋接文件,橋接文件名字一般為

michaellynx Avatar

@michaellynx

Nickname Lynx

@chaoqipengbodehanbaobao

打造專業牙科交流社區

在全民口腔健康意識不斷提升的當下,人們對牙科知識的需求日益增長。無論是牙齒矯正、種植牙等專業治療問題,還是日常牙齒護理的困惑,都急需一個專業、便捷的交流平台。那麼我們如何來搭建一個供用户瞭解的牙科社區呢?本文以短説論壇系統為例,闡述如何搭建一套針對牙科交流運營的社區。一個運營良好的牙科社區,小編認為至少應該滿足用户牙類問題答疑、牙科行業資訊分享、日常保護知識普及以及用户互動交流等基礎版塊場景。也可

chaoqipengbodehanbaobao Avatar

@chaoqipengbodehanbaobao

Nickname 想天瀏覽器