ming1016 / SwiftPamphletApp

戴铭的开发小册子,一本活的开发手册。使用 SwiftUI + SwiftData + Swift Concurrency Aysnc/Await Actor + GitHub API 开发的 macOS 应用

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

请问markdownui一直更新不下来是什么原因

reinstorage opened this issue · comments

commented

image
请问markdownui一直更新不下来是什么原因

他的依赖比较多,详细看在这里,https://github.com/gonzalezreal/MarkdownUI/blob/main/Package.swift 。换个访问github快的网络环境试试?

commented

他的依赖比较多,详细看在这里,https://github.com/gonzalezreal/MarkdownUI/blob/main/Package.swift 。换个访问github快的网络环境试试?

明白 谢谢

失败后如何重新获取 markdownui ?重新打开工程,也没有再次获取。

commented

失败后如何重新获取 markdownui ?重新打开工程,也没有再次获取。

一直没有获取成功过,翻墙也没有成功,报错就是网络的问题,不知道具体的原因

commented

me too

一直同步不下来,本地库引用也不行 要疯了。GitHub浏览器快但是Xcode依旧慢

@DargonLee @ming1016 在Xcode的File->Packages->Reset Package Caches
执行完后 会重新拉取依赖的内容的

image
@Kuluso
试了 每次都会有一个失败的库 拉取不下来

可以尝试使用vpn去下载。默认的swift package的下载是不走代理的。

@dyljqq 你的意思是开全局代理吗

代理可以在路由器上设置,直接走代理可能还是会慢

直接在路由器上设置成本过高了,可以尝试通过shell命令打开xcode,这样你在shell里设置代理后,xcode会走代理吧,还是万恶的天朝的啊,github都给墙。

直接在路由器上设置成本过高了,可以尝试通过shell命令打开xcode,这样你在shell里设置代理后,xcode会走代理吧,还是万恶的天朝的啊,github都给墙。

👍🏻 在 Terminal 里执行 xcodebuild -project SwiftPamphletApp.xcodeproj ,终于把依赖下载成功了

image
@Kuluso
试了 每次都会有一个失败的库 拉取不下来

依赖是从github拉取的,你先检查一下 terminal里面 ping github 能不能ping通
不能ping通的话,你得先去找到github.com 可以ping通的一个IP地址,然后把它写到本地的。/etc/hosts里面
能ping通的话,你用下面命令行的方式也可以试试。使用Reset Package Caches 主要是就算中间有某个依赖下载失败了,也不会影响到已下载成功的依赖

直接在路由器上设置成本过高了,可以尝试通过shell命令打开xcode,这样你在shell里设置代理后,xcode会走代理吧,还是万恶的天朝的啊,github都给墙。

👍🏻 在 Terminal 里执行 xcodebuild -project SwiftPamphletApp.xcodeproj ,终于把依赖下载成功了

直接在路由器上设置成本过高了,可以尝试通过shell命令打开xcode,这样你在shell里设置代理后,xcode会走代理吧,还是万恶的天朝的啊,github都给墙。

👍🏻 在 Terminal 里执行 xcodebuild -project SwiftPamphletApp.xcodeproj ,终于把依赖下载成功了

成功了。另外 github.com 的这个 ip ping 的速度比较快,可以在 hosts 中加入。
52.69.186.44 github.com

直接在路由器上设置成本过高了,可以尝试通过shell命令打开xcode,这样你在shell里设置代理后,xcode会走代理吧,还是万恶的天朝的啊,github都给墙。

👍🏻 在 Terminal 里执行 xcodebuild -project SwiftPamphletApp.xcodeproj ,终于把依赖下载成功了

成功了。另外 github.com 的这个 ip ping 的速度比较快,可以在 hosts 中加入。 52.69.186.44 github.com

在改完hosts之后,最好执行下 sudo killall -HUP mDNSResponder;say DNS cache has been flushed 来刷新下DNS

image
试了很久都不行,最后全部下载到本地,才跑起来😂

由于Xcode自身不走代理,所以开全局模式也不行,但可以用Proxifier实现全局代理,亲测有效。

我是 sqlite下不来~ 问下怎么弄啊?

我是 sqlite下不来~ 问下怎么弄啊?

试了好几种方法,不是这个库下不来就是那个库下不来,心好累😭

image
就是下不来 还有下面的ssl 那个问题 就是token已经配置过了

就是那个库下不来,

是啊~ 我也一样,然后简书上的第二个方案 error: root manifest not found

你挂梯子拉吧。这里的方案二我也一样不行

又不想挂梯子,还不想每次都手动处理。可以参考一下
Github520
这个开源项目,配合SwithHosts的自动更新,很方便。后续关于GitHub的大多数问题都能解决

很多人用ss代理吧,简单一点的话就是用Proxifier软件,把ss代理转成全局代理
ss代理很多时候只有浏览器走,其他软件并不走。如Spotify。
如果挂的是VPN的话应该是没这个问题

Step1:
cd SwiftPamphletApp root path
Step2:
xcodebuild -resolvePackageDependencies -scmProvider system
Step3:
xcodebuild -project SwiftPamphletApp.xcodeproj

通过这两行命令解决了。可能需要root权限

commented

楼上的方法个人觉得都还不够简单。提供一个我觉得最简单的方法:

在根目录找到 compile.command 文件,用编辑器打开,在文件的最前面把自己网络的 终端代理命令 填上,类似这样

