草庐IT

ios - 替代iOS消息传递的“层”消息传递框架

我正在尝试将一些很酷的消息功能集成到我的iOS应用程序中,我想知道你们中是否有人知道一个很好的选择来替代https://layer.com/提供的软件,它看起来是一种非常简单、无麻烦的接近它的方法,我需要别人来处理我的后端。这项服务有什么利弊吗?还有其他选择吗? 最佳答案 快速博客:https://quickblox.com示例代码可用于简单的文本聊天、视频聊天,还包括文件传输:http://quickblox.com/developers/IOS它有免费的启动计划,在共享云上的使用量有限,还有企业计划在自己的服务器上托管,并根据需

ios - 使用 NSString 将 UTF-8 编码转换为 ISO 8859-1 编码

我有一个应用程序从服务器读取UTF-8格式的数据,但它必须以ISO8859-1(Latin-1)格式显示。是否有任何CocoaAPI可以实现此目的? 最佳答案 您可以使用NSString的getCString:maxLength:encoding:方法,像这样:charconverted[([stringlength]+1)];[stringgetCString:convertedmaxLength:([stringlength]+1)encoding:NSISOLatin1StringEncoding];NSLog(@"%s",c

iphone - run loop/drawRect 中神秘的 "progressive slowing"问题

这是一个真正的谜。假设您正在执行在屏幕外绘制复杂图像(CGLayer)的传统过程,并且在绘制时间歇性地将图像更新到屏幕上。如您所知,执行此操作的方法是:在后台运行大型绘图过程,并根据需要调用前台的setNeedsDisplays,从而更新图像。这很简单,只需两行代码即可实现。但是,当您这样做时,会出现一个神秘的问题:每次绘制周期所花费的时间,每次都在增加,变得无法使用。此外,时间可能会不规律地变化。这是一个已知的iOS错误,还是?有人以前见过这个吗?这是一个非常简单、非常容易理解的应用程序,它演示了这个问题:http://www.fileswap.com/dl/p8lU3gAi/ste

ios - 增量本地化是如何工作的?

我正在尝试构建我的第一个本地化应用程序。我使用NSLocalizedString翻译了代码中的所有字符串(用于genstrings工具)。现在我遇到了ibtool。增量本地化是如何工作的?关于手册页,我应该这样写:$ibtool--previous-filepath/to/prev.xib\--incremental-filepath/to/inc.xib--localize-incremental\--writepath/to/new.xibmod.xib从哪里获取增量文件?据我了解,如果我使用的是版本控制(git/svn),“旧”文件是在几次提交之前,增量文件是差异文件,path/

ios - 为 BOOL 变量编写 getter 和 setter

显然,对于obj-c,通常没有理由编写getter和setter(感谢有用的mr@synthesize)。所以现在,需要这样做,我遇到了我不知道如何编写它们的问题。:p我确定我可能不会以正确的方式解决我的问题-将我的对象子类化会容易得多-但我正在尝试编写类别代码来添加属性,因为(在开始)它更快,因为我想学习如何在我的应用程序中使用类别代码。我有这个:-(BOOL)isMethodStep{returnself.isMethodStep;}-(void)setIsMethodStep:(BOOL)theBoolean{if(self.isMethodStep!=theBoolean){s

objective-c - 跨平台 iOS/Mac OS X Objective-C 开发?

我很快就会开始中型iOS项目,一个以文档为中心的应用程序。稍后,该软件可能会移植到MacOSX。当然,整个UI都需要更改;这不是我要问的。是否有可能以跨平台(仅限Mac/iOS)或更容易移植的方式编写核心逻辑?以前有没有人这样做过,或者只是为两个平台编写不同代码的常用方法?我很感谢有关此的任何提示,无论是关于代码、框架、版本控制-任何东西。我不愿意意识到我只是在事后才把自己逼到一个角落,所以我想尽可能地开始。 最佳答案 第一步是坚持MVC模式。正如您所说,View通常需要在iOS和OSX之间重写,但是模型层和Controller的某

iphone - NSMutableArray 和 NSPredicate 过滤

我正在尝试使用一个对象中的两个实体来过滤我的数组,就像我有一个Person对象,其中我有姓名、地​​址、号码、电子邮件等。我正在尝试仅使用名称和数字。如何使用NSPredicate实现这一目标? 最佳答案 创建谓词(以下假定您的Person类具有name和number字符串属性):NSString*nameFilter=@"Steve*";NSString*numberFilter=@"555-*";NSPredicate*pred=[NSPredicatepredicateWithFormat:@"(namelike%@)or(n

ios - Cocoa Pods Shell 脚本调用错误

我有一个项目,我最近在其中添加了cocoapod。直到今天我需要推送通知时,我的项目才使用通配符配置文件进行签名。我在开发人员控制台中创建并设置了它,但是现在当我尝试在物理设备AFNetwork(通过cocoapod添加)上运行它时失败并出现以下错误:mkdir-p/Users/naxex/Library/Developer/Xcode/DerivedData/Profit-ezfzeesgjrasubavzqgwnexzgbsv/Build/Products/Debug-iphoneos/Bforex(QA).app/Frameworksrsync-av--filter-CVS/--

ios - Xcode在制作表单时将默认按钮设置为输入

我正在使用objective-c和cocoa在Xcode中制作一个表单。在界面生成器中,我有2个文本字段和2个按钮。当我构建项目并运行它时,两个按钮都没有被选中(以蓝色突出显示而不是白色)。当用户在文本字段中书写时,ENTER键需要触发要按下的按钮之一。我该怎么做? 最佳答案 您在IB中为您的按钮设置键等效值。只需在属性检查器中单击该字段,然后按回车键即可。 关于ios-Xcode在制作表单时将默认按钮设置为输入,我们在StackOverflow上找到一个类似的问题:

ios - 将 cocoapod 依赖项添加到 cocoa touch 框架

我正在尝试研究如何将cocoapod依赖项添加到具有嵌入式cocoatouch框架的iOS应用程序。我的podfile设置如下:link_with[‘TestApp’,‘TestAppFramework’]platform:ios,'8.0'source'https://github.com/CocoaPods/Specs.git'pod'google-plus-ios-sdk','~>1.7'然后我按照此处的说明添加一个带有登录按钮的ViewController:https://developers.google.com/+/mobile/ios/sign-in一切都编译没有问题。如