草庐IT

cross-compiling

全部标签

ios - Cross-Store 与 Fetched Properties 的关系较弱?

我想在我的CoreData模型中将我的引用数据与我的用户数据分开,以简化我的应用程序的future更新(并且因为,我计划将数据库存储在云端,而无需将引用数据存储在云,因为这是我的应用程序的一部分)。因此,我一直在寻找一种使用获取的属性来编写跨商店关系代码的方法。我还没有找到这方面的任何示例实现。我有一个使用两种配置的核心数据模型:数据模型配置1:UserData(与用户相关的实体)数据模型配置2:ReferenceData(与应用程序本身相关的实体)我为这两个配置设置了2个不同的SQLite持久存储。UserData配置(和存储)包含实体“User”ReferenceData配置(和存

keil5.38a 版本报错 *** Target ‘Target 1‘ uses ARM-Compiler ‘Default Compiler Version 5‘ which is not ava

***Target'Target1'usesARM-Compiler'DefaultCompilerVersion5'whichisnotavailable.这个错误是由于使用的ARM编译器“DefaultCompilerVersion5”不可用导致。原因是新版的keil不在自动下载v5版本的编译器,但是老版本使用的v5,所以需要手动安装v5的编译器。解决办法如下下载v5.06的编译器并添加到keil,下载链接如下下载链接具体步骤最后就可以成功编译了! 

ios - Xcode 6 Interface Builder "cannot open compiled nibs"错误,FiksuSDK

我有一个使用CocoaPods在Xcode5中运行良好的应用程序。当我在Xcode6上打开应用程序并点击构建并运行时,我从FiksuSDK收到四个关于编译的nib文件的错误。在侧面,它声明我没有查看它的权限,但点击它会显示错误:“无法打开文档“FMVerifyViewController.nib”。InterfaceBuilder无法打开已编译的nib。”我没有直接调用任何这些nib文件,但FacebookAPI可能会调用。附上截图。我已经尝试删除Pods目录、删除派生数据、更新pods并重新启动Xcode。什么都没有。非常感谢任何帮助。截图: 最佳答案

iOS Xcode : Compiler error accessing Ivar in Objective-C

我正在一个大型现有的Objective-C代码库中工作,目前正在编写单元测试。该项目广泛使用实例变量。我写了一个小方法来获取ivar。它在同一个项目的另一个单元测试中工作,但在这种情况下不工作。代码:-(id)getObjectForIvarNamed:(NSString*)ivarNameString{constchar*ivarName=[ivarNameStringUTF8String];IvarivarValue=class_getInstanceVariable([textFieldOverlayclass],ivarName);idobjectAtIvar=object_g

编译器(Compiler)及C/C++编译器安装(c+安装)

目录一、常用编程语言的编译器(compiler)概述二、GCC、MinGW、MinGW-w64、TDM-GCC、Cygwin、MSYS、MSYS2的区别三、MinGW-w64编译器套件下载及安装四、MinGW-w64安装后,windows环境变量配置(设置)五、编译器的运行及其与开发环境的关系、编译器的来源编译器(Compiler)及C/C++编译器安装(c+安装)一、常用编程语言的编译器(compiler)概述    机器语言是一种计算机指令(instruction)的表达,计算机根据这种指令语句能直接解读(识别)并执行,这种机器指令语句通常称为机器码(machineinstructions

c++ - 找不到架构 i386 的符号 - 但适用于 iOS 设备

我在这里面临一个奇怪的问题,我正在尝试整合libkmlC++projectsources进入我的iOS项目。该项目独立编译很好,但是当涉及到通过这行代码进行链接时:kmldom::PointPtrappPoint=kmlconvenience::CreatePointLatLon(appLocation.coordinate.latitude,appLocation.coordinate.longitude);我收到链接器错误仅当我为模拟器构建它时。当我为iOS设备构建它时它工作正常,但对于模拟器我得到以下3个链接器错误:(null):"kmldom::GxTimeSpan::GxTi

iphone - 用于检查 iOS 编译的 ARM 反汇编器/交叉编译器

任何人都可以推荐:一个在Windows或MacOS中运行的ARM反汇编器,它可以理想地理解iOS使用的可执行格式在MacOS中,一种直接从命令行调用XCode安装的交叉编译GCC的方法(这样我就可以在一个小的测试文件上运行它并请求汇编输出)。基本上,我很想知道XCode/gcc如何为ARM/iOS编译某些东西以帮助我进行优化。如您所见,虽然我同时拥有Windows和Linux背景,但我从根本上来说并不是Mac专家,所以我不太熟悉例如其中XCode集成了它的所有gubbinry或iOS使用的任何二进制格式的来龙去脉。我并不特别关心我是否必须在MacOS或Windows下进行“反汇编”,但

ios - Xcode 中 Compile Sources 的目的是什么?

在Xcode中编译源代码的目的是什么?项目中的每个文件都需要放在那里吗?如果我将文件添加到项目中,每个文件都被添加到编译源。 最佳答案 你问WhatisthepurposeofCompileSourcesinXcode?目的是通知编译器在构建目标的过程中应该编译哪些源文件(例如.m文件)。关于何时可以编辑“编译源”的几个实际示例:除了Idles在您的项目中包含或排除多个目标源的示例之外,您可能从“编译源”中排除源的另一个真实场景是当您使用第三方库时(或一组类)提供源代码,但您想控制哪些源代码将在您的项目中编译。例如,如果使用FMDB

ios - 为 iOS 编译 C 源代码

我有一些用C编写的现有源代码,我想将其构建并包含在我的iOS项目中。整个源码包非常大,是使用现有的Makefiles和GCC构建的。它正在生成静态库(.a文件),我很乐意将其转移到我的iOS项目中。但是,Makefile生成的静态库适用于x86处理器,这显然不适用于iOS。有没有一种方法可以将GCC切换为针对ARMv7/ARM64构建,无需更改现有源(在大多数情况下)?我知道GCC有-march开关,或者您可以下载特定于ARM的GCC编译器,所以我知道为不同于构建机器的架构构建的一般概念。要在MacOS上构建ARM,我是否必须下载不同的GCC编译器,或者该功能是否内置于默认GCC中?很

ios - 圆弧 : Setting compiler flags to -fno-objc-arc and build errors

在关于为特定类禁用ARC编译器机制的stackoverflow主题之后,我将-fno-objc-arc参数添加到CompileSources部分(TARGETS项目中的BuilPhases选项卡)下的CompilerFlags列。即使设置已经过验证,我也无法构建我的应用程序,因为编译器说retain、release等不能在ARC下使用。如何解决上述问题?提前谢谢你。 最佳答案 您是否使用迁移工具执行迁移?您是否将编译器标志添加到所有具有释放/保留的文件?我写了关于ARCmigrationonmyblog在这里。