【发布时间】:2011-08-25 09:00:31
【问题描述】:
众所周知,静态库可以很好地在 iPhone App 中运行,并且您的 App 可以轻松获得 IOS App Store 的批准
不幸的是,我现在使用的两个静态库有一些 C 函数和变量。
所以我将它们编译成 *.dylib(动态库),并将它们复制到 XCode 中的“Bundle Resources”中。
dylib_handle = dlopen(dylib_path_in_resource_bundle, RTLD_LAZY);
func = dlsym(dylib_handle, "func");
// invoke func();
这在模拟器和 Ipad 中运行良好(当然,不同的动态库)。
我注意到有人说 Iphone 应用程序不支持任何第三方动态库,我的应用程序将被拒绝。 (见这里)
但我仔细阅读了“App Store Review Guidelines”,我发现没有项目符合我的问题。
我现在很困惑!
iphone 应用程序是否支持动态库? IOS AppStore 允许吗?
谁能给我一个正式的答复。
【问题讨论】:
-
C 函数和变量现在不能用作静态库有什么关系?