Cursor 開發iOS app,人人都是程序員時代來了!【經本正一】

经本正一
6 位粉絲
51 觀看·2024年11月19日
00:00 導入
01:46 Xcode 設置
03:22 Cursor 調試
06:15 提示詞關鍵
12:07 上傳知識庫
15:11 上傳圖標
————————
📖 視頻節選自,經本正一的自然語言編程課:https://www.udemy.com/course/cursorai/?referralCode=4D6C592DF56E491BE655
🎬 更多課程歡迎點擊:https://jingbenzhengyi.com/
👨💻 開發小技巧分享:
1. 寫精準提示詞 📝:避免Cursor重複創建文件,減少debug時間。
2. 靈活應對錯誤 ⚙️:用checkpoint回溯不同版本,修復超簡單。
3. 調整顯示長度 📏:根據設備分辨率調整,確保測量精準!
整個過程比預想更順利!🥳 iOS開發門檻確實降了很多,推薦給有興趣的小夥伴,趕快試試,說不定你也能一夜爆紅呢!🚀
歡迎回來
這一刻我帶你一起用Cursor來搞定iOS開發
讓我們也來做APP上傳到蘋果商店
然後來賺錢
好
先給大家講一個很有意思的小故事
這是我今天早晨剛看到的發生的新聞
這位老哥啊
用一個半小時開發了兩款APP
其中這一款APP
直接讓小紅書的姐妹們
給他搞到了國區前20
搞到了前20的好成績
大約每天的下載量有2萬
因爲他這個帖子直接給爆了
一百多萬的瀏覽量
可以看到有這麼多贊收藏評論
對小紅書的姐妹們來說
這個確實是開發了一款工具可以打光
我相信還有很多人是像我一樣
是覺得這個iOS開發門檻真的是降到極低了
所以我也花了很短的時間
花了大約半天的時間
開發了一款APP
我給大家看一下
就是開發了這樣一款APP
它可以測量任何物體的長度
而且這是一個真實的尺寸
顯示的尺寸也都是真實的
然後你可以滑動滑桿
來測量滑桿之間的距離
就這樣一個簡單的應用
我也準備把它上傳到iOS Store
接下來我們就來看
如何做這樣的開發
首先我們要做開發
我們需要去下載一個應用
叫做Xcode
就是這個Xcode
別看只有2.9分
我們要做iOS開發
一定得用到它
所以我們可以先打開Xcode
然後我們就來創建項目
點擊Create New Project
我們在這裏選擇iOS
可能第一次使用的話
你可能需要下載很多的文件
比如說專門配合iOS的一些文件
我們可以給它起個名字
比如我叫它Ruler11
這是我的第11個測試版本
下面的Team
你可以登錄你的FID
然後下邊的這個
我有一個域名
叫基本正義.com
但是在這裏填寫
你需要先寫com
然後點你的域名
當然你沒有域名
你也可以隨便寫其他的都可以
下面我們都用默認的就好
點擊Next
在這裏我們直接點擊Create
它就會爲我們創建一個文件夾
叫Ruler11
我們Create
現在我們就做了一個空白的應用
這裏是Hello World
這裏爲數不多
我們能看懂的就是
可以在這裏更改一個HelloGuides
這裏有個Globe
表示這個地球
接下來我們就來到Cursor
來打開這個項目
我們Open
打開它
接下來我們可以按Command加I
我們來到這兒
我們來看一下
這裏的文件都是一一對應的
我剛纔修改這個文件
可以修改這裏
所以我可以選中這一份文件
選中這份文件
我讓它幫我把地球圖標
換成花的Emoji
下面的文字改成
HelloBlog
可以看到它就在這裏修改文件了
我們Accept All
我們再回到S Code
可以看到這裏已經做了一些修改
我在網上看到
一些懂iOS開發的人
做iOS開發
都是直接讓他修改哪一些文件
我也看過一些小白
完全不懂iOS代碼
然後如果直接在這裏調用Composer
它會新建很多文件
然後很多文件都是重複的
然後就會各種出錯
然後你需要去各種刪除文件
然後再複製代碼到一個新的文件等等
是非常的麻煩
因爲你要把報錯信息不斷的發送給Cursor
然後Cursor會發現其中的問題
是因爲文件重複
以及一些文件沒有關聯好
總之非常浪費時間
現在我用自己的方法
發現瞭如何寫題字詞
可以避免這些問題
好
那接下來我們就把這個項目
變成我剛纔那個尺子的應用
我在這裏提前寫好了題字詞
請幫我做成一個尺子的iOS應用
要求在屏幕上展示實際的尺寸
有刻度
數字
兩個遊標
用戶可以移動遊標
下方會顯示遊標之間的距離
設計請參考圖片
僅需一個紅屏視圖就可以
因爲豎屏的這個太短了
對吧
不要有豎屏視圖
然後這個話是關鍵
注意
請在這個基礎之上修改
儘量不要重新新建文件
容易出錯
或者關聯不上
總之
這是我創建了11個版本的尺子
我發現這樣的寫提示詞
可以最大程度的省去一些debug的時間
好
那我們複製一下
我在這裏粘貼一下
然後再把這張圖片也餵給他
粘貼一下
然後我們提交
好
在提交的時候
我們再來講一下
因爲你大概率也會遇到的一個問題
就是這個Xcode
你需要在這裏設置一下
除了你要用你的Apple ID登錄之後
你還需要在Account這裏添加上你的Apple ID
然後其他的都還好
其他的
比如你可以把你的手機關聯上
這是用我真實的手機
你也可以用這裏的模擬器
你可以選擇不同的模擬器
如果選擇不同模擬器
你在這裏點擊
就可以看到這個視圖
第一次啓動可能有點慢
稍微等一下
現在看到是這個青蛙
因爲我們讓他給我們寫代碼
我們還沒有接受
我們可以直接接受一下
可以看到他就在這裏給我們修改代碼
而沒有創建一些文件
如果你讓他創建文件的話
就費老勁了
接下來我們來到Xcode
我們再重新的運行一下
replace一下
可以看到這個肯定是有問題的
這個還不錯
我感覺可以看到這個一個好的提示詞
可以避免很多問題
所以我們要在製作項目的過程當中
不斷提高我們寫提示詞的能力
那我在這裏給他反饋
不要有豎屏
只有一個橫屏
我們來到Xcode
再次運行一下
可以看到即使現在是豎屏
他也是隻顯示這個橫屏
我可以再告訴他
遊標下方的數字
請用和遊標相同的顏色顯示
我們先CFOR一下
先彆着急accept
我們再次運行
他給我改成這樣了
你看到沒有
哎
你別說這個
好吧
那我就告訴他
只用一個遊標就好
然後刪掉下邊黑色的數字
你看有時候出錯
卻能誕生新的想法
我覺得這個挺好的
好
那我們CFOR一下
再來檢查一下
嗯
不是這意思
對吧
是JETALL
那我直接告訴他
只用一個遊標就好
ACCEPTALL
好
咱們再來運行一下
挺好的
好
那這樣一個iPhone的應用基本上就實現了
但是我們爲了保證他在不同的iOS設備上
顯示與真實的尺子
能夠長度保持一致
這把尺子好使
這是關鍵
對吧
所以我要告訴他
爲了手機屏幕上呈現真實的長度單位
請參考iPhone不同型號的手機
不同屏幕尺寸與分辨率
轉化成顯示在屏幕上與實際相符的釐米數
然後我爲了確保他能夠理解我意思
我可以告訴他
你可以告訴我在不同設備上
最大支持顯示多少釐米
我來看他顯示對不對
爲什麼我會有這個想法呢
因爲我在網上看到像這種尺子
在線尺子
他們會採用這種方法
對吧
來計算這個屏幕是多大
然後再計算分辨率
然後得到這樣一把真實的尺子
那我也測試了
確實是與真實尺子是相一致的
所以我在網上找到了這個iOS設備的長度
以及分辨率
然後我把這個網址複製一下
然後我要把它作爲一個知識庫
爲他
所以我可以按一下空格
然後按一下at
在這裏找到dock
然後添加新的dock
回車
然後給他起一個名字
就叫他蘋果設備分辨率
與尺寸
確定一下
然後咱們
提交一下
好
那我們可以save all一下
然後來看一下
我估計他要出錯
我在這裏再給大家演示一下
如果你即使accept all也沒有關係
即使accept all
我們來看一下
我們在這裏可以測試一下
你可以選擇不同的手機
iPhone 16
iPhone 16 Plus
還可以選擇其他的
還有我們自己的真實手機
那我們就用這個iPhone 16 Plus來測試一下
replace一下
這個應該還算是正確
咱們再來測一個iPhone 16吧
如果測一個iPad不知道對不對
可以看到他懂我意思
我們再來測一個iPad
可以看到還是不錯的
看來這個提示詞寫的還是不錯的
雖然提示詞寫對了
但是我最後還要再補充一點
我們回到Cursor
如果他這裏寫錯了
你也accept all了
那麼你可以在這裏找到checkpoint
你可以隨時返回到不同的節點
他都會給你保存不同的節點
點到這就回復到只有一個遊標這裏
當然還有最開始的這些節點
都是可以隨時返回的
當然最符合規範還是先sue all一下
查看可不可以
然後再reject all
當然如果無腦點擊accept all
你也是可以返回的
那這樣我們這款應用就算做好了
好
最後我們要給咱們的app添加一個圖標
怎麼添加圖標呢
我們只要來到這個文件
然後來到app icon
這些都是在Xcode上操作的
然後我們雙擊它
一定要把這個尺寸是1024x1024
然後這個是暗黑模式下的圖標
好
也選擇這個1024x1024
都可以讓TidyT給你生成
好
那主要是這兩個圖標添加好就可以了
咱們再來運行一下
好
待會你就會看到這個手機上有了圖標
好
當然
如果你要把它上架到Apple Store
還是要費很大勁的
對吧
你需要去註冊蘋果開發者賬號
還要交錢
大約一年是600多塊錢
不到700塊錢
然後通過從從審覈
你就可以上傳到Apple Store
然後來賣錢了
這個咱們今後遇到再說
好
那這節課我們就用Cursor開發出了一款iOS應用來
比我想象當中要簡單的多
因爲我自己確實是花了半天多時間
開發了11個版本
然後纔來教學
比我自己預想的困難要少
當然我也希望遇到適當的困難來展示
我們應該如何解決這些困難
咱們本期課就講到這裏
希望對你多啓發
咱們下期課再見
