草庐IT

Binding_New_Objective-C_Types

全部标签

objective-c - iOS 库的依赖管理

首先:为什么obj-c项目的依赖管理如此痛苦?!我正在用objective-c为我的RESTful服务编写一个包装器。服务器是一个简单的sinatra应用程序,在“http://localhost:4567”上本地运行。我按照here概述的步骤包含了RestKit。我知道RestKit已正确“安装”到我的项目中,因为当我执行#import时,项目构建得很好。现在,我正在使用SenTesting.Framework测试我的库。我的主库中有一个类,如下所示:#import"CITWCore.h"#import@implementationCITWCore-(id)init{self=[su

objective-c - UITableView 滚动时中断?

我刚刚意识到,如果我使用此代码仅将我的UITableView的前2条边倒圆角:UIBezierPath*maskPath=[UIBezierPathbezierPathWithRoundedRect:thetableView.boundsbyRoundingCorners:UIRectCornerTopLeft|UIRectCornerTopRightcornerRadii:CGSizeMake(10.0,10.0)];//CreatetheshapelayerandsetitspathCAShapeLayer*maskLayer=[CAShapeLayerlayer];maskLay

objective-c - RestKit - 发布对象并更新其属性

我有一个使用RestKit和Sinatra支持的服务器的小应用程序。当我将用户对象发布到服务器时,服务器成功保存了用户并以新创建的用户的json表示形式进行响应。这是在客户端创建用户的代码:User*currentUser=[UsercurrentUser];currentUser.email=@"jacob@mail.com";currentUser.firstName=@"Jacob";currentUser.lastName=@"Morris";currentUser.phone=@"2088956709";currentUser.deviceId=@"MY-DEVICE-ID"

iphone - 基于 Objective-C 与 C++ 文件的数据交换

出于某些原因,我评估了通过文件在我的iOS应用程序和我的C++-Lib(由iOS应用程序使用)之间交换数据的选项。C++(在本地机器上工作正常):voidLibFacadeTest::testFileAccess(){this->log->info("starttestFileAccess");charfilename[]="./test.txt";std::stringresult;LibFacade*e=newLibFacade();try{result=e->testFileAccess(filename);}catch(...){this->log->error("error"

objective-c - Objective-C 中的外部;他们的行为与 C 不同吗?

我需要在两个文件之间共享一个const值;所以我决定使用const变量,而不是保留一个神奇的数字。所以我在我的appDelegate.m中创建了一个global变量constintviewTag=100;然后以externconstintviewTag;访问它,但我收到以下链接器错误:Undefinedsymbolsforarchitecturei386:"viewTag",referencedfrom:-[xxxViewControllerlaunchxxx]inlibxxx_iPad.a(xxxViewController.o)ld:symbol(s)notfoundforarch

objective-c - iOS 向同一 deviceToken 中的特定用户推送通知

我正在使用UrbanAirship测试推送通知,一切顺利。我的问题是如何指定接收通知的用户而不仅仅是设备token。我的意思是在某些情况下,一台设备有多个用户,因此许多用户向服务器注册了相同的设备token。还是我必须在设备(客户端)本身上进行过滤? 最佳答案 不幸的是,没有真正的方法可以做你想做的事。在APNS中,只有设备这样的东西。您按下一个设备,它会在该设备上显示一条消息/角标(Badge)/声音。如果您的应用可以关联​​多个用户,那么您需要从推送中计算出它与哪个用户相关,并相应地进行处理。你如何做到这一点取决于你的应用程序,

objective-c - 如何正确使用 Foundation 的 NSString 和 CoreFoundation 函数?

我想简化我的一些钥匙串(keychain)服务代码,并使用CFDictionarySetValue和Foundation的NSString。CFDictionarySetValue的声明如下:voidCFDictionarySetValue(CFMutableDictionaryReftheDict,constvoid*key,constvoid*value)所以当我通过时会发生什么@"ThisisaNSString"forvalue参数?在我的例子中,编译器不报告警告,静态分析也没有捕获任何东西。在运行时,没有崩溃,这是否意味着运行时会处理所有事情,或者我应该传递[@"somethi

objective-c - 隐藏 UINavigationBar 时的自定义动画

我正在制作一个应用程序,它在单击时显示/隐藏(在自定义动画中)UINavigationBar。我创建了两个函数(一个用于显示,另一个用于隐藏)。显示UINavigationBar的功能完美运行:-(void)showNavigationBar{[UINavigationBarbeginAnimations:@"NavBarFadeIn"context:nil];self.navigationController.navigationBar.alpha=0;[UINavigationBarsetAnimationCurve:UIViewAnimationCurveEaseIn];[UIN

objective-c - MKAnnotationView 帧大小在缩放之前不会更新 MapView

我正在尝试实现一个带有自定义按钮的自定义MKAnnotationView。我不想使用MKAnnotation的标注属性,因为无法访问该View的框架。相反,我使用MKAnnotationViewView来添加我的UIView,其中包含我的自定义标注气泡。一切正常,即使触摸被按钮捕获。唯一的问题是调整MKAnnotationView框架的大小。我能够在我的自定义MKAnnotationView中的(void)setSelected:(BOOL)selectedanimated:(BOOL)animated方法期间执行此操作,该方法是MKAnnotationView的子类,但是当调整大小的

objective-c - puffin 浏览器如何在 iOS 中支持 flash?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我知道iOS不支持flash,任何人都知道,puffin浏览器是如何支持它的。