问题标签 [ios-frameworks]

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 回答
472 浏览

objective-c - 在 XCode 中创建框架

我正在 XCode 4 中创建一个框架。我将此标头公开(SkypeListener.h):

该框架称为 SkypeTestFramework。现在为了测试这个框架,我设置了一个新项目,将 SkypeTestFramework 拖到 frameworks 文件夹中并导入:

但我得到这个错误:

我究竟做错了什么?谢谢。

哦,还有,在 SkypeTestFramework 中,我使用了一个名为 Skype.framework 的框架。会不会是这个问题造成的?谢谢。

0 投票
8 回答
40470 浏览

objective-c - 架构 i386 的未定义符号:“_SCNetworkReachabilitySetCallback”

我在 openglES 项目中使用 xcode4,我从教程中添加了用于应用内购买的代码: http ://www.raywenderlich.com/2797/introduction-to-in-app-purchases

我添加了 SystemConfiguration.framework 但发生此错误:

如果我删除框架引用,错误是一样的。再次添加没有任何反应......在 -Xlinker 2 -framework Foundation -framework UIKit [...] 我应该看到“-framework SystemConfiguration”吗?为什么不存在?有人有想法吗?

从项目中提取框架->构建阶段->将二进制文件与库链接,使其成为我遇到此错误的第一个框架:

SystemConfiguration 在那里,错误仍然在那里......它可能是什么?谢谢

0 投票
3 回答
251 浏览

iphone - 链接静态库

我有一个使用多个静态库的项目,我不断收到这样的错误:

我认为它与我在项目中使用的 ARC 以及错误中所述的库中的 ARC 有关。所述库还使用一个未启用 ARC 的静态库。我的部署目标是 4.3。这些库部署在 iOS 5.0 上。

我之前在 4.3 上部署了这些库,但使用 _objc_retainedObj 而不是 _deg2Rad 时出现了类似的错误。

很感谢任何形式的帮助!还有什么信息可以帮助某人解决这个问题?

谢谢

0 投票
1 回答
218 浏览

ruby-on-rails - 我应该使用 iOS 框架来创建我的 Web 应用程序的本机版本吗?

我有一个用 Ruby on Rails 编写的类似 twitter 的 Web 应用程序,它允许商店与他们的客户进行交流。

该网络应用程序允许店主上传产品照片以及新产品详细信息。

我希望我的应用程序可以从 iOS 设备访问,虽然大多数任务可以使用我的网络应用程序和移动 safari 来完成,但上传图像是不可能的。

创建原生 ios 应用程序有哪些选择?我应该学习目标 C 并使用 Xcode,还是有框架可以让这类任务变得更容易?

谢谢

0 投票
2 回答
10106 浏览

ios - iOS:澄清不同的搜索路径

XCode Build Settings 中有三种不同的搜索路径:

  • 框架搜索路径
  • 标头搜索路径
  • 图书馆搜索路径

谁能澄清这些路径的作​​用以及它们的用途?

0 投票
1 回答
3418 浏览

objective-c - Decompile Obj C framework

I want to decompile iOS Twitter framework, if fact I take twitterd file from xcode's simulator, which is precompiled to run on x86 (?), not ARM. As for tool I use http://code.google.com/p/i386codedump/ Instruction:

I kinda don't understand what options I need to take, that what I try:

What does this mean, what I need to do? :)

0 投票
1 回答
1767 浏览

armv7 - 错误链接 armv7 不运行 IOS DEVICE

我今天早上醒来,我的文件“libz.dylib”是红色的,我无法编译我的项目。所以我尝试重新安装 Xcode 4.3,我能够再次导入库。

然后,当我尝试在设备上运行时,编译器给了我这 4 个警告和这个错误:

我可以在模拟器上运行我的应用程序,但我无法在设备上编译。

我认为问题出在图书馆链接上。以前有人遇到过同样的问题吗?

肿瘤坏死因子

0 投票
2 回答
2190 浏览

