1
tang3w 2013-10-22 13:32:59 +08:00 1
技术上,你也可以在 iOS 上使用动态库,你需要打包成 dylib 格式的文件。但是这样可能会导致苹果拒绝你的应用!你应该使用静态库来代替动态库。由于 CPU type 的不同,你可能需要重新编译。 如果是在 iPhone 模拟器上使用,你需要 i386 类型的静态库,而 iPhone 上面则需要编译成 arm 类型的。
|
2
GalvinZhao OP 非常感谢@tang3w,今天继续寻找答案
静态库也可以的,我考虑的是原来c库代码能复用多少? 是只要重新交叉编译就可以了,还是需要修改以符合objc的要求, 比如和静态库中函数传递指针、字符串、数组神马的,是否需要像安卓那样要使用jni标准来转换一下?? |
3
tang3w 2013-10-22 18:10:33 +08:00 1
对于 Java,我不是很清楚。Objective-C 作为 C 语言的超集,不需要额外的协议来访问 C 库的。这些工作直接在静态链接的时候就做好了。
|
4
GalvinZhao OP 这样我就放心了,等demo出来就测试一下
|
5
hustfox 2017-03-23 16:56:39 +08:00
楼主试过可以么?
|