Tag: xcode

如何在其他项目中重用Swift代码?

我在Swift写了一个类。 我想在我编写的两个独立的iOS应用程序项目中使用此代码。 共享代码和应用程​​序都是用Swift编写的。 这样做的最好方法是什么? 我试图在Swift中创build一个框架和一个库,然后将其作为一个子项目添加到我的应用程序。 在这两种情况下,我都无法让应用程序看到模块。 我试图将共享模块添加到主应用程序目标的“目标相关性”和“与库链接二进制文件”。 没有运气 – 应用程序仍然无法看到共享模块的类。 目前使用Xcode6 Beta6。 解 Konstantin Koval和Heliem指出,我所需要的只是在我的类和方法声明中,在共享模块中使用public 。 现在所有的作品,如果我使用工作区,如果我添加模块作为子项目。 更新 我刚刚发现了一个在Swift中重用项目之间代码的简单易用的解决scheme。 它被称为迦太基( https://github.com/Carthage/Carthage )。 这不是一个插件,因为我不以任何方式隶属于它,我只是非常喜欢它。 它适用于iOS 8+。

苹果Mach-O链接器错误(20) – 架构armv7的未定义符号

我在添加“libPusher-combined.a”及其头文件后,在“Other Linker Flags”构build设置中添加“-all_load”后,收到了这些错误。 我完全按照“-all_load”(在“添加到您的iOS项目中”中的“使用预编译的静态库”部分)中的指示进行操作 ,但是最终我得到了20个Mach-O Linker错误。 /谁能帮我一下吗? 这里是错误: Undefined symbols for architecture armv7: "_utf8_nextCharSafeBody", referenced from: -[SRWebSocket _pumpScanner] in libPusher-combined.a(SRWebSocket.o) "_SCError", referenced from: -[Reachability startNotifier] in libPusher-combined.a(Reachability.o) "_utf8_countTrailBytes", referenced from: -[SRWebSocket _pumpScanner] in libPusher-combined.a(SRWebSocket.o) "_SCNetworkReachabilitySetDispatchQueue", referenced from: -[Reachability startNotifier] in libPusher-combined.a(Reachability.o) -[Reachability stopNotifier] in libPusher-combined.a(Reachability.o) "_kCFHTTPVersion1_1", referenced from: -[SRWebSocket didConnect] in libPusher-combined.a(SRWebSocket.o) "_CFHTTPMessageIsHeaderComplete", referenced from: […]

Xcode 6.4中的iOS模拟器显示多个版本,名称中有很长的“id”

我有Xcode 6.4安装,我也有Xcode 7testing版安装。 最近我推出了Xcode 6,我展示了iOS模拟器的多个版本,并且在名称上有很长的id / like uuid。 其中一些不起作用。 有没有人看到这个,有没有人有一个如何解决它的想法。 我删除了testing版。 我已经删除并重新安装Xcode 6多次。 我已经使用应用程序清洁程序等应用程序卸载Xcode 6。 我也去了,通过terminal在“/ Library / Developer / CoreSimulator / Profiles / Runtimes”的模拟器上删除。 我试过sudo / Developer / Library / uninstall-devtools –mode = all但是我找不到命令。

找不到对象的伞头,模块地图不会生成

当我试图构buildCKCountdownButton作为框架在Xcode 6.3,它抱怨 警告:没有为目标“CKCountdownButton”find伞标题,模块映射将不会生成 然后当我在其他项目中导入这个框架,它没有这样的模块'CKCountdownButton'

故事板中的视图太多 – Xcode运行缓慢

我正在帮助某人使用xcode项目,但这几乎是不可能的。 他们在故事板上有大约100个视图控制器,而且运行速度非常慢。 我已经遵循了使Xcode更快的所有指南,但对这种情况并没有帮助。 在故事板之外,当我们在.h和.m文件中工作时,它运行的很好,只是在故事板内运行缓慢。 有没有人有这样的项目的经验? 你做了什么? 或者我能做些什么才能在故事板上工作? 谢谢

在UILabel.attributedText *不*蓝色和*不*下划线的链接

我想在我的OHAttributedLabel中的一些词是链接,但我希望他们是蓝色以外的颜色,我不想下划线。 这给了我一个带下划线的文字的蓝色链接: -(void)createLinkFromWord:(NSString*)word withColor:(UIColor*)color atRange:(NSRange)range{ NSMutableAttributedString* mutableAttributedText = [self.label.attributedText mutableCopy]; [mutableAttributedText beginEditing]; [mutableAttributedText addAttribute:kOHLinkAttributeName value:[NSURL URLWithString:@"http://www.somewhere.net"] range:range]; [mutableAttributedText addAttribute:(id)kCTForegroundColorAttributeName value:color range:range]; [mutableAttributedText addAttribute:(id)kCTUnderlineStyleAttributeName value:[NSNumber numberWithInt:kCTUnderlineStyleNone] range:range]; [mutableAttributedText endEditing]; self.label.attributedText = mutableAttributedText; } 由于我使用的是OHAttributedLabel,我也尝试过使用NSAttributedString+Attributes.h类中的方法,但是那些返回蓝色下划线的链接也是如此: -(void)createLinkFromWord:(NSString*)word withColor:(UIColor*)color atRange:(NSRange)range{ NSMutableAttributedString* mutableAttributedText = [self.label.attributedText mutableCopy]; [mutableAttributedText setLink:[NSURL URLWithString:@"http://www.somewhere.net"] range:range]; [mutableAttributedText setTextColor:color range:range]; [mutableAttributedText setTextUnderlineStyle:kCTUnderlineStyleNone range:range]; self.label.attributedText = mutableAttributedText; } […]

目录未findApple Mach-O链接程序警告,但库searchpath和框架searchpath为空

我收到这些消息: ld: warning: directory not found for option '-F"/Users/joel/Development/GHaikuTabbed"' ld: warning: directory not found for option '-F"/Users/joel/Development/GHaikuTabbed/../../../Downloads"' 但是当我去Build Settings(如'ld:warning:directory not found for option'所示 )时,库searchpath和框架searchpath是空的,所以没有什么可删除的。 关于我可以做的其他事情的想法摆脱这个警告?

Xcode 6 – Swift – 带导航的自定义Tabbar

我试图创build一个标签栏中的导航元素的选项卡式应用程序,如下图所示(红色栏)使用Swift / XCode 6.2。 基本上这三个中间的图标将引导用户不同的视图控制器。 其他两个图标将基于上下文。 例如,在桌面视图页面上,您将看到菜单图标并添加新图标,如图中所示。 但是,单击一行可以将菜单图标更改为后退图标,将添加图标更改为其他内容。 这是一般的想法,但我很难实现甚至接近这一点。 第一个问题是,无论何时在Tab Bar Controller中embedded视图,我都无法将标签栏移动到顶部。 但是,当我在View Controller中创build一个自定义的UITabView时,Control +单击并拖动一个Tab Bar Item到另一个视图不会创build一个Segue。 我甚至没有开始处理酒吧内的导航元素。 我想我要问的只是一点点的指导,要采取什么样的方式来解决这个问题。 我假设我不能使用标签栏控制器或导航控制器,因为它似乎并不像我可以自定义它们那么多。 所以自定义选项卡栏和导航栏,然后以编程方式实现segues和button更改? 谢谢。

使用Objective-C iOS以编程方式创buildTableVIew

我是新开发的iOS应用程序和Objective C本身,所以我有一个可能非常简单的问题。 目前我有下面的方法,从工具栏button点击调用。 该方法devise用于在框架variablesfr中创build一个表视图。 – (IBAction)addGolfer:(id)sender { CGRect fr = CGRectMake(101, 45, 100, 416); UITableView *tabrleView = [[UITableView alloc] initWithFrame:fr style:UITableViewStylePlain]; tabrleView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; tabrleView.delegate = self; tabrleView.dataSource = self; [tabrleView reloadData]; self.view = tableView; } 调用这个方法的结果并不是我所期望的。 表格视图不是在“fr”框架中创build表格视图,而是填充整个屏幕。 再次,我是全新的,并会欣赏任何答案和任何build议。 谢谢!

方向更改后,UITableView布局中的错误

我有一个基于自动布局(约束)的应用程序,并注意到在方向更改后,tableview存在问题。 repro的步骤如下(我有一个非常基本的repro应用程序 – 一个tableview和添加一个新的项目添加button)。 将您的应用程序旋转到横向模式,以便tableview现在是横向的。 添加一个项目到tableview看下面的1 旋转回肖像,tableview现在将在水平平移上浮动(就像滚动查看器的内容大小是风景),参见[2] 1代码添加 – (IBAction)onAdd:(id)sender { count ++; [self.tableView insertRowsAtIndexPaths:@[[NSIndexPath indexPathForRow:count-1 inSection:0]] withRowAnimation:UITableViewRowAnimationBottom]; } [2]浮动表视图 任何想法如何解决这个问题? 另外,如何知道这是已知问题还是我应该向苹果公司报告?