xcode - 检测我是否使用旧 iOS 不可用的框架的简单方法

在马拉松式的编码会议之后,我添加了太多代码而没有跟踪所有内容,我现在有一个可能有一些 iOS 5.0 和 5.1 特定枚举、调用和框架的应用程序,但是,我希望我的应用程序支持 iOS 回到 4.3 .

我希望有一种简单的方法可以将 Xcode 设置为编译,就好像它正在为 iOS 4.3 编译一样,这样我就会得到所有需要调整和/或替代编码的违规代码的错误,对于较旧的IOS。

我想我可以通过使用编译器选项来实现:

但这最终会在系统头文件中产生错误,而不是我的代码。

鉴于大多数枚举和框架的可用性都包含在头文件中,我不得不认为有一种简单的方法可以满足我的需要。

有没有人设法在不使用旧 SDK 下载旧 Xcode 的情况下做到这一点?在那里我可能会遇到在 Lion 下无法正常运行的 Xcode 问题(这就是我正在运行的)。

更新:似乎我无法在 Lion 上安装 Xcode 3.2.6。我现在必须找到一台 Snow Leopard Mac,除非我找到使用编译器选项或强制 Xcode 使用旧 SDK 的方法......

以下是@mattjgalloway 的回答为我所做的示例:

路明应用群

/Users/mz/Dev/Working/Lumin/Lumin/MyUIScreen.m

  • 'brightness' 已被弃用:太新了!
  • 'brightness' 已被弃用:太新了!
  • 'brightness' 已被弃用:太新了!
  • 'brightness' 已被弃用:太新了!

/Users/mz/Dev/Working/Lumin/Lumin/LuminViewController+Share.m

  • 'TWTweetComposeViewController' 已被弃用:太新了!
  • 'TWTweetComposeViewController' 已被弃用:太新了!
  • 'TWTweetComposeViewController' 已被弃用:太新了!

/Users/mz/Dev/Working/Lumin/Lumin/LuminViewController.m

  • 'scrollView' 已被弃用:太新了!
  • 'connectionWithMediaType:' 已弃用:太新了!
  • 'connectionWithMediaType:' 已弃用:太新了!
  • 'AVCaptureDeviceSubjectAreaDidChangeNotification' 已弃用:太新了!
  • 'setSubjectAreaChangeMonitoringEnabled:' 已弃用:太新了!

非常好。

我将以下内容放在项目的 .pch 文件中,并计划对所有项目都这样做:

对于任何项目,我现在都会根据我所针对的最早的 iOS 自动监视 SDK 问题。虽然我仍然可能需要担心 SDK 更改,但至少我知道大多数框架添加在旧版 iOS 版本中是不可用的。

0 投票
0 回答
297 浏览

soundcloud - 构建 SoundCloudAPI 失败并出现 Apple Mach-O Librarian 错误

我正在尝试使用https://github.com/soundcloud/CocoaSoundCloudAPI上的说明将 SoundCloud 共享集成到我的项目中。在我的工作区中,OHAttributedLabel、OAuth2Client、JSONKit 和 SoundCloudUI 都构建良好,但构建 SoundCloudAPI for iOS 总是失败并出现以下错误:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool:找不到文件:-lSoundCloudAPI /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr /bin/libtool:文件:-lSoundCloudAPI 不是目标文件(库中不允许) 命令 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool 失败,退出代码为 1

有谁知道这里发生了什么?

0 投票
1 回答
1518 浏览

iphone - CFNetwork.framework 在 xcode4 中被误删

我已经包含CFNetwork.framework在我的应用程序中。后来在不需要的时候,我只是右键单击并错误地删除了。现在我的 iPhone 应用程序没有构建,说 CFNetwork.h 丢失了。在添加库中,我搜索但在列表中找不到框架。

(1) 有什么办法可以恢复已删除的CFNetwork.framework.

(2) 有没有办法下载这个framework并将其添加到Xcodeor中SDK