如题,纯 IOS 新人(纯外行),正在考虑 2 个方向提高下技能,一方面就是 IOS 开发,另一方面是想学学剪辑。 已有 windows 系统的电脑了,但是本职工作资料比较多,不打算用这个电脑装双系统。 苹果官方价格目前还是超出我的预算比较多,所以想问下黑苹果合适不合适。 我的编程技能只有一点浅显的 MySQL 知识,在 windows 上尝试学 python 环境搭建还经常出错,用朋友的苹果本接触了 Swift 发现比较方便,所以想问问站里的业内朋友。 如果能给我一些配置建议就更加感谢了,现在考虑到黑果小兵的店去买成品。 谢谢大家~
1
janus77 307 天前 1
别学 iOS 开发了 50 年入国军
|
2
learnshare 307 天前
Mac mini 16+512 ,二手 M2 也行
|
3
jocelen 307 天前 via iPhone
Intel 的处理器已经不能升级到最新的 XCode ,走 iOS 也是断头路。想试试可以先买个 m 芯片的 mac mini
|
4
beimenjun 307 天前
预算不充足的时候,学习开发可行是可行,但是能不能上架我就不知道了。
而且我觉得你要不还是先研究研究怎么搭好 Python 环境比较好,否则黑苹果你要折腾的还有很多,到时候万一折腾不过来,你的黑果的钱可就基本打水漂了啊。 |
5
314696645142 307 天前
买个二手 mac mini
|
6
wolfydw 307 天前
mini 正解
|
7
ybz 307 天前
M 芯片很强的,完全只做开发不用其他东西 mini 丐中丐都够用,奢侈点上 16G 内存,性价比比黑果还高,不过还是建议不要来 iOS ,24 年了,,国军都快被招安了
|
8
Dogtler 307 天前 via iPhone
别买,要买就买 mac mini 。黑苹果不对向上兼容,最近的苹果都是 m 处理去,黑苹果 only intel
|
9
xiaokongwu 307 天前
二手 m1 macmini 最合适
|
10
d3vil 307 天前 44
没懂一个个劝不要学 iOS 的是什么心态,如果你要创业做一个产品,实现你自己的产品想法,如果就想只做 iOS 端,偏爱 Native 开发的舒畅效率,为什么不要学了?一个个都奔着就业打工当螺丝钉去?那什么都不用学了,前端也是,做什么产品都需要前端,一群人在那里喊前端已死,什么意思?这是健康的讨论氛围吗?
|
11
seres 307 天前
二手 M1 Mac mini 16+256 ,3000 左右
|
12
fredweili 307 天前
买二手 mini ,旧的 1000 多就行了,还不够便宜么,折腾浪费时间
|
13
wyttt 307 天前 via iPhone
mini2 ,性价比最高,还不用折腾,一手也才三千多,有条件上 16g ,四千出头
|
14
facebook47 307 天前 via Android
已有电脑可以淘宝买个安装黑苹果的服务,安装双系统,远程安装也就 100 左右吧,只要不是大的升级,问题不大。
|
15
wxw752 307 天前
我也觉得可以当作爱好学起来,不能上来直接劝退呀。
|
16
rxswift 307 天前
有 windows 电脑为啥不学个 android 先入入门
|
17
murmur 307 天前 2
|
18
SayHelloHi 307 天前
二手 Mac Mini
黑苹果 真的很麻烦 |
19
xieren58 307 天前 2
不如学鸿蒙开发...
|
20
MeteorVIP 307 天前 via iPhone
學不學 iOS ,買不買黑蘋果,我不知道。我只知道,不要在 win 上裝黑蘋果。否則時間會錯,而且調不過來。
|
21
ufogxl 307 天前
不如二手 mac mini ,就算 m1 的都比一般的黑果子强,内存必须搞个 16G 的够用了
|
23
darkengine 307 天前
@jocelen 你确定?我只知道最新 Xcode 会挑 OS 版本,刚好还有台 intel 的 mac 下班回去试试
|
25
azhangbing 307 天前
买个 Macmini 都比黑果强 iOS 要保持最新系统, 还有 现在已经不是 50 年入国军了 是 2024 年入国军
|
26
nightsky 307 天前
二手 macmini 最适合,或者二手的 macbook air m1 版
|
27
keppelfei 307 天前
学这个干啥呢,点用没有,如果是开发给别人用的,现在 app 已死,如果给自己用的,还得花那个 99 刀的费用,不划算。不如学鸿蒙
|
28
jhl886 307 天前
@jocelen 你哪听说的? 3.2 GHz 六核 Intel Core i7 Mac mini 最新 Xcode 15.2 ,Xcode 15.3 beta 都可以正常使用
|
29
jocelen 307 天前 via iPhone
|
30
aahao 307 天前
M 系列芯片的 Mac mini 最合适,二手就更便宜了。过来人劝你正经开发不要考虑黑苹果,每一次系统升级都心惊胆战,开发环境问题也很难找到解决办法。
|
31
hefish 307 天前
你不顺便学个混合开发? flutter 之类的?
|
32
fresco 307 天前
你可以考虑,直接在现有 Windows 电脑上黑苹果,最省钱
|
33
zhutai0201 307 天前
入门的话 8 代 hp 小主机 准系统 300 cpu 8100t 150 内存 32g 280 硬盘 256g 150 不用了卖掉也不会亏多少 开发也不需要换网卡 eif 网上都有 买准系统找店主要也行
|
34
zhutai0201 307 天前
@zhutai0201 再省点 700 应该也能配出来
|
36
43n5Z6GyW39943pj 307 天前
为什么想不开搞 iOS
|
37
zhutai0201 307 天前
@janus77 估计是当爱好的~~哈哈 当主业目前确实挺难的
|
39
lujiaosama 307 天前
什么年代了还黑苹果, macmini 16g 搞起就完事了. 我是白果到黑果, 又回到白果了. 黑果用了三年, ARM 架构出来后就没搞了.
|
40
Weiiiiii 307 天前
别想不开学 iOS
真的 |
41
wjx0912 307 天前
买黑苹果的可以,撸 ios 的不行
|
43
1018ji 307 天前
iOS 是咋了 额
|
45
Daniel17 307 天前
mac mini ,很便宜吧
|
46
zcjwxf 307 天前
1 别学 iOS (应该说别学任何客户端开发),2 不要黑苹果,mac mini 或者 macbook air
|
47
fresco 307 天前 1
@MeteorVIP #44 找不到当时用的命令了,先试试这个 Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1 远景有很多解决方法 总有一款适合你
|
48
qyning 307 天前
一般学习 iOS 开发黑苹果肯定够用,但是 i5 10 代平台一套主机配件也差不多 2k 了。但是即使配套引导驱动都有,也是相对麻烦。
建议:性能要求不高还不如直接 mac mini 8+256 开发够用的。 |
49
terrysnake 307 天前
可以学啊,为什么不能选?选好了转其他的不是很容易吗?
|
50
Cmdhelp 307 天前
可以看看二手, 建议你 存储 搞大一点,因为一个 xcode 就 10gb 左右
|
51
wwd179 307 天前
还学 IOS 啊。现在都是搞大前端了。不建议当成自己的主要技术能力
|
52
KookSpookk 307 天前
二手 m2 Macmini 16+256 or 16+512
|
53
wpzz 307 天前
我从黑果换到白果,系统调度更稳定一点。
黑果的系统兼容性比较差,比如关机自动重启,蓝牙连接,usb 识别等,能用,但是不太稳。 内存得 32g 起步,跑虚拟机占用高,16g 不够吃满会很卡。 |
54
lbp0200 307 天前
海鲜市场搜黑苹果主机,最低 300 元,已经安装好系统了
|
55
akaHenry 307 天前 via Android
某宝/鱼,买二手 Mac Mini ,或者买 无头 MacBook Pro (显示屏断掉,只有尸体),外接显示器用。
16G+256G ,也就 2-3K 。 黑果,大都是电子垃圾,稳定性很差,少数还要自己折腾驱动,没必要犯病折腾。(时不时崩溃重启,搞心态) bugOS 目前自家硬件,都经常 crash 重启,黑果稳定性?笑话。🤦♂️ |
56
PerFectTime 307 天前
可以先不买电脑,考虑用一下 expo 实现一下你的想法,0 投入,windows 也可以开发,如果可行再买
|
57
coolmint 307 天前
m1 mac mini 16 + 256 就完了
|
58
20015jjw 307 天前 via iPhone 2
可以学的 开心就好 买个 m 系的 macOS 设备就行
不同的人追求 抱负 视野都不一样 有的人写代码是爱好 有的人是生存 |
59
hagerhu 307 天前
还是不要买黑苹果了,还不够折腾的时间;直接闲鱼二手 Mac Mini 最实用;
以前只能苹果本开发,还可以折腾黑苹果,现在真没必要, |
60
twogoods 307 天前
入门黑苹果没问题啊 直接上 32G 内存便宜大碗,苹果自己的内存那可加不起
|
61
roundgis 307 天前 via Android
買 mac mini
|
63
iOCZS 307 天前
直接远程登录我的苹果机开发吧
|
64
wwlzz 307 天前
推荐 Mac mini
|
65
kkk9 307 天前
win 下 vmware 黑苹果 xcode 很流畅啊……我是这样学习的
|
66
qinrui 307 天前 1
@MeteorVIP #20
以下代码保存为 bat 脚本,在计划任务中设定 用户登录 为触发条件即可 net stop w32time w32tm /unregister w32tm /register net start w32time w32tm /resync |
67
bugu1986 307 天前 via iPhone
mac mini
|
68
callmesmc 307 天前 via iPhone
黑苹果不要考虑了,玩不了几年了,但是你开发必须每年升级最新 Xcode ,也就意味着必须升最新的 macOS
|
69
vokins 307 天前 1
::让 Windows 将 BIOS 硬件时间视为协调世界时( UTC ): 解决和 Win Mac 双系统 时间不同步的问题
reg add "HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" /v "RealTimeIsUniversal" /t REG_DWORD /d 1 /f 我用的是这一条没啥问题啊,改完以后重新用 vbs 同步下时间 'VBS 校准系统时间 BY Yu2n 2019.05.26 http://www.bathome.net/viewthread.php?tid=60369 Option Explicit RunAsAdminX64 Main '************************************************************************ Sub Main() '************************************************************************ Dim dtNet, dtLocal1, dtLocal2, lngOffset1, lngOffset2, strMessage dtNet = GetNetTime("http://www.microsoft.com") dtLocal1 = Now() lngOffset1 = Abs(DateDiff("s", dtNet, dtLocal1)) If lngOffset1 > 1 Then SetDateTime dtNet dtLocal2 = Now() lngOffset2 = Abs(DateDiff("s", dtNet, dtLocal2)) strMessage = " [校准前] " & vbCrLf _ & "标准北京时间为:" & vbTab & dtNet & vbCrLf _ & "本机系统时间为:" & vbTab & dtLocal1 & vbCrLf _ & "与标准时间相差:" & vbTab & lngOffset1 & "秒" & vbCrLf & vbCrLf _ & " [校准后] " & vbCrLf _ & "标准北京时间为:" & vbTab & dtNet & vbCrLf _ & "本机系统时间为:" & vbTab & dtLocal2 & vbCrLf _ & "与标准时间相差:" & vbTab & lngOffset2 & "秒" Else strMessage = " [无需校准] " & vbCrLf _ & "标准北京时间为:" & vbTab & dtNet & vbCrLf _ & "本机系统时间为:" & vbTab & dtLocal1 & vbCrLf _ & "与标准时间相差:" & vbTab & lngOffset1 & "秒" End If WScript.Echo strMessage End Sub '************************************************************************ '获取网络上指定的 HTTP 服务器时间 '************************************************************************ Function GetNetTime(ByVal Url) Dim Bias, DateLine '时间偏移(分钟) Dim dtGMT, dtLocal, dtBegin On Error Resume Next With CreateObject("WScript.Shell") '[ActiveTimeBias]:该键值存储当前系统时间相对格林尼治标准时间的偏移(以分钟为单位) '[Bias]:该键值存储当前本地时间相对格林尼治标准时间的偏移(以分钟为单位) Bias = .RegRead("HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\ActiveTimeBias") End With With CreateObject("Microsoft.XMLHTTP") dtBegin = Now() .Open "POST", Url, False .Send If Err.Number = 0 Then dtGMT = Split(Replace(.getResponseHeader("Date"), " GMT", ""), ",")(1) If IsDate(dtGMT) Then dtLocal = DateAdd("n", -CLng(Bias), CDate(dtGMT)) '北京时间:GMT+8 dtLocal = DateAdd("s", DateDiff("s", dtBegin, Now()), dtLocal) '时间损耗 GetNetTime = dtLocal End If End If End With End Function '************************************************************************ '设定电脑的时间 '************************************************************************ Function SetDateTime(ByVal dt1) Dim WmiService, ComputerName, OSList, OSEnum, OS, DateTime ComputerName = "." Set WmiService = GetObject("winmgmts:{impersonationLevel=impersonate, (Systemtime)}!//" + ComputerName + "/root/cimv2") Set OSList = WmiService.InstancesOf ("Win32_OperatingSystem") Set DateTime = CreateObject("WbemScripting.SWbemDateTime") For Each OSEnum In OSList DateTime.Value = OSEnum.LocalDateTime DateTime.Year = Year(dt1) DateTime.Month = Month(dt1) DateTime.Day = Day(dt1) DateTime.Hours = Hour(dt1) DateTime.Minutes = Minute(dt1) DateTime.Seconds = Second(dt1) If (OSEnum.SetDateTime(DateTime.Value) <> 0) Then 'WScript.Echo "警告:设置系统时间失败!" SetDateTime = False Else 'WScript.Echo "提示:设置成功。当前时间:" & DateTime.GetVarDate() SetDateTime = True End If Next End Function '************************************************************************ '初始化 RunAsAdminX64 For Win10 x64 '************************************************************************ Function RunAsAdminX64() Dim wso, fso, dwx, sSFN, sSD32, sSF32, vArg, sArgs, oShell, sDWX Set wso = CreateObject("WScript.Shell") Set fso = CreateObject("Scripting.filesystemobject") RunAsAdminX64 = False '获取 WSH 参数 For Each vArg In WScript.Arguments sArgs = sArgs & " " & """" & vArg & """" Next '获取 32 位 WSH 目录 sSFN = fso.GetFile(WScript.FullName).Name sSD32 = wso.ExpandenVironmentStrings("%windir%\SysWOW64") If Not fso.FileExists(sSD32 & "\" & sSFN ) Then sSD32 = wso.ExpandenVironmentStrings("%windir%\System32") End If '以 32 位 WSH 运行 If UCase(WScript.FullName) <> UCase(sSD32 & "\" & sSFN) Then wso.Run sSD32 & "\" & sSFN & " """ & WScript.ScriptFullName & """" & sArgs, 1, False WScript.Quit End If '以管理员权限运行 WSH If Not WScript.Arguments.Named.Exists("ADMIN") Then Set oShell = CreateObject("Shell.Application") oShell.ShellExecute WScript.FullName, """" & WScript.ScriptFullName & """ " & sArgs & " /ADMIN:1 ", "", "runas", 6 WScript.Quit End If End Function |
70
techmale 307 天前 1
只需要看两条
- d3vil - 买 Mac Mini 其余评论一概忽略 没有任何意义 |
71
superedlimited 306 天前 via iPhone 1
楼上程序员们是不是有点单纯了?
这个帖子,是不是结尾“黑果小兵”的软广?🙊 |
72
putyy 306 天前
有钱买白苹果,没钱黑苹果,,自己爱折腾就黑苹果 自己要会如何配 efi 如何设置各种参数,,不然是容易出问题,,我黑苹果用了 5-6 年了 个人的配置还是很稳定的,楼上有些说不稳定 时间啥子的问题 一看就是黑苹果小白..... 不是折腾党就买白苹果吧
|
73
worldhandsomeboy 306 天前
可以试一下 flutter 跨平台,入门先不用原生 iOS 了吧。要不要做个小白,我前段时间双系统在虚拟机跑 sonama14.2 ,xcode 编码速度可以,就是不知道跑多了会怎么样
|
74
yinchunde 306 天前 1
手里有一台黑苹果( 10700 + 32G + 584 ),也在做移动端开发( Flutter ),应该有点发言权。
先说结论,跟其他 V 友的意见一样,不建议黑苹果,建议 Mac Mini M1 16+256 ; 如果只是想试试水开发 iOS ,可以淘一台 1500 左右的无头骑士,2018 年的应该能淘到,能升级一两次最新系统,够你用一两年 xcode 的了,性能够用; 独立开发成功率有多低呢,你就想象一下你是一个歌手,10 年前发几首歌能不能火; iOS 开发目前职位不多,如果为了就业,(喜欢前端的话)鸿蒙开发好像多少有点机会。 原因如下: iOS 开发高度依赖系统升级,实际上是 Xcode 升级,黑苹果每次大版本升级都很糟心,有时候官方不支持某些驱动了就只能等论坛高手解决,比如 2023 年很多白果网卡都不支持最新的 Sonoma 系统了。 Intel 的机器已经进入了淘汰周期,苹果的优化以及系统的新特性等原因,导致买 Intel Mac 就是 48 年入国军,我自己也已经下单了 M 芯片的 MacBookPro 了,准备全面替换手里的两台 Intel 设备了。 Mac Mini 最近一年性价比爆棚,性能也不用说,主要是省心。硬盘可以扩容,也可以外插高速 ssd 把系统装到外置硬盘上。用五年后,淘汰的 mac mini 做个家庭服务器或者电视盒子也很爽。 最后我手里这台黑苹果你如果要的话我高价转给你(狗头) |
75
buytraffic 306 天前
有苹果本 pro 半台不含屏幕的那种机子(应该是叫 macbook pro 半机,你自己搜看看),接个自己的屏即可,价格我看挺划算的。你买黑苹果怕还得折腾设置或零件。
接楼上,我觉得未必是软广,这家店铺确实容易搜到,不能把提到品牌或店铺的帖子都猜测为软广,不然都完全不能提各种第三方了。 |
76
CodingIran 306 天前
不了解黑苹果,首先需要去确认几件事情:
1.黑苹果能否持续跟随 macOS 的升级,Xcode 绑定 macOS 的版本,建议升级最新版 Xcode 以确保可以跟进 Apple 最新的 SDK 2.黑苹果是否能完美胜任开发任务,比如开发 Vision OS 就必须使用 Apple Silicon 芯片的 Xcode ,而黑苹果通常是 x86 芯片 3.上面很多人已经提到,mac mini 16 + 256 用来开发已经绰绰有余,黑苹果不一定有价格优势 4.另外你提到有“学剪辑”的需求,macOS 在这方面也有一些独特的优势,可以考虑上白苹果 |
77
jdjingdian 306 天前
硬要用黑苹果,肯定是可以,但是非常折腾
有人会说,折腾也好玩,我不否认,因为我以前也很喜欢黑苹果 但如果是专心想学 iOS ,那还是买个 m1 的 mac mini 或者更好的,毕竟黑苹果可能时不时有些小问题,不要为了解决这些小问题浪费时间。 苹果系统闭源的,折腾来折腾去,换个版本,又要重新弄。你说学黑苹果能学知识吧,确实也学到了,但要是相同的时间去看 Linux 内核源码,说不定都能给 Linux 内核提交一些补丁了呢。 为了玩,休闲,折腾,搞搞黑苹果,挺好 为了生产力,严肃场景,搞个 mac |
78
sharpy 306 天前
买个二手 mac mini 先用着呗
|
79
Socrazy 306 天前
直接买 mini 吧,置办上黑果,你会发现没时间学习了,大部分时间在折腾黑苹果了。
|
80
HangoX 306 天前
买二手 m1 mac mini 16G 或者 8G 都 ok ,黑苹果有难度。如果实在没这个钱,可以考虑黑苹果,黑苹果安装之后会稳定,升级的话找淘宝也 ok
|
81
xz410236056 306 天前
“我的编程技能只有一点浅显的 MySQL 知识”。那等于没有
万万没想到,2024 年还有干 iOS 的,AI 才是未来。学这乱七八糟的 |
82
debuggeeker 306 天前
开发必须用白苹果,问题少,买个 mini 也不贵的。黑苹果杂七杂八的问题。
|
83
zzxqd 306 天前
如果仅仅是学编程一类且为苹果生态开发软件的,建议黑苹果,选个比较大众的硬件配置,黑苹果很容易就搞好了,内存几乎白菜价。
如果是想学视频剪辑,那么还是多花点钱,买个内存大一点的 m2 macmini 。 —————————————— 我就在用黑苹果,用别人分享在 github 上的主板 opencore efi ,很快乐,内存 32g 还剩俩插槽能拓展至 64g |
84
tyrone2333 306 天前
就国内这环境, 你学鸿蒙说不定更有前途
|
85
Randomjo 306 天前
新手环境都搭不利索的搞啥黑苹果,出了问题谁给解决,可能还没到编程就卡住了。
经费不够只有买二手 mac mini M 系列芯片的这个选择。 |
87
Pastsong 306 天前
不建议黑苹果,有编程经验的人都不能完全解决黑苹果随机遇到的问题,就被给自己添堵了
|
88
vokins 306 天前 via iPhone
fcpx 有白名单的,符合 Apple 序列号等多个判断条件才会好用,同样的硬件,白苹果的 fcpx 就是比黑苹果快。
|
89
yellowvii 306 天前
纯外行的话真不建议折腾黑苹果,坑太多。
如果非要折腾,咸鱼找 NUC8i7HNK/NUC8i7HVK 这两款机器,很便宜。搭配 https://osy.gitbook.io/hac-mini-guide/ 这个教程。也算是程序员入门的一个历练。 |
90
boobo 306 天前
别考虑苹果了,实在不行就 Flutter 吧,单纯的 iOS 真没钱途了
|
92
kaidaren 306 天前
24 年学 iOS=24 年入国军
|
93
Valid 306 天前
黑苹果折腾成本过高
|
97
mxT52CRuqR6o5 303 天前
如果从上架应用商店赚钱的角度去思考,ios app store 确实是最值得去的付出应用商店
|
98
vokins 303 天前 via iPhone 1
@MeteorVIP 我用过技嘉主板的黑苹果,装的 win7 ,和 mbp13 2015 ,mbp16 2019 ,通过 Boot Camp 装 7 和 10 双系统用的这个注册表都没有时间问题,看看您这主板 bios 设置是否有时间自动同步的选项关闭掉试试。
|
99
Biye9012 303 天前
老哥你怎么想的, 为啥要学 iOS 开发, 死路一条啊
|
100
SayHelloHi 281 天前
建议直接 Mac mini
黑苹果太折腾了 大版本升级 适配有点麻烦 还不如一次性到位 即使到时候不用 Mac mini 了 出手即可 |