最近想学Mac开发。先做了一下ADC上的“your first app".第一个就无法编译。总是提示:”Cocoa/Cocoa.h file not found".尼玛,我谷歌了很久。都无解。后来我自己看了一下工程概览。我想贴图的。。怎么贴不了图啊。。。。。
然后我查看了cocoa.framework的目录。发现是:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks。。尼玛这个文件夹里的headers是空的。怪不得。
我在翻看了这里面的大部分框架,发现headers文件夹都是空的。。
然后,我切换SDK为Current OSX。然后华丽丽的就行了。我再查看了一下框架的位置,发现还是在以前的位置。。。这下我完全不懂了。。照道理来说应该还是找不到cocoa/cocoa.h 的。为什么这次又可以找到了。。。。
还有一个问题请教各位,project 的base SDK 和 target 的base SDK 有什么区别?为什么这两个都可以设置base SDK??而且我发现project的base SDK设置不影响。就是target 的base SDK设置起作用。
然后我查看了cocoa.framework的目录。发现是:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks。。尼玛这个文件夹里的headers是空的。怪不得。
我在翻看了这里面的大部分框架,发现headers文件夹都是空的。。
然后,我切换SDK为Current OSX。然后华丽丽的就行了。我再查看了一下框架的位置,发现还是在以前的位置。。。这下我完全不懂了。。照道理来说应该还是找不到cocoa/cocoa.h 的。为什么这次又可以找到了。。。。
还有一个问题请教各位,project 的base SDK 和 target 的base SDK 有什么区别?为什么这两个都可以设置base SDK??而且我发现project的base SDK设置不影响。就是target 的base SDK设置起作用。
