Project:包含項(xiàng)目所有代碼蜗顽、資源文件撞反、所有信息 Target:對指定代碼、資源的構(gòu)建方式 Scheme:對指定的Target配置環(huán)境 本文通過xcconfig+Sche...

Project:包含項(xiàng)目所有代碼蜗顽、資源文件撞反、所有信息 Target:對指定代碼、資源的構(gòu)建方式 Scheme:對指定的Target配置環(huán)境 本文通過xcconfig+Sche...
從網(wǎng)易博客轉(zhuǎn)戰(zhàn)簡書已經(jīng)3個(gè)月了,還沒提筆寫過一篇文章,那就從今天開始寫自己的第一篇文章吧,算是激勵(lì)自己繼續(xù)寫作的動(dòng)力,既然是開篇,那么就從iOS開發(fā)中容易混淆的三個(gè)概念開始吧...
之前調(diào)整UIButton 的圖片位置调衰,都習(xí)慣性的用UIEdgeInsetsMake,也沒什么問題入客,前兩天改了一個(gè)文字長度管毙,發(fā)現(xiàn)怎么調(diào)試都不管用,始終沒法很好的居中桌硫,只好重新用...
先看示例 首先搭建好基礎(chǔ)界面 然后我們就要在AlertViewController里面做事情了 ps:大部分是布局代碼,看看前面幾句就可以跳過看下一步 然后效果嘛,當(dāng)然是 因...
官方公開的屬性夭咬,并不多,貌似可以定制的東西很有限铆隘,但是卓舵,我們不能忽略的是UIAlertController是繼承與UIViewController的,我們很容易聯(lián)想到UIVi...
iOS18+macOS 15.0.1有效
Xcode 真機(jī)運(yùn)行報(bào)錯(cuò)Q: 最近手機(jī)升級(jí)了 iOS18.0膀钠,Xcode 也升級(jí)到了 16.0掏湾,相當(dāng)于真機(jī)和 Xcode 都升級(jí)到了最新版本裹虫,但是卻報(bào)錯(cuò)無法識(shí)別設(shè)備。 A1: 其實(shí)這個(gè)報(bào)錯(cuò)一般常見于...
Q: 最近手機(jī)升級(jí)了 iOS18.0融击,Xcode 也升級(jí)到了 16.0筑公,相當(dāng)于真機(jī)和 Xcode 都升級(jí)到了最新版本,但是卻報(bào)錯(cuò)無法識(shí)別設(shè)備尊浪。 A1: 其實(shí)這個(gè)報(bào)錯(cuò)一般常見于...
sudo chmod 777 /private/var/tmp
Xcode 真機(jī)運(yùn)行報(bào)錯(cuò)Q: 最近手機(jī)升級(jí)了 iOS18.0匣屡,Xcode 也升級(jí)到了 16.0,相當(dāng)于真機(jī)和 Xcode 都升級(jí)到了最新版本拇涤,但是卻報(bào)錯(cuò)無法識(shí)別設(shè)備捣作。 A1: 其實(shí)這個(gè)報(bào)錯(cuò)一般常見于...
問題 升級(jí)完Mac OS系統(tǒng)和Xcode16.0后鹅士,自動(dòng)獲取iOS18.0 simulator runtime一直失敗券躁,多次重試還是不行,主要原因是網(wǎng)絡(luò)可能不是特別穩(wěn)定掉盅,Xc...
最近在做利用pod進(jìn)行組件化重構(gòu)也拜,因?yàn)闆]什么經(jīng)驗(yàn),也是一邊學(xué)著怔接,一邊做著搪泳,然后這里將我遇到的問題整理了下來 基礎(chǔ):如何發(fā)布一個(gè)pod組件 踩坑點(diǎn) 持續(xù)更新稀轨。扼脐。。 1奋刽、利用po...
寫給藍(lán)牙開發(fā)的初學(xué)者:這個(gè)需求是前幾天公司提出的,有個(gè)藍(lán)牙設(shè)備需要連接自己的app,作為重來沒有接觸過藍(lán)牙的我也是費(fèi)了好些時(shí)間才摸索出來的. 首先來說下步驟.1.app需要...
上一篇已經(jīng)介紹過藍(lán)牙連接的具體步驟,其中重要的就是數(shù)據(jù)的寫入和讀取,數(shù)據(jù)的寫入需要根據(jù)<藍(lán)牙協(xié)議>(這個(gè)協(xié)議硬件開發(fā)的會(huì)給)的規(guī)則來寫入.其中這里面有個(gè)需要計(jì)算的就是chec...
一、介紹 1佣谐、KVC KVC(Key-value coding)鍵值編碼肚吏,是可以通過對象屬性名稱(Key)直接給屬性值(value)編碼(coding),“編碼”可以理解為“...
今天在運(yùn)行測試項(xiàng)目的時(shí)候狭魂,遇到報(bào)錯(cuò)Command PhaseScriptExecution failed with a nonzero exit code 查了一些方法罚攀,有一...
學(xué)習(xí)了,之前用的是覆蓋一個(gè)view.
用UIPresentationController來寫一個(gè)簡潔的底部彈出控件iOS App開發(fā)過程中雌澄,底部彈出框是一個(gè)非常常見的需求斋泄。實(shí)現(xiàn)這個(gè)需求的方式有很多,直接添加一個(gè)自定義的View讓它動(dòng)畫展示和隱藏都是一種非常簡單的操作或者直接使用prese...
iOS App開發(fā)過程中镐牺,底部彈出框是一個(gè)非常常見的需求炫掐。實(shí)現(xiàn)這個(gè)需求的方式有很多,直接添加一個(gè)自定義的View讓它動(dòng)畫展示和隱藏都是一種非常簡單的操作或者直接使用prese...
在Xcode上使用真機(jī)運(yùn)行能正常運(yùn)行睬涧,模擬器編譯運(yùn)行卻出任何錯(cuò)誤 解決方法: Build setting中搜索VARID_ARCHS 把VALID_ARCHS整個(gè)刪除募胃。 重新...
部分手機(jī) 出現(xiàn)文字顯示不全添加btn.titleLabel?.adjustsFontSizeToFitWidth = true
Semantic Content Attribute官方文檔[https://developer.apple.com/documentation/uikit/uiview/1622461-semanticcontentattr...
官方文檔[https://developer.apple.com/documentation/uikit/uiview/1622461-semanticcontentattr...