Tag: 目标C

超级没有“超级”关键字调用超级

我想'实现Xcode 3中的“修复和继续function”。 背景 : 主要想法是:当我需要“快速修复”时,我不会重新编译,项目。 我正在用'更新'的方法实现编译一个小的Attacker class ,将它加载到内存中,并replaceVictimClass在运行时有incorrect的方法。 我认为这种方法将更快地完成项目重新编译。 当我完成修复时,我只是将Attacker class方法的源文件复制到Victim class 。 问题 目前,我不知道如何在Attacker类中正确调用[super …] 。 例如,我有VictimClass @interface VictimClass : UIView @end @implementation VictimClass – (void)drawRect:(CGRect)rect { [super drawRect:rect]; } @end @interface AttackerClass : NSObject @end @implementation AttackerClass – (void)drawRect:(CGRect)rect { [super drawRect:rect]; [self setupPrettyBackground]; } @end …. // EXCHANGE IMPLEMENTATIONS Method m = […]

智能sortingLocalized.strings文件

在我Localizable.Strings我尝试所有对按字母顺序。 是否有可能按字母顺序重新排列我的Localizable.strings ? Maby使用genstring或特殊的bash脚本? 在这里我有额外的要求来完成: 1.订购应不区分大小写。 2.第一个X(例如五个)行应该被复制,而不是有序的。 这个要求应该被满足,因为在Localized.strings文件中我有作者,公司名称和产品名称作为注释在上面。 3.保留意见 我想保留对翻译后的string的注释,并在每个翻译之间保留新的行。 这个注释是通过iOS开发人员的特殊的genstrings命令(例如find ./ -name "*.m" -print0 | xargs -0 genstrings -o en.lproj查找所有NSLocalizedString(@"Param",@"Comment") in我的代码并生成对/* Comment */ /r/n "Param" = "Param";文件)。 翻译前的注释行是可选的,可能只有1行。 例如文件: /* This is Billy */ "Billy" = "The smartest guy in the univererse"; /* The Hitchhiker's Guide to the Galaxy */ "42" = "the answer […]

代码= -1005“networking连接丢失

是我的应用程序,并使用AFHTTPRequestOperationManager进行POST请求。 我有4个网站,所有的服务器都正常工作,他们几乎相同的格式,相同的用法等,所以我编码他们一样。事实上,我只有一个if语句来确定我将使用哪个url对于我所做的同样的方法,所以每次我用POST请求任何URL时,我都使用相同的方法。 对于其中三个他们只是完美的工作,但第四个,不pipe我怎么使用它,总是让我“域= NSURLErrorDomain代码= -1005”networking连接丢失。 我testing了这个url在我的服务器上,它工作正常。 服务器没有问题,但是AFNetworking不会发送这个请求。 如果它是一个真正的DC,那么我的其他url仍然正常工作? 我在IOS8 beta2上运行这个应用程序,我不知道testing版是否造成这个问题? (我怀疑)请帮助… 示例代码 #define SERVER_URL @"http://54.187.63.214/" #define SERVER_LIKE_URL @"candidate_likeJob/" #define SERVER_DISLIKE_URL @"candidate_dislikeJob/" – (void) likeOrSkipJob:(BOOL)isLike{ UserSetting *setting = [UserSetting getSetting]; UFCompany *matchedCompany = [matchedCompanies lastObject]; UFJob *matchJob = [matchedCompany.jobs firstObject]; NSLog(@"like job : %@", matchJob.position); AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] init]; NSString *likeURL = [NSString stringWithFormat:@"%@%@",SERVER_URL,isLike? […]

