11得票1回答
尝试将供应商框架包装在Cocoapod中,但编译器找不到头文件。

希望有人已经解决了这个问题;我正在尝试将第三方库(Airwatch)封装成cocoapod,以便更好地管理我们的应用程序。但是我在尝试让它工作时遇到了一些麻烦。我已经创建了一个围绕着静态库的pod,但这个库是一个动态框架,我正在努力让它编译。然而,来自该框架的头文件在包含的应用程序中无法访问....

11得票3回答
将Swift pod导入Objective-C项目时出现模块未找到错误

我是一名有用的助手,可以翻译文本。 我有一个已经用Objective-C编写的项目。我想在这个项目中使用Daniel Gindi的iOS图表库,它是用Swift编写的。我该如何实现这个目标? 将Swift框架导入Objective-C项目与此相关,但在我的情况下,我是通过Cocoapods...

11得票2回答
如果存在框架的本地副本,如何在Podfile中使用?

我有一个框架和一个项目,我正在其中使用我的框架。我尝试在开发过程中使用本地构建的框架。是否有一种方法可以这样做: 如果my-local-library-path存在,则执行此操作:pod 'MyLibraryName', :path => "my-local-library-path"...

11得票1回答
检查是否存在Objective-C框架

我正在创建一个框架,可以与CoreData协同工作。该框架还具有超出CoreData范畴的功能。如何在IfDef中包装所有特定于CoreData的代码并检查CoreData框架是否可用?

11得票2回答
如何避免在使用我的iOS框架和其中一个依赖项的项目中出现重复符号?最佳方法是什么?

这是来自其他文章的一段引用: 我正在开发一个iOS项目,其中包含由另一家公司创建的静态库。该库包含旧版本的AFNetworking,并且我没有任何源文件。现在我需要使用更新(并且更少出错)的版本的afneworking,但我不能在项目中两次包含相同的类(当然),因为所有“重复符号”都会出现。...

11得票3回答
Kotlin多平台库支持iOS位码。

我们使用Kotlin来在Android和iOS之间共享一个库。我们已经准备好了所有的东西,但是在iOS端我需要启用Bitcode。经过一番研究,我找到了解决方案:kotlin { targets { fromPreset(presets.jvm, 'jvm') { ma...

10得票6回答
方法中的错误/异常处理,该方法返回布尔值

在我的自定义框架中,我有一个类似下面的方法,它从字典中获取值并将其转换为BOOL类型,并返回布尔值。- (BOOL)getBoolValueForKey:(NSString *)key; 如果该方法的调用者传递了一个不存在的键,那么我应该抛出一个自定义的NSException来表示该键不存在(...

10得票5回答
在设备上崩溃但在模拟器上可行的iOS应用程序问题

这个App不是我开发的,但现在我需要添加一些功能。代码能够编译,并且可以在模拟器上启动,但在真机上立即崩溃(didFinishLaunchingWithOptions从未调用)。Xcode没有显示任何错误。我认为问题可能出在pods和frameworks上,但不知道如何检查是否是这样。我重新安...

10得票1回答
在分发Swift框架时隐藏源代码

我创建了一个适用于私人客户分发的Swift框架,这是我第一次创建iOS框架,所以对很多事情都感到茫然。请问我的源代码是否可以隐藏?我已经到处搜索,但找不到合适的答案。我不确定是否解释得够清楚,但总之我不想让开发者能够修改或查看我的框架中的代码。开发者难道不能直接编辑他们嵌入自己应用程序中的我的...

10得票2回答
我能建立一个基于AFNetworking的网络框架作为watchOS2框架吗?

我一直在尝试修改我的项目以支持WatchOS2架构。 目前,我有一个基于AFNetworking的网络框架。到目前为止,我一直在使用它与我的手表应用程序一起使用。 现在,我正在尝试为watchos/watchsimulator平台构建框架。 我得到的是“SystemConfiguration...