我继承了我工作的移动项目,该项目使用Ionic构建混合移动应用程序。在iOS中,我使用WKWebView而不是本机,因此需要在设备上运行本地Web服务器才能访问本地文件。
我遇到的问题是应用程序尝试在Web服务器启动之前加载index.html页面,因此我总是最终找到一个未找到的错误页面。该项目在XCode中构建得很好,并且可以在仿真器和实际的iPhone设备上正常加载。下面是XCode中的运行时日志。
有什么建议吗?花了很多年的时间试图弄清楚这一点,但仍然没有更聪明。最初的开发人员没有这个问题,也不知道发生了什么,所以我们有点卡住了。
Query query = new Query();
query.addCriteria(Criteria.where("storeDistance").lt(distance));
query.addCriteria(Criteria.where("storezipCode").is(zipCode));
答案 0 :(得分:1)
这似乎是xCode / iOS更新的常见问题(可能是为什么你得到它而不是以前的开发者)。
来自另一个SO问题(链接如下):
如果您的应用程序(或者诸如Pod之类的依赖项)使用框架,它使用显式(或隐式)PhotoLibraryServices.framework或AssetsLibraryServices.framework作为依赖项,Xcode会警告您(即使您只使用其中一个)。它可能是Photos / PhotosUI.framework或AssetsLibrary.framework,或者其他(我没有完整的依赖列表,但它有可能)。
有什么问题?
名称为PLBuildVersion的类在两者中定义 PhotoLibraryServices.framework和AssetsLibraryServices.framework。 类名在Objective-C中是唯一的(你不能用。定义2个类 同名),因此未定义哪一个将在运行时使用。
从stackoverflow以及stackoverflow查看此答案,尝试解决此问题。如果这不起作用,那么看看GitHub,(有类似问题的人,非常近期)可能是您代码中的错误。
答案 1 :(得分:0)
原来我必须在我的config.xml中将<content src="http://localhost:20000" />
更改为<content src="http://localhost:20000/index.html" />
,现在它可以正常工作