我想爲我想包含在其他iPhone應用程序中的某些可重用代碼創建一個靜態框架。我通過創建一個bundle來創建這個框架。我已經將twitter庫添加到這個框架中。問題是,twitter庫導入<libxml/xmlreader.h>
需要libxml2.dylib,所以我已經將libxml2.dylib添加到了我的包的「Link Binary With Libraries」但編譯器給了我警告,代碼無法編譯。我收到了這些警告信息。將動態庫添加到我的框架給我警告
Unexpected dylib (/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks//Foundation.framework/Foundation) on link line
Unexpected dylib (/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks//CoreFoundation.framework/CoreFoundation) on link line
Unexpected dylib (/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks//CoreGraphics.framework/CoreGraphics) on link line
Unexpected dylib (/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks//MessageUI.framework/MessageUI) on link line
Unexpected dylib (/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks//UIKit.framework/UIKit) on link line
Unexpected dylib (/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/usr/lib/libxml2.dylib) on link line
如果您嘗試從您的框架中刪除動態庫並將其添加到最終目標上,會發生什麼? – giampaolo