ming1016 / SwiftPamphletApp

戴铭的开发小册子,一本活的开发手册。使用 SwiftUI + SwiftData + Swift Concurrency Aysnc/Await Actor + GitHub API 开发的 macOS 应用
MIT License
2.37k stars 408 forks source link

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

Closed reinstorage closed 5 months ago

reinstorage commented 2 years ago

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

ming1016 commented 2 years ago

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

reinstorage commented 2 years ago

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

明白 谢谢

tigerzhang08 commented 2 years ago

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

reinstorage commented 2 years ago

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

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

superRuan commented 2 years ago

me too

ming1016 commented 2 years ago

@reinstorage @tigerzhang08 @superRuan 可以参看这篇解决办法,https://www.jianshu.com/p/953220424556

DargonLee commented 2 years ago

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

Kuluso commented 2 years ago

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

DargonLee commented 2 years ago

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

dyljqq commented 2 years ago

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

DargonLee commented 2 years ago

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

ming1016 commented 2 years ago

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

dyljqq commented 2 years ago

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

qq345386817 commented 2 years ago

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

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

Kuluso commented 2 years ago

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 ,终于把依赖下载成功了

LuDamon commented 2 years ago

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

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

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

DargonLee commented 2 years ago

直接在路由器上设置成本过高了,可以尝试通过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

husangen commented 2 years ago

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

tinowu205 commented 2 years ago

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

dukaibo57 commented 2 years ago

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

Yaanco commented 2 years ago

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

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

dukaibo57 commented 2 years ago

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

dukaibo57 commented 2 years ago

就是那个库下不来,

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

cocoonbud commented 2 years ago

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

Kuluso commented 2 years ago

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

Sinter0 commented 2 years ago

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

alreadyIN commented 2 years ago

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

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

T-Mux commented 2 years ago

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

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

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

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

Sookie7 commented 2 years ago

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

ming1016 commented 2 years ago

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

alreadyIN commented 2 years ago

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包来安装,快多了

sunshine181 commented 2 years ago

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

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

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

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

在哪个根目录啊

T-Mux commented 2 years ago

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

在哪个根目录啊

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

截屏2021-12-21 下午8 50 03
sunshine181 commented 2 years ago

楼上的方法个人觉得都还不够简单。提供一个我觉得最简单的方法: 在根目录找到 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

pulinghao commented 2 years ago

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

xuanInitial commented 2 years ago

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

VictDog commented 2 years ago

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

下载到本地也不行

VictDog commented 2 years ago

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

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

ming1016 commented 2 years ago

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

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

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

liunianhuaguoyanxi commented 2 years ago

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

jidawpc commented 2 years ago

作者。这个要求最低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')

ming1016 commented 2 years ago

作者。这个要求最低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 新特性

jidawpc commented 2 years ago

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

telami commented 2 years ago

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

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

@Sookie7 @husangen @Kuluso @pulinghao