草庐IT

Objective-J

全部标签

ios - 找不到 Firebase 模块 "Objective C Project"

我正在使用的是:CocoaPods1.0.1Xcode7.3.1阅读以下文章:HowtoremoveCocoaPodsfromaproject?FirebaseModuleinstallonioshttps://firebase.google.com/docs/ios/setup#add_firebase_to_your_app做了我能想到的一切。找不到Firebase模块。尝试了@import、#import、#include...这是ObjectiveC项目。让我失望的是,我在一个月前使用FirebaseAnalytics运行、编译并提交到AppStore。现在突然这个项目的主人坏

ios - 如何根据加载的框架使 Objective-C 类可选?

我在框架“X”中有一个类文件,该类文件使用框架“Y”的方法。有什么方法可以在运行时不存在框架“Y”时使类文件可选,这样在编译具有框架“X”和没有框架“Y”的项目期间,它不应该在xcode项目中抛出任何编译错误。 最佳答案 是的,不要通过直接向它们传递消息来静态加载框架Y的类对象。假设框架Y有类YYYClass。当您在框架X中引用YYYClass时,您通常会执行以下操作。YYYClass*instance=[[YYYClassalloc]init];对[YYYClassalloc]的调用正在将消息传递给YYYClass。现在链接器需要

ios - 如何从 Objective-C 中的 MIME 类型确定适当的文件扩展名

我正在使用NSData对象来存储不同类型的数据。对象也包含MIME格式字符串。但是为了使用[UIDocumentInteractionControllerinteractionControllerWithURL:]方法,我需要将NSData对象保存到文件系统。问题是如何根据MIME格式指定文件扩展名? 最佳答案 感谢@makadevthislink他将其作为评论发布,但我想我会将其添加为实际答案。这是从该文章派生的一些代码,适用于iOS11。请注意,您需要链接/导入MobileCoreServices框架。您为下面的mimetype

ios - 如何在 Objective C 中将 PDF 转换为二进制文件

我有一个PDF文件,是从iCloud获取的,我想将该PDF文件转换为二进制文件。代码片段:-(IBAction)iCloudDriveFullFolder:(id)sender{UIDocumentPickerViewController*documentPicker=[[UIDocumentPickerViewControlleralloc]initWithDocumentTypes:@[@"public.data"]inMode:UIDocumentPickerModeImport];documentPicker.delegate=self;documentPicker.modal

ios - 从复杂的 C 方法调用 Objective-C 方法?

我设置了一组方法来调暗和调亮设备的屏幕,并在设备充电/不充电时在View上引入黑色UIView。我面临的挑战是从用于检查设备是否正在充电的C方法调用我的ObjC方法(brightenScreen和dimScreen)。任何输入/帮助将不胜感激!-(void)setUpChargingCheck{[[UIDevicecurrentDevice]setBatteryMonitoringEnabled:YES];//Dowhateveryouwant...if([[UIDevicecurrentDevice]batteryState]!=UIDeviceBatteryStateUnplugg

ios - Objective-C:存储对象的实例变量对应的指针在哪里

假设我有以下类定义@interfaceClassX:NSObject@propertyNSArray*arr;@end假设我在方法中有以下几行-(void)someMethod{ClassX*obj=[ClassXnew];obj.arr=[NSArrayarrayWithObjects:[NSNumbernumberWithInt:2],[NSNumbernumberWithInt:3],nil];//Edittoavoidgettingderailedbydifferencesdueto@notation}栈里有什么,堆里有什么?堆栈:堆栈中的对象。这个变量的值就是obj在堆中所在

ios - json 解析过程中的控制流 - Objective C

我正在尝试创建一个登录屏幕,其中必须输入他的用户名和密码。单击登录按钮时,我正在将详细信息解析到服务器。这是代码NSString*post=[NSStringstringWithFormat:@"username=%@&password=%@",[_userNameTexttext],[_passwordTexttext]];NSData*postData=[postdataUsingEncoding:NSASCIIStringEncodingallowLossyConversion:YES];NSString*postLength=[NSStringstringWithFormat:

ios - 如何在 Objective c 中更新 Realm 模型属性的类型?

我的Objective-c中有一个RLMObject。我定义了一个属性,如:@property(assign,nonatomic)NSString*name;@property(assign,nonatomic)NSString*code;@property(assign,nonatomic)intday;@property(assign,nonatomic)intstatus;但是现在,我需要将属性代码的类型更改为int,例如:@property(assign,nonatomic)intcode;如果我更改它,那么当我尝试访问模型时,我会收到一条错误消息,显示该类型是NSString

ios - 对于 Ios 如何使用 objective-c 中的键将图像或视频发送到服务器

我是iOS新手。如何将图像或视频发送到PHP服务器。我有一把key"Image"用于发送图片和键“视频”发送视频文件。我需要用他们的key发送图片或视频,我该如何发送...? 最佳答案 使用Post方法。并且您应该将图像/视频存档到数据并制作表格数据以将其发送到服务器。我建议你使用Alamofire来做到这一点。这是代码。letimageData=UIPNGRepresentation(image)!Alamofire.upload(imageData,to:"https://httpbin.org/post").responseJ

ios - 如何初始化添加到 objective-c 中的 .xib 的 UITableView?

我正在向我的ViewController中添加一个xib,例如:MyControllerOfXib*myCOntrolXib=[[MyControllerOfXiballoc]initWithFrame:CGRectMake(width,height)];在这个xib中,我有一个标签和一个UItableView。UIlabel很容易添加文字:myCOntrolXib.label.text=@"someText";但是我怎样才能初始化tableView呢?那我需要什么,我可以使用myCOntrolXib.table.delegate=self;没有问题? 最佳