Tag: xcode5.1

“安装python库时'cc'失败,退出状态1”错误

像其他许多人一样,我遇到安装python库的问题(作为tar下载,然后解压缩)。 rodolphe-mbp:python-Levenshtein-0.11.2 Rodolphe$ sudo python setup.py install running install running bdist_egg running egg_info writing requirements to python_Levenshtein.egg-info/requires.txt writing python_Levenshtein.egg-info/PKG-INFO writing namespace_packages to python_Levenshtein.egg-info/namespace_packages.txt writing top-level names to python_Levenshtein.egg-info/top_level.txt writing dependency_links to python_Levenshtein.egg-info/dependency_links.txt writing entry points to python_Levenshtein.egg-info/entry_points.txt reading manifest file 'python_Levenshtein.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*' under directory 'docs' warning: […]

自动属性综合(@property)和inheritance

随着XCode 5.1,出现一个新的警告。 这让我明白,我做错了什么。 这个想法是有一个对象(模型),它是从原始类inheritance的可变版本。 所以这个想法是打开一个readonly的属性来readwrite @interface Car : NSObject @property (strong, readonly) NSString *name; @end @interface MutableCar : Car @property (strong, readwrite) NSString *name; @end 这些需要在不同的文件(如两个正常的类)。 它给出了这个警告: Auto property synthesis will not synthesize property 'name' because it is 'readwrite' but it will be synthesized 'readonly' via another property 所以我想知道什么是正确的解决scheme来做这样的事情,如果这是可能的。 如果需要编写访问器,并避免使用自动合成等,只需要精确,并支持文件或任何其他答案。

xcode 5.1:libCordova.a架构问题

昨天(3/10/14)当iOS 7.1发布时,我也升级到Xcode 5.1,发现我的PhoneGap / Cordova项目将不再编译到我的iPhone 5s。 我也将Cordova升级到了最新版本:v 3.4.0-0.1.3。 我已经阅读了很多关于如何改变活动架构和只构build活动架构的不同解决scheme,而且它们都不起作用。 所以这里是我所尝试的和我得到的错误。 最初我得到了错误: missing required architecture arm64 in file <long file path omitted> libCordova.a Undefined symbols for architecture arm64 所以我尝试了以下。 我在我的项目中select了CordovaLib子项目,在项目和目标中,我select了Architectures下的Build Settings ,并确保arm64不包含在任何Debug或Release体系结构中。 此时Build Active Only设置为“是”。 这导致了以下错误: file was built for archive which is not the architecture being linked (armv7): <long file path omitted> libCordova.a Undefined symbols […]

Xcode 5.1 – 无需编译的架构(ONLY_ACTIVE_ARCH = YES,活动arch = x86_64,VALID_ARCHS = i386)

在更新到Xcode 5.1之后,我不能再为64位模拟器build立我的项目,接收到这个错误: No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386). 这些是我的目标版本设置: 我尝试将“构build活动架构”更改为“否”,并将“i386”添加到“有效架构”,但是都不成功。 感谢您的任何build议!

在xcode 5.1的Arm64架构

在新的XCode 5.1中,arm64已经成为构build的标准架构之一。 然而,在我目前的项目中,我包括了不支持这种新体系结构的图书馆(例如Google AdMob) – 这些现在导致链接器错误: ld: symbol(s) not found for architecture arm64 谷歌AdMob 6.8.0例如据说是支持arm64,但我不能确认这一点,除非cputype (16777228) cpusubtype (0)是arm64? (通过文件命令行工具find) libGoogleAdMobAds.a: Mach-O universal binary with 5 architectures libGoogleAdMobAds.a (for architecture armv7): current ar archive random library libGoogleAdMobAds.a (for architecture armv7s): current ar archive random library libGoogleAdMobAds.a (for architecture i386): current ar archive random library libGoogleAdMobAds.a (for […]