草庐IT

Binding_New_Objective-C_Types

全部标签

objective-c - 使用 AirPrint 打印 UIImage 导致内容被截断

我正在使用AirPrint打印出UIImage,但页边距不正确。这是打印时的样子:有没有办法让它完美地贴合在纸上?这是请求的代码:UIPrintInteractionController*pic=[UIPrintInteractionControllersharedPrintController];//pic.delegate=del;UIPrintInfo*printInfo=[UIPrintInfoprintInfo];printInfo.outputType=UIPrintInfoOutputGeneral;printInfo.jobName=[NSStringstringWit

objective-c - Xcode 4 : Unknown type name 'NSUInteger' ; did you mean 'NSUInteger' ?

我坚持我的项目。我定义了一个NSUInteger类型的属性,例如:@propertyNSUIntegermaxDepth我是否将其设为(分配)属性并不重要,Xcode一直在询问我Unknowntypename'NSUInteger';didyoumean'NSUInteger'?我无法构建,无论我在何处或如何定义NSUInteger属性,我都会不断收到此错误。我的项目使用LLVM3.0编译器和ARC,所以切换到GCC4.2对我来说不是一个选择。提前致谢! 最佳答案 我刚刚在一个新项目中尝试过。Xcode4.2有一些问题。我尝试将Co

objective-c - 在 Xcode 4.2 中使用 Objective-C ARC 时,如何防止对象被释放?

ETA:有关我通过分析应用程序获得的更多信息,请参阅底部。我有一个iPhone应用程序,我刚刚转换为使用ARC,现在由于僵尸对象,我遇到了几个错误。在我切换之前,我手动保留了它们,一切都很好。我不明白为什么ARC不保留它们。对象被声明为强属性,并使用点表示法引用。这发生在好几个地方,所以我想我一定对某个地方的ARC/内存管理有根本的误解。这是一个特别令人沮丧的例子。我有一个包含3个对象的NSMutableArray。这些对象中的每一个都有一个也是NSMutableArray的属性,在这种情况下,它始终只有一个对象。最后,该对象具有被释放的属性。令人沮丧的原因是它只发生在原始数组中的第三

ios - AVAudioSession 错误激活 : Error Domain=NSOSStatusErrorDomain Code=561017449: Audio device error on integrating CallKit API to Objective C

我正在使用Pjsip开发一个VoIP应用程序在objective-C中。我想尝试集成CallKit,但我在configureAudioSession上遇到错误。我从SpeakerBoxfromApple复制了AudioController.h和AudioController.mm进入我的项目。然后我添加了这段代码:AudioController*audioController;-(void)configureAudioSession{if(!audioController){audioController=[[AudioControlleralloc]init];}}-(void)ha

iphone - 使用将网络用于 iphone 应用程序 objective-c 的 c/c++ 库

我目前正在评估是否可以将c/c++库用于我的特定iPhone项目。原始库大量使用特定于Windows的代码(例如,它包括windows.h和winsock.h)。我知道我将不得不重写使用Windows特定代码的部分,并将winsocks替换为例如bsd套接字。或者尝试转换为objective-c++并使用Apple文档中推荐的IOS特定网络api。但正如Apple的文档所示,在iOS中,网络只允许使用C和Objective-C代码。“iOS支持用C和Objective-C编写的网络代码。”(https://developer.apple.com/library/ios/#referen

objective-c - 在 XCode 4 中添加依赖项目

我正在尝试在XCode4中添加一个依赖项目。该项目的链接是这样的:https://github.com/jverkoey/ObjQREncoder作者描述了一种添加方法,但它适用于XCode3。我正在尝试将其添加到XCode4。我将项目拖到我的框架中,然后转到TargetDependencies中的Targets和QREncoder。然后我在“LinkBinarywithLibraries”中添加了libQREncoder.a。然后我为标题搜索路径“src/Classes”添加了这个。当我包含“QREncoder/QREncoder.h”时,它会给我这个错误:file://somePa

objective-c - 在 iPhone 中带有购物车按钮的 Paypal

我正在开发一个需要集成PayPal的应用程序。我集成了PayPal按钮,但我不知道如何添加购物车按钮,以便我可以汇总所有产品。 最佳答案 这是我为示例应用程序所做的。我在我的应用程序中构建了一个购物车(只是一个简单的项目字典,我可以在正常工作流程中添加和减去)并且在应用程序的右上角有一个按钮,上面写着“结账”。此时用户将看到他们的购物车View,我使用PaypalMPL库请求生成一个“paywithpaypal”按钮。UIButton*button=[[PayPalgetPayPalInst]getPayButtonWithTarg

objective-c - 从屏幕外响应丢失动画对象

我有一个UIViewController。其中有一个UITableView,它在原点0,0处绘制。我还有一个UIScrollView绘制在0,-80处,因此它在屏幕外并且不可见。按下菜单按钮时,我将UIViewController的框架向下移动80像素以显示UIScrollView。这里的问题是UIScrollView根本没有响应。如果我在0,0处绘制UIScrollView,它在加载时可见,它工作正常。我什至可以在屏幕外对其进行动画处理,然后毫无问题地返回屏幕。这是我的View在动画之前的样子:_____________________________||Frame->(0,-80,

objective-c - 如何对 NSCoding 进行单元测试?

我有一个iOS应用程序,其中使用NSCoding保存数据,更准确地说是使用NSKeyedArchiver。此应用程序已在AppStore上可用。我正在开发应用程序的第2版,数据模型应该会发生变化。所以我需要处理数据模型迁移。我希望单元测试涵盖它。在我的测试中,我想使用旧数据模型动态生成持久化数据,启动迁移并查看是否一切顺利。目前,归档一个对象是这样的:MyDataModelObject*object=....NSKeyedArchiver*archiver=[[NSKeyedArchiveralloc]initForWritingWithMutableData:data];[archi

objective-c - 如何完全删除手势识别器

我正在尝试删除附加到uiscrollview的三个手势识别器。我列出他们使用NSArray*activeScrollViewGRecs=[theScrollViewgestureRecognizers];NSLog(@"activeScrollViewGRecscount:%d",[activeScrollViewGRecscount]);我列出了三个。然后我删除它们:for(UIGestureRecognizer*recognizerinactiveScrollViewGRecs){NSLog(@"recognizer:%@",recognizer.description);reco