Tag: ios

iOS中的Google Analytics(分析)(不工作)

我正在尝试实施谷歌分析..可以请你帮我 -(void) setGoogleAnalytics{ // Initialize tracker. self.tracker = [[GAI sharedInstance] trackerWithName:@"ipad app" trackingId:kTrackingID]; NSDictionary *appDefaults = @{kAllowTracking: @(YES)}; [[NSUserDefaults standardUserDefaults] registerDefaults:appDefaults]; // User must be able to opt out of tracking [GAI sharedInstance].optOut = ![[NSUserDefaults standardUserDefaults] boolForKey:kAllowTracking]; // Optional: automatically send uncaught exceptions to Google Analytics. [GAI sharedInstance].trackUncaughtExceptions = YES; // Optional: set Google Analytics […]

是否禁止在AppStore的iOS应用程序中使用JIT(just-in-time)编译代码?

我听说JIT编译代码在iOS AppStore中是不允许的,因为禁止在堆中放置可执行代码。 那对吗? 或者只是一个传闻?

将NSDate转换为毫秒纪元时间

我需要能够将date转换为时间戳,以毫秒为单位的时间。 所有我在网上看到的转换毫秒NSDate而不是相反。 有什么帮助吗?

如何合并两个UIImage?

我试图合并两个不同的图像,并创build一个新的。 这是我想要做的方式:我有这样的形象(A): 这是一个PNG图像,我想将这个与另一个图像(B)合并,我从手机中拿出来创build这样的图像: 我需要一个将A与B合并的function.C尺寸必须保留在A图像上,而图像B应该自动调整尺寸以适合宝丽来(A)。 有没有可能做到这一点? 感谢您的帮助! 更新只是一件事,图像(A)是一个正方形,我采取的图像是16:9,我该如何解决? 如果我使用你的function,我所拍摄的图像(B)变得拉长了!

通过storyboard和xcode正确创build手动search

我很新的xcode,我试图开发一个示例应用程序,基本上是一个embedded式的tableview有很多层次。 我有一个plist存储每个tableview的单元格。 如果细胞没有孩子,那么一旦细胞被按下,我希望能够进入一个详细的视图。 最终,我希望能够根据数据types去不同的详细视图。 为了做到这一点,我创build了一个故事板的详细视图,拖动我的视图控制器到我的详细视图,以创build一个手动的“推”segue,并标记为segue“segue1”。 编辑:源代码在这里 接下来我填充我认为是这个工作的必要function,即调用[self performSegueWithIdentifier:@"segue1" sender:myString]; 其中myString是我select的单元格的标题。 – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { //Check the dictionary to see what cell was clicked NSDictionary *dict = [self.tableDataSource objectAtIndex:indexPath.row]; NSString *myString = [dict objectForKey:@"Title"]; NSDictionary *dictionary = [self.tableDataSource objectAtIndex:indexPath.row]; NSArray *children = [dictionary objectForKey:@"Children"]; //If there is no children, go to the detailed view […]

强制viewDidLoad在iOS上触发

我有两个窗口的应用程序,而我出现第一个窗口,我希望在第二个窗口中的视图加载和准备后来在后台的内容。 我试图使用方法loadView但苹果说,你不应该直接调用这个方法。 到目前为止,我select使用视图的方法userInteractionEnabled ,其实际隐式调用viewDidLoad方法。 有没有一种优雅的方式来强制ViewControllers viewDidLoad方法之前,它应该自然(当窗口是关键和呈现)?

完成处理程序的错误在Swift 3和Xcode 8中

我有工作在Xcode 7.3与迅速2.2版本的项目。 现在我已经更新了Xcode 8并迁移到swift 3.现在我的项目包含错误,特别是像成功块的移植。 这给出了错误 Cannot convert value of type '() -> ()' to expected argument type '((URLSessionDataTask, Any?) -> Void)?' 我不明白如何解决这个工作,以迅速3。 而Facebooklogin也有类似的错误。 这给出了错误 Cannot convert value of type '(FBSDKLoginManagerLoginResult!, NSError!) -> Void' to expected argument type 'FBSDKLoginManagerRequestTokenHandler!' 和 Cannot convert value of type '(_, _, NSError!) -> Void' to expected argument type 'FBSDKGraphRequestHandler!' […]

iOS – 可以通过本地主机在应用程序之间进行通信吗?

考虑这个假设的情况: Bob和Eve的应用程序安装在同一个iPhone上。 Bob的应用程序正在运行,并绑定到localhost:8080,以侦听来自其自己的UIWebView AJAX调用。 Eve的应用程序在后台运行,并尝试通过对localhost:8080进行AJAX调用来干扰Bob的应用程序。 两个问题: 假设Eve的应用程序知道Bob的AJAX API,她的电话会成功吗? (即在本地主机上的iOS沙盒stream量?) Eve的应用有可能嗅探Bob的应用正在生成的stream量吗?

如何等待有完成块的方法(全部在主线程上)?

我有以下(伪)代码: – (void)testAbc { [someThing retrieve:@"foo" completion:^ { NSArray* names = @[@"John", @"Mary", @"Peter", @"Madalena"]; for (NSString name in names) { [someObject lookupName:name completion:^(NSString* urlString) { // A. Something that takes a few seconds to complete. }]; // B. Need to wait here until A is completed. } }]; // C. Need to wait here […]

如何在Swift中设置自定义视图的内容大小?

背景 我正在制作一个垂直的标签,用于传统的蒙古文字。 在我刚刚旋转UILabel ,有一些性能问题和其他复杂性。 现在我正在从头开始制作标签。 但是,我需要垂直标签来告诉自动布局当它的高度调整(基于string长度)。 我读过的 我使用内置内容大小文档阅读了内部内容大小和视图 。 但是,这些更多的是关于如何使用它,而不是如何在自定义视图中定义它。 search“自定义视图的ios内在内容大小”只给我 正确使用intrinsicContentSize和sizeThatFits:在具有自动布局的UIView子类上 在堆栈溢出。 这个特定的问题甚至不需要内在的内容大小,因为他们的观点只是一个标准视图的集合。 我正在尝试 我正在尝试的是我的答案。 我添加了这个问答对,这样就不会让其他人花很长时间才能find答案,因为它使用了我使用的search关键字。