小编pur*_*020的帖子

Objective C中的公共和私有伞标题

我有这个代码库,它是Objective C和Swift mix.有些地方Swift使用Objective,反之亦然.我现在需要创建一个基于此代码库的框架,但不希望在我的伞形头中包含所有目标c文件.这是我的问题:

在我的框架内,我仍然需要能够使用来自objc的swift,反之亦然; 但是不希望暴露swift类在内部使用的所有objc文件.框架中不允许桥接头,因此swift所需的所有头文件都需要放在伞头中.

我想知道是否有可能让内部swift代码所需的所有objc头文件都放在一个文件中,这个文件将是我的私有伞头文件,我需要公开的所有文件都将放在公共伞形标题中.

有什么建议?

frameworks objective-c swift

13
推荐指数
1
解决办法
1333
查看次数

将Spring启动应用程序部署到数字海洋

我正在尝试将使用jhipster编写的spring boot应用程序部署到数字海洋.我用tomcat管理器进行部署.部署进行得很顺利,我可以访问html页面,但我的其他api无法访问.当我尝试访问任何其他api时,我得到404.

我也不知道我的应用程序启动日志在哪里(它们不在localhost-access.$ date.log中)文件位于logs目录下.AM我错过了任何配置?

任何帮助或建议表示赞赏.

spring-boot digital-ocean

6
推荐指数
1
解决办法
3132
查看次数

如何检测是否安装了NEVPNManager配置?

我正在使用 NetworkExtension 框架在 iOS 上使用 VPN。我能够安装配置并建立连接。我的问题是是否有办法检测 VPN 配置是否仍然安装或检测用户是否已卸载配置?

我不一定要在后台寻找通知或任何东西,但我要寻找的是一些方法/解决方法,当应用程序被带到前台时我会做些什么?

我正在使用具有中间 CA 颁发的证书的证书身份验证,并尝试从这里“评估信任”方法:检查 iOS 上是否安装了配置文件

这对我不起作用。我总是变得值得信赖。我也试过这个:

if([NEVPNManager sharedManager].protocol){
   //installed
}else{
   //not installed
}
Run Code Online (Sandbox Code Playgroud)

但这也行不通。卸载后协议仍然有效。如果我退出并重新启动应用程序,则协议无效。

任何建议表示赞赏。

objective-c ios nevpnmanager

4
推荐指数
1
解决办法
2059
查看次数