草庐IT

Binding_New_Objective-C_Types

全部标签

objective-c语法问题

我来自c++/c#/java阵营,当我看到下面的objective-c语法时,我很困惑......-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{}据我了解,它是(returntype)functionName:(paramtype)param;像下面这样-(void)applicationWillResignActive:(UIApplication*)application{}参数(UIApplication*)appli

objective-c - NSNumberFormatter,本地化的 setGroupingSeparator?

使用NSNumberFormatter可以很容易地使用固定字符串作为GroupingSeparator来格式化数字。[numberFormattersetGroupingSeparator:@"."];但在一些国家@"."不是有效的分隔符:改为使用@","(逗号)。我如何才能从系统中获取本地化的分组分隔符,以便我的格式在世界各地以任何语言都是正确的? 最佳答案 您可以使用setLocale::[numberFormattersetLocale:[NSLocalecurrentLocale]];语言环境为小数点分隔符、引号、度量单位和

objective-c - UIPopoverController 内存崩溃

我现在已经花了好几天时间试图弄清楚发生了什么,但我终其一生都看不出自己做错了什么。当用户触摸屏幕上的某个点时,我会弹出一个UIPopover。弹出窗口有一个选项卡Controller和TableView,用于显示有关该点的信息。但是当弹出窗口被关闭时,它会崩溃并声称:-[UIAnimatorremoveAnimationsForTarget:]:发送到释放实例的消息这是加载ViewController的代码:MyViewController*popView=[[MyViewControlleralloc]init];myPop=[[UIPopoverControlleralloc]in

objective-c - 我可以复制 NSURLRequest 并重用它吗?

我将api与oauth2一起使用,并且需要在访问token过期时刷新它。所以想在请求刷新后重新发送请求。我担心NSURLConnection是否会更改http请求对象。提前致谢! 最佳答案 你检查过URLloadingguide了吗??它在文本的一个框中有这个:WhenaclientapplicationinitiatesaconnectionordownloadusinganinstanceofNSMutableURLRequest,adeepcopyismadeoftherequest.Changesmadetotheiniti

objective-c - NSLog 的输出到底是什么意思?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:NSLog10bmeaning?我是objc和iOS开发的新手。而且,我有一个关于NSLog的问题。正如我们所知,NSLog将记录如下消息:2011-07-1623:19:35.467HelloWorld[11166:7c37]sayhellotoiOS.显然格式是datetimeProjectName,但是[11166:7c37]部分是什么意思呢?

objective-c - Facebook iOS 登录 - 未调用委托(delegate)方法

我正在尝试为我的一个应用程序和委托(delegate)方法实现Facebook登录-fbDidLogin:/application:handleOpenURL:/fbDidNotLogin:没有被调用。这是我正在使用的代码。非常感谢任何帮助!-(void)viewDidLoad{...facebook=[[Facebookalloc]initWithAppId:kFacebookAppId];}-(IBAction)loginWithFacebook:(id)sender{NSUserDefaults*defaults=[NSUserDefaultsstandardUserDefaul

objective-c - 如何使用核心数据进行依赖注入(inject)

我正在玩弄使用CoreData来管理对象图,主要是为了依赖注入(inject)(NSManagedObjects的一个子集确实需要保留,但这不是我的问题的重点)。运行单元测试时,我想接管NSManagedObjects的创建,用模拟替换它们。我现在确实有一个候选方法可以做到这一点,即使用运行时的method_exchangeImplementations来交换[NSEntityDescriptioninsertNewObjectForEntityForName:inManagedObjectContext:]与我自己的实现(即返回模拟)。这适用于我做过的一个小测试。我有两个问题:有没有

objective-c - UIView动画改变按钮的大小

我开始尝试从应用商店重新创建购买按钮,该按钮需要2阶段点击才能购买。我为按钮的展开设置动画。到目前为止我有这个[UIViewbeginAnimations:nilcontext:nil];[UIViewsetAnimationDuration:0.75];sender.autoresizesSubviews=NO;sender.clipsToBounds=NO;sender.frame=CGRectMake(63,326,200,37);[UIViewcommitAnimations];这只会导致按钮变大,它根本没有动画。我是不是做错了什么,或者其他人是否实现了这种类型的按钮行为?编辑

objective-c - 创建一个 Objective-C API

我从来没有在objective-c中制作过API,现在需要这样做。“想法”是我构建了一个可以在其他应用程序中实现的API。很像Flurry,只是用于其他目的。启动API时,应输入用户名、密码和模式。模式应该是LIVE或BETA(我想这应该是一个NSString(?)),然后使用[MyAPIdoSomething:withThisObject];等应该没问题。所以要启动它[MyAPIusername:@"Username"password:@"Password"mode:@"BETA"];任何人都可以帮我提供一些教程和指导,告诉我如何最好地学习它吗? 最佳答案

objective-c - Objective-C 委托(delegate)真的是多线程的吗?

我的问题很直接:iOS中的委托(delegate)设计模式真的是多线程的吗?意思是有实际的并行执行正在进行还是仍然全部在主线程上运行? 最佳答案 这取决于您是否在不同线程上调用委托(delegate)方法。通常,在某个事件发生后,在同一线程上调用委托(delegate)方法。简而言之,线程与委托(delegate)无关,根据我的经验,Apple总是将委托(delegate)回调方法发布到主线程(但是,您可以选择不这样做,但如果这样做,事情会变得很糟糕)。 关于objective-c-Ob