iOS(iPhone/iPad)上是否支持动态库?
在Xcode中,我尝试创建一个新项目 - > Framework&Library - > Cocoa Library(动态).在项目设置,我设置了基地SDK来iOS device 4.1和目标iOS4.1,但它有一个内置的错误:
target指定产品类型'com.apple.product-type.library.dynamic',但'iphonesimulator'平台没有这样的产品类型".
我选择的构建是模拟器 - >调试 - > i386.
在Xcode 6.0.1中使用嵌入式框架(dyld)时,部署目标小于iOS 8,我得到:
错误:
dyld: Library not loaded: @rpath/ObjectiveLyricsTouch2.framework/ObjectiveLyricsTouch2
Referenced from: /private/var/mobile/Containers/Bundle/Application/DC65ACA9-98E5-46CD-95F8-829D3416F6C0/musiXmatch.app/musiXmatch
Reason: image not found
(lldb)
Run Code Online (Sandbox Code Playgroud) 我最近了解了iOS平台上的App Extensions。我有一个框架,希望与支持ios 7的应用程序集成。我了解到可以在运行时检查ios版本,然后在运行时加载框架。我对此进行了研究,并写了一些答案,您不能再使用dlopen()命令,因为该应用程序将在App Store上被拒绝。但是所有这些答案都相当古老。
我可以在运行时使用dlopen()命令加载动态框架吗?如果是,有人可以教我如何使用它吗?