Questions tagged «ios-frameworks»

5
iOS静态和动态框架说明
我必须承认,随着iOS 8的发布,我对iOS中的动态和静态框架有些困惑。 我正在寻找一种分发我创建的库的方法,并且我需要支持iOS 7及更高版本。(注意:这将是专有框架。我无法使用可可豆荚,也无法分发源代码)。这是我已经知道的: iOS 8引入了适用于iOS的“嵌入式框架”,但据我所知,它们不适用于iOS 7,仅适用于iOS 8及更高版本。 我可以选择将我的库分发为静态库(.a文件),也可以分发标头。我知道这是处理这种情况的常用方法,但是我想找到比这更简单的方法(如果可能的话,还要捆绑一些资源)。 我还发现iOS 7不支持动态.framework库(仅静态),因为它不支持动态链接。但是iOS 8以及静态链接都可以。 这是我对这些信息的疑问: 我看到我可以通过将Mach-O类型更改为“静态库”来创建一个.framework目标并将其设为静态。这足以支持iOS 7而不会出现任何问题,并且还可以将我的库作为.framework bundle?如果是,为什么Internet上的许多资源表明,iOS 8中的“嵌入式框架”这么重要呢? 是否需要像我对其他任何应用程序所做的那样对.framework进行代码签名? 如果我需要在.framework文件中包含其他资源(如核心数据或图像)怎么办?我需要为此制作一个单独的.bundle文件吗?

21
Swift框架:未找到伞标头'[…] .h'
在同时包含Objective-C和Swift代码的自定义框架中,Swift编译器会引发以下错误: [build_path]/unextended-module.modulemap:2:19: error: umbrella header 'bugtest.h' not found umbrella header "bugtest.h" ^ <unknown>:0: error: could not build Objective-C module 'bugtest'

3
创建iOS / OSX框架:在分发给其他开发人员之前是否需要对其进行代码签名?
我正在学习如何创建iOS和OSX框架。让我们以iOS为例,到目前为止,以下步骤对我有用: 使用-sdk iphonesimulator和Build操作的xcodebuild框架 使用-sdk iphoneos和Build操作的xcodebuild框架 使用lipo工具创建通用二进制文件,以便lipo -info产生预期的结果: 胖文件:Foo.framework / Foo中的体系结构是:i386 x86_64 armv7 arm64 问题是: 我读到我的框架可以由正在使用它的开发人员重新签名:“复制时进行代码签名”,但我不知道其先决条件,即我应该添加代码签名步骤以使用我的签名身份对该通用二进制文件进行代码签名分发给其他开发人员? 如果以前是肯定的-我应该使用我的“ iPhone Distribution:...”身份还是“ iPhone Developer:...”就足够了(这样我的框架作为某些iOS项目的一部分就可以通过各种验证,尤其是App Store验证)?。 我回答的背景是“ CodeSign错误:SDK'iOS 8.3'中产品类型'Framework'需要代码签名”,我在许多第三方框架和Carthage#235上都看到过,或者“代码对象未签名”根本”(一个例子:我在Realm#1998上报道的问题。 因此,我想确保我的框架的用户在使用它们时不会遇到任何代码签名问题。 PS:这个问题不仅仅适用于单个开发人员,而适用于作为框架供应商的组织,则变得更加有趣。

21
Xcode中的“找不到框架”
我知道有人问过几次了。我遵循了这些指示: 在Xcode 5中向项目添加框架并添加*相对*路径 xcode4:链接器错误:找不到目录的选项 仍然Xcode给出此错误: 这是我当前的配置: bolts框架是这样,所以我可以使用Parse SDK。我从此处下载了空白项目:https : //parse.com/apps/quickstart#parse_data/mobile/ios/native/new 工作正常 我试图复制每个配置选项,但仍然无法正常工作。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.