问题标签 [ios-library]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
14167 浏览

objective-c - 将 Swift pod 导入 Objective-C 项目时未找到模块错误

我有一个用 Objective-C 编写的现有项目。我想在该项目中使用 Swift 中Daniel Gindi 的 iOS Charts 库。我怎样才能做到这一点?

将swift框架导入objective-c项目是相关的,但在我的情况下,我通过Cocoapods按照此处的说明安装它来使用该库。

在那个问题中,他至少能够导入标题,但就我而言,我不能。

第 1 步:创建 Objective-C 单视图项目。

第 2 步:创建一个 Podfile 并添加以下行 -

第 3 步:安装吊舱

第 4 步:尝试在 ViewController.h 中导入 Charts,@import Charts但此时会出错。错误是 -Module Charts not found

0 投票
1 回答
167 浏览

ios - 迦太基上的乌拉班飞艇

尝试使用此命令将 carthage 用于 UrbanAirship

我收到这个错误

有谁知道如何解决这个问题?

0 投票
3 回答
1111 浏览

ios - 桥接头文件找不到导入的 Objective-C 项目

我正在尝试使用“桥接头文件”方法将此库(SCRecorder)导入我的 Swift 项目。但我真的不能让它工作。当我尝试构建项目时,出现以下错误:

这是我的桥接头文件的内容:

这是我的项目结构:

在此处输入图像描述

当然,我在构建设置中添加了对桥接头文件的引用。我几乎可以肯定这只是一个路径问题......但是在花了几个小时之后,我真的找不到解决方案。

谢谢。

编辑:我没有直接导入项目,而是使用 CocoaPods 方法添加了它,并且出现了一个新错误:

0 投票
1 回答
565 浏览

ios - react native for ios 似乎包含一个来自以前项目的库

所以我正在尝试我的前几个教程与 react native,因此仍然很陌生。我已按照本教程在 IOS 应用程序中使用 npm 摄像头。相机可以找到,但我必须为相机找到这个库的链接。我尝试了手动方法和 rnpm。但是,现在我有一个不同的教程,我在使用相机之前一直在搞乱,模拟器会抛出这个错误。

undefined 不是一个对象(评估'CameraManager.Aspect'),并且更进一步还有一个关于我知道仅在我的其他教程中的文件的错误(因为我写了它)。

所以在我看来,这就像 xCode 或 react 的节点模块不知何故仍然持有这个代码。我之前在项目构建设置下的标题搜索路径中添加了一个条目,但我查看了它,我需要的相机路径不存在。所以我不知道这是从哪里来的。

我在我的项目上运行了 react-native run-ios,我尝试在 xcode 中清理产品并从那里运行。到目前为止,我还没有很幸运地弄清楚这一点。

0 投票
1 回答
1970 浏览

ios - How to make an universal iOS library for both Objective-C and Swift?

I need to make an library for iOS (either Framework or static library - I haven't decided yet) that can be used in both Objective-C and Swift projects. What is the best way of doing this? The way I see it I have three options:

  1. Write the library in Objective-C and add support for Swift (bridging headers etc).
  2. Write the library in Swift and add support for Objective-C.
  3. Write two libraries, both in Objective-C and Swift. I really want to avoid this option.

The main requirement here is that it should be as easy for developers to use as possible. Ideally, they should be able to choose their language and not care, or indeed even know, what language the library itself was written in. Can this be done?

Also, I want to be able to distribute the library with CocoaPods, if this has any significance.

0 投票
0 回答
25 浏览

ios - 声音接收在 Coredova 中不起作用相关应用程序具有 ios 框架

声音接收 在 Coredova 中不起作用 相关应用程序是否有 ios 框架(支持发送和接收音)?

  • 我有框架,它将支持发送和接收声音
    • 当我将其集成 framework到其中时native app,它的receiving声音将由sender app
  • 这里的问题sound来自not receivingsender appcoredova相关的混合应用程序

这个问题怎么解决???

0 投票
0 回答
471 浏览

ios - 如何在没有源代码的情况下使用 pod 分发 iOS swift 框架?

我一直在尝试使用我的框架创建一个 git repo 并尝试使用 pod 分发它。我编写了一个 podspec,它下载了所有依赖项以及我的框架。吊舱正常运行。我什至将框架导入示例项目的 appDelegate 以测试其功能。
现在,当我使用该框架的类时,出现以下错误

'MyClass' 不可用:找不到此类的 Swift 声明

我尝试为模拟器和 iPhone 构建项目,但结果是一样的。
有人对此有见解吗?

0 投票
1 回答
476 浏览

ios - 用于静态框架的 iOS 聚合 Shell 脚本以同时支持设备和所有模拟器架构

我正在创建框架,我在该框架中使用了聚合目标,我们可以在其中编写 shell 脚本来构建设备框架以及基于脚本的模拟器,我将拥有可以导入任何项目的可执行框架,我们可以使用那个类和方法的框架。

但问题是,当我们使用“模式设备”创建可执行框架时,我可以在所有设备上运行,但如果我使用特定的 iOS5/iOS6 模拟器进行构建,那么它将仅在客户端项目中运行选定的 iOS5/iOS6 模拟器。

如果我使用 iOS5 模拟器创建了框架构建,并且如果我在客户端项目中运行该框架并且我使用了 iOS6 模拟器,它会为架构 x86_64 提供未定义的符号。

我需要同时支持 i386 和 x86_64 架构的 shell 脚本,这意味着我的框架应该对客户端项目中的所有设备和所有模拟器都是可执行的。

对此的任何见解都会非常有帮助。

0 投票
0 回答
120 浏览

ios - 如何在框架中创建 XIB/StoryBoard

我正在创建框架,所以我想在框架本身中创建一些视图,但我无法访问在框架中创建的 XIB/StoryBoard 到任何项目。如果有人工作,请帮我解决。

谢谢..

0 投票
1 回答
55 浏览

ios - 我的 .framework 似乎没有生成

我目前正在尝试维护一个内部编写的库,以更新我们的 cocoaPods 存储库。为了做到这一点,我必须能够获得在构建库时应该生成的 .framework(我想,我对整个 Xcode/iOS 世界来说不仅仅是新手)

我找到了构建阶段菜单,在那里我找到了一个名为“准备框架”的子菜单,我想它就是在这里一切都在进行..

这是那里的东西:

在此处输入图像描述

问题是当我构建库时,我从来没有找到我需要的 .framework ..

我认为那方面可能有错误。如果你们能帮助我..

纪尧姆:-)