NSCocoaErrorDomain Code=4097 OC工程导入的nekit报错,帮忙看一下,谢谢了 #156
Comments
第一是你要到console里面去看到底extension没起来的原因是什么。 |
@zhuhaow 但是我host app 的frameworks改成 required 会崩溃在这里
找了很多方法都没有解决,帮忙看看呢 十分感谢 |
你有加到embedded binary里面么 |
好的 谢谢大佬 thanks verymuch |
已经成功链接了 |
能再问你一个问题吗? |
猜不出来 |
要先把你的profile enable了 |
为什么这个库需要添加到 embedded binary ? 我有看过 carthage 的文档, 是这么写的
然后我在 NEKit 文档里面也没有找到这方面的描述 |
你可以 Google 一下 embedded binary |
@zhuhaow 谢谢 |
我认为用 embeded binary 相对于 link framework 会加大包的大小 我试过把 NEKit 的所有的依赖用 link framework 的形式导入,然后重新编译项目,发现运行是正常的. |
不应该只link framework就可以用动态库,不过如果你可以用的话,那就没关系 |
没有错, 除了 link framework, 还需要再 copy-framework 里面加对应的项目,但是我试了是 ok 的了. 之前怎么弄都弄不好 |
本来就是要link + copy啊
… On 28 Jun 2018, at 15:40, Frank Cheng ***@***.***> wrote:
我认为用 embeded binary 相对于 link framework 会加大包的大小
我试过把 NEKit 的所有的依赖用 link framework 的形式导入,然后重新编译项目,发现运行是正常的.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
|
我们的项目是用OC 开发的,然后我在我们的项目中使用swift新建了PacketTunnel target,使用Cartfile导入nekit 框架。
当我在host app中调用 [self.vpnManager.connection startVPNTunnelWithOptions:@{} andReturnError:&connectError];这个方法的时候,报错
There are the error logs
我不知道是什么原因导致了这个问题。检查了 info.plist、 entitlements 是没有问题的
我尝试在host app(OC工程) 中添加了nekit,MMDB,yaml 等全部框架,运行之后工程crash。必须要把这些linklibrary选择成optional才能运行工程,然而也是这个错误
随后我用swift创建了另外一个项目,用了相同的BundleID、 info.plist and entitlements. 完美运行,vpn连接成功
能告诉我什么原因吗?谢谢了。在 host app 和tunnel target里面添加了全部的frameworks都没能解决问题
I confused。 Please help me! Thanks! @zhuhaow
The text was updated successfully, but these errors were encountered: