我的目标是使用捆绑资源构建一个静态iOS库。我几年前在OS X上成功地做到了这一点,但我在这里遇到了一个问题。
我正在使用链接器标志添加我的资源:
OTHER_LDFLAGS = -sectcreate __DATA __FOO resouces/foo.bin
Xcode 4.6 libtool给了我错误:
libtool: -dynamic not specified the following flags are invalid: -sectcreate __DATA __FOO resouces/foo.bin
我在这里看到过类似的问题,但总是与-ObjC标志相结合。这些天-sectcreate需要-dynamic标志吗?我做错了吗?
由于
亚历
答案 0 :(得分:0)
您不能包含静态库的资源。由于iOS不支持共享库,因此您必须忍受此限制。 引自docs “静态库不能直接包含资源,但静态库项目可以提供应用程序可以引用并包含在其Copy Bundle Resources阶段的资源。”