#import file not found after xcode update

2019-01-17 14:15发布

Lastnight I updated my iPhone to iOS 6.1, my current version of xcode wouldn't build to the phone as I needed the newest version.

I went from xcode 4.5.2 to xcode 4.6, I made 0 changes in my project file.

What used to compile completely fine, now gives me a file not found error

#import <libxml/tree.h> 'libxml/tree.h' file not found

I have my search paths correctly linked up with

$(SDKROOT)/usr/include/libxml2

and libxml2 is linked and required in build phases.

Edit:

Peculiar I changed my search paths to the following and voila..

/usr/include/libxml2

Not sure why this has fixed this issue, could anyone enlighten me as to what's changed in xcode?

4条回答
一夜七次
2楼-- · 2019-01-17 14:59

In Xcode6 and latest versions add this to your Header Search Paths:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/libxml2

and remember to add the search path also to the test target.

查看更多
Summer. ? 凉城
3楼-- · 2019-01-17 15:02

add: $SDKROOT/usr/include/libxml2

enter image description here

查看更多
Summer. ? 凉城
4楼-- · 2019-01-17 15:03

For me what worked was adding this to header search path:

$(SDKROOT)/usr/include/libxml2

Slightly difference from other answer, probably to do with newer version of Xcode.

查看更多
混吃等死
5楼-- · 2019-01-17 15:06

In your build settings, add the following to your Header Search Paths:

$SDKROOT/usr/include/libxml2
查看更多
登录 后发表回答