草庐IT

object-construction

全部标签

objective-c - 标签包装太长

我已将标签添加到我的ViewController.xib。问题是当标签的文字太长时,只能看到部分文字。它不会转到下一行。如何做到这一点? 最佳答案 以编程方式设置属性:@property(nonatomic)NSIntegernumberOfLines或在界面构建器中。文档如下:此属性控制为了使标签的文本适合其边界矩形而使用的最大行数。此属性的默认值为1。要删除任何最大限​​制并根据需要使用尽可能多的行,请将此属性的值设置为0。如果您使用此属性限制您的文本,任何不适合最大行数和标签边界矩形内的文本将使用适当的换行模式被截断。当使用s

objective-c - 滚动时图像加载到错误的 UITableViewCell 上

我正在为一个特定的单元格加载一组图像,只有当我等到所有图像都被加载时它才能正常工作,我正在使用线程从网络上获取图像问题是当我在加载时滚动TableView过程仍在进行中,它将在错误的单元格位置生成图像。我知道这是错误的位置,因为我还为每个图像集设置了标签。提前感谢任何帮助!!!!这里是示例代码。-(void)viewDidLoad{[superviewDidLoad];/*loadsxmlfromthewebandparsestheimagesandstoreitincoredata(sqlite)itusesNSFetchedControllerprotocolforinsertin

objective-c - InAppPurchases 不适用于 PhoneGap App

我在尝试在基于iPhonephoneGap的应用程序中运行inAppPurchases时遇到了一些问题。我在gitHub上获得了inAppPurchase-pluginhttps://github.com/phonegap/phonegap-plugins/tree/master/iPhone/InAppPurchaseManager然后我创建了我的开发者帐户,购买了99美元,并制作了我的inAppPurchase目录为此创建了我的iTunesConnect帐户以获得测试用户。我将所有插件文件放在它说的地方......而且,如果我尝试运行“alert(typeofwindow.plug

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