如何在iOS(Xamarin C#)游戏中dynamicpopup和隐藏UIPickerView?

我已经看到了一个很好的例子,在以下位置实现UIPickerView : 捡取器在Xamarin.iOS可用 不过,我的情况稍微复杂一点,因为我不想不断地在屏幕上显示select器。 相反,我想根据需要dynamic显示和隐藏我的游戏中的选取器。 具体来说,这是我想要实现的: (A)首先,在我的游戏画面上,当用户点击一个名为“ select背景颜色 ”的button时,我将需要popup一个显示3个值的选取器: 红色,蓝色和绿色 。 (B)接下来,用户可以滚动select器内的颜色列表,并select这三种颜色中的任何一种。 (三)用户正式select颜色后,我需要closures(或隐藏)select器从屏幕上。 (D)最后,我将显示步骤(C)中用户select的颜色。 我觉得我可以轻松地实施步骤(D)。 但是,我的主要问题是:在步骤(C)中,我们如何知道用户何时完成select颜色,以便dynamic地隐藏选取器? 用户可以多次来回滚动查看所有3种颜色,因此,可能很难知道用户何时最终做出select。 还是有理由期望用户完成select颜色后,他们会点击select器外的任何空间? 这是标准的行为吗? 或者,而不是使用捡拾器,我应该写我自己的定制“无线电button” ? (不幸的是,iOS没有标准的单选button,因此devise我自己定制的单选button控件会花费很多时间…)或者,您能推荐另一个iOS标准控件吗? 我将非常感谢您对我的问题的回答,或对如何解决我的技术问题的build议。 此外,如果你可以给我演示步骤(C)或(A)和(B)和(D)的任何示例代码,我也非常感激。 主要是我不知道如何处理步骤(C),这是我的问题的主要观点。 顺便说一句,我只能用Xamarin.iOS在C#中编写代码。 所以,如果你能用C#展示我的代码,那将是非常棒的。 非常感谢。

使用FMOD将输出保存到磁盘

我正在使用FMOD播放一些声音,我想将结果混合保存到磁盘。 我一直在尝试system-> recordStart(0,sound,true)path,但保存了设备的麦克风input。 在某些方面,我想将扬声器输出redirect到磁盘 谢谢 渣子

你可以从iPhone应用程序下载PDF的东西

是否有可能在iphone应用程序中下载一个特定的屏幕作为PDF? 我已经检查了iPhone开发人员门户和很多其他地方,但无法find答案。 所有我想要做的是点击一个button,并应该下载该屏幕作为PDF并将其存储在某个地方。 这可能吗? 如果是的话,你会在哪里存储它?

UITextFieldinput文本时出现奇怪的行为

要在Google上search这个问题,但不知道我需要写什么,find确切的原因所以我在这里。 ISSUE使用Interface Builder创buildUITextField并运行项目,当我使用iOS Keyboardinput任何值时,这就是发生了什么,我很困惑。 这发生在一个项目和我创造了一个新的一切工作正常。 应用程序在模拟器上启动时的第一次。 然后我使用iOS Keyboardinput单个字符G 然后,我再次使用iOS Keyboardinput单个字符G 再次使用iOS Keyboard单个字符G 再次使用iOS Keyboard单个字符G 这是什么东西在这里下来完全奇怪,但面临这个问题。 您可以查看Youtubevideo 如果有人知道,请分享。 谢谢

UILabel具有基本的富文本支持

我的iPad应用程序有一个自定义的外观。 它广泛使用文本标签来显示部分彩色/阴影/粗体文本。 较大的文本可能包含编号列表和embedded图像。 在一个页面上可能会有几个富文本区域。 我不确定UIWebView是显示string的正确工具,如: MyApp标题 你好丰富的 文字世界 项目清单 项目清单 编写我自己的文本渲染引擎看起来比使用UIWebView更充分。 任何想法的轻量级富文本渲染? C库或自定义控件?

在LLVM下的Makefile中通过LDFLAGS加载zlib的正确方法是什么?

我的CFLAGS有 -I../../usr/local/sys/usr/include 正确加载zlib.h LDFLAGS是 LDFLAGS = -L../../usr/local/sys/usr/lib -lxml2 -lzlib 但是,当链接器试图链接下面的事件 1> + Linking project files… 1> ld: library not found for -lzlib 1> collect2: ld returned 1 exit status 1> make: *** [link] Error 1 可能是什么问题呢? 环境是windows7下的iosdevenv(所以目录结构不同于mac os)

可拖动的UIView在添加到UIScrollView后停止发布touchesBegan

在Xcode 5.1中,我为iPhone创build了一个简单的testing应用程序 : 结构是: scrollView -> contentView -> imageView -> image 1000 x 1000的顶部。 而在单视图应用程序的底部,我有七个可拖动的自定义UIView 。 通过touchesXXXX方法在Tile.m中执行拖动操作。 我的问题是:一旦我添加一个可拖动的瓷砖到contentView我的ViewController.m文件 – 我不能拖动它了: – (void) handleTileMoved:(NSNotification*)notification { Tile* tile = (Tile*)notification.object; //return; if (tile.superview != _scrollView && CGRectIntersectsRect(tile.frame, _scrollView.frame)) { [tile removeFromSuperview]; [_contentView addSubview:tile]; [_contentView bringSubviewToFront:tile]; } } touchesBegan不再被调用Tile ,就好像scrollView可以屏蔽该事件。 我周围search ,有一个build议,以下面的方法(在我的自定义GameBoard.m )扩展UIScrollView类: – (UIView*)hitTest:(CGPoint)point withEvent:(UIEvent *)event { […]