截屏2021-12-19 下午12 14 27-redacted_dot_app

然后执行这个文件,即可完成编译。两个注意事项:1.文件夹名称要确保是 SwiftPamphletApp 2.Token别忘记填上

commented

Xcode 13.2 会报错,降级到Xcode 13.1 ,重新添加markdownUI 可以运行

Xcode 13.2 会报错,降级到Xcode 13.1 ,重新添加markdownUI 可以运行

Xcode 13.2不要从 App Store下,不然Swift package用不了,新Xcode要从https://developer.apple.com/download/release/ 下,问题反馈见https://developer.apple.com/forums/thread/696504

Xcode 13.2 会报错,降级到Xcode 13.1 ,重新添加markdownUI 可以运行

Xcode 13.2不要从 App Store下,不然Swift package用不了,新Xcode要从https://developer.apple.com/download/release/ 下,问题反馈见https://developer.apple.com/forums/thread/696504

从App Store下载安装,安装能花掉一天一夜的时间,😂,反正我总是从官网下载xip包来安装,快多了

楼上的方法个人觉得都还不够简单。提供一个我觉得最简单的方法:

在根目录找到 compile.command 文件,用编辑器打开,在文件的最前面把自己网络的 终端代理命令 填上,类似这样

截屏2021-12-19 下午12 14 27-redacted_dot_app

然后执行这个文件,即可完成编译。两个注意事项:1.文件夹名称要确保是 SwiftPamphletApp 2.Token别忘记填上

在哪个根目录啊

commented

楼上的方法个人觉得都还不够简单。提供一个我觉得最简单的方法:
在根目录找到 compile.command 文件,用编辑器打开,在文件的最前面把自己网络的 终端代理命令 填上,类似这样
截屏2021-12-19 下午12 14 27-redacted_dot_app
然后执行这个文件,即可完成编译。两个注意事项:1.文件夹名称要确保是 SwiftPamphletApp 2.Token别忘记填上

在哪个根目录啊

作者的仓库文件里有,直接把整个仓库文件下载到本地就行

截屏2021-12-21 下午8 50 03

楼上的方法个人觉得都还不够简单。提供一个我觉得最简单的方法:
在根目录找到 compile.command 文件,用编辑器打开,在文件的最前面把自己网络的 终端代理命令 填上,类似这样
截屏2021-12-19 下午12 14 27-redacted_dot_app
然后执行这个文件,即可完成编译。两个注意事项:1.文件夹名称要确保是 SwiftPamphletApp 2.Token别忘记填上

在哪个根目录啊

作者的仓库文件里有,直接把整个仓库文件下载到本地就行

截屏2021-12-21 下午8 50 03

搞好了,主要问题是从App Store下载的Xcode有bug,swift package manager有问题,从开发者中心下载XIP

在host里 设置
52.192.72.89 github.com
然后在工程根目录下再运行
xcodebuild -resolvePackageDependencies -scmProvider system
就解决了,亲测可用

上面的大部分方法都尝试过终于成功了,最后成功的方式如下:
1.开代理全局模式
2.多试几次耐心点[捂脸]

image 试了很久都不行,最后全部下载到本地,才跑起来😂

下载到本地也不行

他的依赖比较多,详细看在这里,https://github.com/gonzalezreal/MarkdownUI/blob/main/Package.swift 。换个访问github快的网络环境试试?

能编译一个dmg出来吗,各种方法都试过了,还是不行,心累~

他的依赖比较多,详细看在这里,https://github.com/gonzalezreal/MarkdownUI/blob/main/Package.swift 。换个访问github快的网络环境试试?

能编译一个dmg出来吗,各种方法都试过了,还是不行,心累~

现在可以直接下载 dmg 了,地址见 README

主要原因是Xcode不走代理,我也是通过Proxifier解决的
https://www.jianshu.com/p/13a825e034c2

作者。这个要求最低mac os12的系统么。电脑14年版本的系统11.6,没法升级到12系统咋办。我把项目配置兼容降低到11.2,但是
The following build commands failed:
CompileSwift normal arm64 (in target 'SwiftPamphletApp' from project 'SwiftPamphletApp')
CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler (in target 'SwiftPamphletApp' from project 'SwiftPamphletApp')
CompileSwift normal x86_64 (in target 'SwiftPamphletApp' from project 'SwiftPamphletApp')
CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'SwiftPamphletApp' from project 'SwiftPamphletApp')

作者。这个要求最低mac os12的系统么。电脑14年版本的系统11.6,没法升级到12系统咋办。我把项目配置兼容降低到11.2,但是 The following build commands failed: CompileSwift normal arm64 (in target 'SwiftPamphletApp' from project 'SwiftPamphletApp') CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler (in target 'SwiftPamphletApp' from project 'SwiftPamphletApp') CompileSwift normal x86_64 (in target 'SwiftPamphletApp' from project 'SwiftPamphletApp') CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'SwiftPamphletApp' from project 'SwiftPamphletApp')

因为用了 SwiftUI 新特性

有能兼容11.6之内的老版本么。没有最新的特性的version也ok的,想收藏学习一下

楼上的各位,还有一个终极大招,如果解决了问题,别忘了点赞~

把github的项目导入到码云,然后用码云的链接,速度超快

@Sookie7 @husangen @Kuluso @pulinghao