草庐IT

Frameworks

全部标签

xcode - 如何使 Xcode 使用 “User headers search paths” 正确找到 header ?

我正在尝试使用Xcode从libFLAC构建一个框架,以便在我自己的MacOSX应用程序中使用。我使用这些FLAC源:http://sourceforge.net/projects/flac/files/flac-src/flac-1.2.1-src/flac-1.2.1.tar.gz/download我只需要这些源文件中的几个,但我宁愿保留所有内容,这样我就可以保留原始的FLAC源,如果我想用我自己的源分发框架项目。flac-1.2.1.tar.gz包含这些目录:flac-1.2.1/include/flac-1.2.1/src/libFLAC/flac-1.2.1/src/libF

objective-c - 在创建 iOS 云集成框架时,我的基于 block 的方法是否应该在主线程上返回?

我正在为iOS创建云集成框架。我们允许您使用同步和异步选择器/回调和block实现来保存、查询、计数和删除。什么是正确的做法?在主线程或后台线程上运行完成block? 最佳答案 对于简单的情况,我只是将其参数化并在辅助线程上完成我能做的所有工作:默认情况下,回调将在任何线程上进行(最有效和最直接的线程-通常在操作完成后)。这是默认设置,因为通过main进行消息传递的成本非常高。客户端可以选择性地指定消息必须在主线程上生成。这样,它需要一行或一个参数。如果安全比效率更重要,那么您可能需要反转默认值。您还可以尝试批处理和合并一些消息,或

ios - XCode - 工作区

我正在开发一个框架,我想知道是否有跨多个项目共享代码的方法。示例:我有我的工作区,其中包含我的框架项目和fw的测试应用程序项目;然后,我有一个应用程序的另一个项目,我需要使用框架,但我想链接框架,这样当我修改工作区中的原始代码时,即使每次.framework文件时项目中的代码也会更新而无需导入.可能吗?如果没有,我该怎么做才能跨项目共享代码?谢谢 最佳答案 是的,这可以通过从其他项目导入文件轻松完成。您可以创建一个名为外部的组,右键单击并选择“添加文件”。确保未选中“将项目复制到目标组的文件夹”选项。如果您现在更改其他项目中的文件,

ios - "Bad system call: 12"在带有 IPA 部署的 iOS 上使用静态框架时崩溃(不是 Xcode 运行)

我正在使用我创建的静态框架(在KarlStenerud的iOS-Universal-Framework工具链的帮助下构建),我打算分发它。静态框架比简单地使用静态库+header更方便一些-我喜欢将框架放入并立即开始使用它的能力,而不需要设置适当的header搜索路径等操作。但是,我看到了一些非常奇怪的行为。我使用该框架构建的几个测试/示例应用程序因“错误的系统调用:12”或“作业似乎已崩溃:非法指令:4”而崩溃在已通过ipa部署应用程序的iOS设备上运行时。代码本身没问题。当使用静态库而不是框架时,不会发生崩溃。如果应用程序是通过Xcode中的调试器部署的,它也不会崩溃,即使使用发布

android - 跨平台游戏开发

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我正在寻找一些跨平台游戏开发框架。我关注的游戏不需要依赖高端平台的资源。只是一个简单的纸牌游戏。我相信HTML5平台可以正常工作,但我不确定是哪一个。其次,我想在游戏中实现多人游戏功能。有两件事我不确定如果我想允许四个friend玩一个

具有多个离线 map 的 iOS 导航应用程序 : which library to use?

我对为我的导航应用程序项目选择什么库感到困惑。目前有:1)路由我2)Alpstein路线-我3)mapbox-ios-sdk它们之间有什么区别?选择什么作为导航应用的基础?我的应用程序要求:1)可用的多张map2)多选不同map区域离线工作非常感谢! 最佳答案 基本上你有:路由我/路由我Alpstein/Route-me(Route-me/Route-Me的分支)Mapbox/Mapbox-ios-sdk(来自Alpstein/Route-Me的分支)虽然Alpstein是原始route-me的一个分支,但它已经出轨了很多。在功能方

objective-c - iOS 音乐应用程序的音频框架

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion所以我正在构建一个小型应用程序,它有一个键盘和一些其他按钮来触发音频样本。对于这个应用程序,有几个可以静音/取消静音的预录音轨(鼓、人声、吉他)......我让这部分与AVAudioPlayer配合得很好但是,正如你们大多数人所知,AV

objective-c - 无法导入 AssetsLibrary.h

我想使用AssetsLibrary框架来使用来自用户照片库的图片。但我有一个非常奇怪的问题。我看到每个人都在这样导入这个框架#import但我不能,编译器显示错误。在“LinkBinariesWithLibraries”中添加框架时我什至找不到它。就好像这个框架不存在一样。也许有人有类似的问题并且知道解决方案? 最佳答案 显然框架丢失了,我在框架目录中寻找它但它不在那里,所以我选择重新下载新的xcode。如果有人遇到类似的问题,我建议首先查看/System/Library/Frameworks/中是否缺少该框架。

ios - lipo 无法打开输入文件(没有这样的文件或目录)xcode

当我尝试使用http://jaym2503.blogspot.in/2012/09/how-to-create-custom-ios-framework.html中的指令制作.framework文件时出现此错误..有没有人遇到过这个?.. 最佳答案 确保您已完成此操作。用你的框架名称替换“FW_NAME”,在我的例子中是“iOSBundle”除了你得到这个之外的原因是源代码依赖性问题。要分析这个,只需添加2个文件即;appDelegate.h和.m看看框架是否构建完成。检查是否已正确设置VALID_ARCHS。构建事件架构是NOSe

ios - 应用程序编译并在没有框架的情况下工作

所以我有一个大项目(我们称之为A),一些使用应用B的人想将我的应用的一部分放入他们的应用中,因此我创建了一个框架以添加到他们的应用中。创建它的步骤是清理我的应用程序的代码,只留下与他们想要的内容相关的内容,从中创建一个框架,创建一个使用该框架进行调试并查看一切正常的示例应用程序。到目前为止,就框架而言,我所做的只是将我的应用程序(A)中的所有框架添加到我的示例应用程序中。现在我要清理框架和示例应用程序中的东西和剩余物,然后再将其发送给B应用程序人员。所以我开始一个一个地从我的示例应用程序中删除框架,每次在我的设备上构建和运行,每次都运行完美。每2-3个框架我就停下来进行深度构建清理,并