天道酬勤,学无止境

xcode5

Initialising base classes when using virtual inheritance

问题 在 OS X 上使用 Xcode 5.1 编译以下代码时出现意外错误。Apple LLVM 版本 5.1 (clang-503.0.40) (基于 LLVM 3.4svn) class GrandParent { public: GrandParent(int age) : m_age(age) { } virtual ~GrandParent() {} private: GrandParent(); GrandParent(const GrandParent&); const GrandParent& operator=(const GrandParent&); int m_age; }; class Parent1 : public virtual GrandParent { public: Parent1(int age) : m_age(age) { } virtual ~Parent1() {} private: Parent1(); Parent1(const Parent1&); const Parent1& operator=(const Parent1&); int m_age; }; class Parent2 : public virtual GrandParent { public: Parent2(int age) : m_age(age) { }

2022-05-09 06:01:29    分类:技术分享    c++   constructor   xcode5   virtual-inheritance   ctor-initializer

ios: How to send SMS in background

问题 我知道如何使用MFMessageComposeViewController 编写消息并转发 SMS,我想在后台发送 SMS 而不显示消息编写器视图。 所以如果我点击按钮 SMS 将在后台发送而不提示用户。 有第 3 方 API,例如 Twilio、nexmo 和 tropo,但我不知道如何使用这些 API 来实现。 还有其他方式可以在后台发送短信吗? 回答1 回答2

2022-05-08 06:16:03    分类:技术分享    ios   xcode5

Integrating Yelp API v2 into iOS 7 app

问题 我认为这将是一个更加无缝的过程。 我下载了 yelp api 示例(https://github.com/Yelp/yelp-api/tree/master/v2/ios)并假设我可以“构建并运行”并查看一个请求发送到的示例按钮按下事件。 我一直在这里阅读:如何在 iPhone 应用程序中集成 Yelp APi? 和其他在线地方,但在尝试集成基本测试时遇到大量错误。 我已经注册了一个帐户,拥有一组 API v2 密钥。 许多错误似乎与 ARC 和 yelp api 试图显式自动释放它们的一些对象有关。 回答1 大多数情况下,当您从 Internet 上的某个地方下载完整项目时,它们或与您的设置不完全兼容。 有时(阅读:大部分时间),您将不得不处理一些错误。 在您的情况下,我不确定您所说的他们的示例项目是否使用 ARC,但无论哪种方式,您都可以更改项目设置是否使用 ARC。 1) 在 xCode 中,转到您的项目(顶部有摘要、信息等)并转到“构建设置”。 2)确保谓词设置为“全部”而不是“基本”。 3) 搜索“自动引用计数” 4)如果一切正常,您应该有 2 个结果: Objective-C 自动引用计数 Objective-C++ 自动引用计数 5) 如果您想使用 ARC,请将它们都设置为“是”,如果您不想使用 ARC,请将它们都设置为“否”。 回答2 这似乎简化了问题

2022-05-07 08:09:15    分类:技术分享    ios   api   ios7   xcode5   yelp

Linker error comes while running as well as testing the Xcode workspace after updating KIF framework via cocoapods

问题 我有一个 Xcode 工作区,其中我已更新到 KIF 2.0(通过终端和 pod 文件中的 pod 'KIF' 更新 pod),之后我按照 https://github.com/kif- 中提供的说明配置了工作区framework/KIF#configure-the-testing-target(安装 Cocoapods 部分)。但是当我尝试执行项目以及运行我的测试目标时,它会抛出一个错误, ld: building for iOS Simulator, but linking against dylib built for MacOSX file '/Applications/Xcode.app/Contents/Developer/Library/Frameworks/SenTestingKit.framework/SenTestingKit' for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) 我还检查了这个链接:https://groups.google.com/forum/#!msg/kif-framework/EilvCp2psZA/huUQ3sGpmwQJ。 但问题仍然存在。 我该如何纠正它? 下面提供了屏幕截图

2022-05-06 16:18:31    分类:技术分享    ios7   xcode5   cocoapods   kif-framework   kif

Xcode 5 Builds and Archives, but won't Run or Test Mac Apps

问题 我有一个 Mac 应用程序,我已经研究了将近两年,但突然决定它不能在我的任何一台计算机上运行(它们的项目通过 Dropbox 同步。)它的构建和归档都很好,但我不能不要使用调试器启动它或对其运行单元测试。 每次我尝试它都会出错,要么: <我的应用名称> 意外退出失去了连接 或者关于失去连接和超时的事情(我没有准确地复制错误消息的内容,现在我无法让它再次出现。) 我尝试使用另一台计算机,尝试重新启动 Xcode,然后重新启动 OS X。我通过 Google 或 Stack Overflow 找到的所有内容都对我没有帮助。 我创建了一个新项目,发现我可以很好地运行它并对其进行单元测试,所以我很确定问题出在我的项目中。 回答1 当我想起另一个选项时,我正要尝试重新安装 Xcode 或 OS X,或者只是创建一个新的空白项目并复制东西,这就像一个魅力。 (在 Mac 菜单栏中)> Product > Clean ⇧(移位) + ⌘(命令) + K

2022-05-06 15:57:31    分类:技术分享    xcode   xcode5

Import a project in SVN from Xcode 5

问题 在 xcode 4 管理器中有一个“导入”按钮,在 xcode5 中如何在我的 svn 存储库中导入项目? 谢谢 回答1 这个问题有点令人困惑,所以如果它不是你所需要的,请告知(否则,请随时接受答案)。 令人困惑的是,您描述的 Xcode 4 工作流程用于允许开发人员管理存储库(svn 或 git)。 如果您想获取一个 Xcode 项目并将其添加到现有的 svn 存储库中,我将附上该问题答案的链接。 将 Xcode 项目添加到 SVN : 堆栈溢出响应 SVNBook 高级概念(Xcode 5 中的 Xcode 4 工作流程) : 告诉 Xcode 5 一个仓库(它会自动检测 svn 或 git 的类型) 签出存储库以插入不同的项目 背景: 在 Xcode 4.6.3 中有一个管理器的存储库区域。 这是管理颠覆和 git 项目的地方。 新工作流程: Xcode 5 中此信息的新位置位于 Xcode > Preferences > Accounts > Repositories(左侧菜单)> (+) Add Repository...(左下角) 选择后,可以输入存储库地址(本地或外部): 并给存储库一个目录名称(许多公共只读存储库的凭据是可选的): 使用 Xcode 5,然后可以通过转到菜单 Source Control > Check Out... 将存储库下载到目标文件夹。

2022-05-06 13:31:05    分类:技术分享    ios   svn   xcode5   visualsvn-server

iOS7 - Change UINavigationBar border color

问题 是否可以在 iOS7 中更改 UINavigationBar 的灰色边框底部颜色? 我已经尝试删除到边界,但这不起作用: [[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]]; 谢谢! 回答1 这是一个随高度改变底部颜色的类别: [self.navigationController.navigationBar setBottomBorderColor:[UIColor redColor] height:1]; 目标 C: UINavigationBar+Helper.h #import <UIKit/UIKit.h> @interface UINavigationBar (Helper) - (void)setBottomBorderColor:(UIColor *)color height:(CGFloat)height; @end UINavigationBar+Helper.m #import "UINavigationBar+Helper.h" @implementation UINavigationBar (Helper) - (void)setBottomBorderColor:(UIColor *)color height:(CGFloat)height { CGRect

2022-05-06 13:19:14    分类:技术分享    colors   border   uinavigationbar   ios7   xcode5

Change Version number and build in Xcode 5

问题 我已将我的 Xcode 升级到 Xcode 5。我可以从哪里更改现在在 Target Summary 中不可见的版本和内部版本号? 回答1 在左侧选择您的项目。 然后在目标下,选择目标。 请注意,它位于“常规”选项卡中。 回答2 在您发布的屏幕截图中,您的目标是一个库,它没有构建/版本号。 选择您的目标,然后转到“ General ”选项卡。 然后Identity ,您可以更改版本广告构建 或者打开Info选项卡,然后打开Custom iOS Target Properties ,在这里您可以更改构建和版本号。 回答3 在左窗格中选择项目名称-> 选择目标-> 一般选择版本和构建。 确保选择了目标,如果选择了项目设置,您将无法看到所需的选项 回答4 Go to your target, there you can modify them: in General: under Identity: under your Bundel identifier: version and build in Info: under Custom iOS Target Properties: Bundel version 回答5 您可能想查看我一直在开发的一个名为 Xcodebump 的新工具。 它可以处理更新 CFBundleShortVersionString 和

2022-05-06 12:09:13    分类:技术分享    iphone   ios   xcode5

iOS7 - Change UINavigationBar border color

Is it possible to change the grey border-bottom color of the UINavigationBar in iOS7? I already tried to remove to border, but this is not working: [[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]]; Thanks!

2022-04-30 22:58:30    分类:问答    colors   border   uinavigationbar   ios7   xcode5

Integrating Yelp API v2 into iOS 7 app

I thought this would have been a bit of a more seamless process. I downloaded the yelp api example (https://github.com/Yelp/yelp-api/tree/master/v2/ios) and assumed I could just 'build and run' and see an example with a request sent out on a buttonPressed event. I've been reading here: How to integrate Yelp APi in iPhone application? and other places online but am getting a ton of errors when trying to integrate a basic test. I've signed up for an account, have an API v2 set of keys. A lot of the errors seem to be related to the ARC and the yelp api trying to explicitly autorelease some of

2022-04-29 20:24:47    分类:问答    ios   api   ios7   xcode5   yelp