[使用Chameleon项目在Mac上移植iOS应用

问题描述 投票:0回答:1

[我为iOS开发了一个应用程序,其中使用了MPMoviePlayerController来显示视频。那里没有问题。该应用程序运行良好。

现在我想在Mac上移植相同的应用程序。我是Mac编程的新手,所以我决定搜索“任何可以帮助我在Mac上移植我的应用程序的东西”,然后我得到了Chameleon。我尝试了示例应用程序' MultiApple”,它可以工作,但是当我尝试将其集成到我的应用程序中时,它会显示类似找不到UIKit框架的错误。

我在某个地方犯了一个可怕的错误。

有人可以帮助我进行此集成吗?

ios macos uikit porting osx-chameleon
1个回答
2
投票

我还在将一个相对较大的应用程序(约20k LOC,不包括所有第三方的依赖关系)从iOS移植到Mac的过程中,尽管花了比预期更多的时间,但我对Chameleon所提供的功能仍然感到满意。由于不完整的实现和某些限制,我也分叉了官方的Chameleon供我自己使用:

https://github.com/jerryrt/Chameleon

您的问题主要是由于项目设置不完整/错误造成的,实际上,除了提供供参考的示例项目外,Chameleon缺少详细的文档。我到达这里主要是通过逐个检查示例项目的设置。我不会在这里完整介绍详细过程,但会提供正确的项目设置,尤其是集成了MPMoviePlayer的项目。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9xeW1NOS5wbmcifQ==” alt =“导入变色龙”>

“正在运行的项目设置”

顺便说一句,如果您的原始iOS项目很大程度上基于XIB,则我不建议为此目的使用Chameleon。

© www.soinside.com 2019 - 2024. All rights reserved.