我想'实现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 = […]
在我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 […]
是我的应用程序,并使用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? […]
我已经看到了一个很好的例子,在以下位置实现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播放一些声音,我想将结果混合保存到磁盘。 我一直在尝试system-> recordStart(0,sound,true)path,但保存了设备的麦克风input。 在某些方面,我想将扬声器输出redirect到磁盘 谢谢 渣子
是否有可能在iphone应用程序中下载一个特定的屏幕作为PDF? 我已经检查了iPhone开发人员门户和很多其他地方,但无法find答案。 所有我想要做的是点击一个button,并应该下载该屏幕作为PDF并将其存储在某个地方。 这可能吗? 如果是的话,你会在哪里存储它?
要在Google上search这个问题,但不知道我需要写什么,find确切的原因所以我在这里。 ISSUE使用Interface Builder创buildUITextField并运行项目,当我使用iOS Keyboardinput任何值时,这就是发生了什么,我很困惑。 这发生在一个项目和我创造了一个新的一切工作正常。 应用程序在模拟器上启动时的第一次。 然后我使用iOS Keyboardinput单个字符G 然后,我再次使用iOS Keyboardinput单个字符G 再次使用iOS Keyboard单个字符G 再次使用iOS Keyboard单个字符G 这是什么东西在这里下来完全奇怪,但面临这个问题。 您可以查看Youtubevideo 如果有人知道,请分享。 谢谢
我的iPad应用程序有一个自定义的外观。 它广泛使用文本标签来显示部分彩色/阴影/粗体文本。 较大的文本可能包含编号列表和embedded图像。 在一个页面上可能会有几个富文本区域。 我不确定UIWebView是显示string的正确工具,如: MyApp标题 你好丰富的 文字世界 项目清单 项目清单 编写我自己的文本渲染引擎看起来比使用UIWebView更充分。 任何想法的轻量级富文本渲染? C库或自定义控件?
我的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)
在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 { […]