草庐IT

ios - 在 Xcode 8.2.1 中,我无法将 @IBOutlet 链接到 UI

当我遵循这个非常简单的过程时,我遇到了一个大问题:创建一个新项目向UI添加标签添加“@IBOutletvartestLabel:UILabel!”到ViewController.swift打开并排编辑器从@IBOutlet拖到Storyboard中的标签此时您应该在半透明窗口中看到两个选项,testLabel和view但我只看到“view”。我最近从应用商店更新了Xcode,这是行为开始的时候。我在一台装有Xcode7的旧机器上试过,程序正常,Xcode7检测到socket。我是不是漏掉了什么?我尝试在第三台机器上安装8.2.1,但我遇到了完全相同的问题。

swift - 将多个调用链接到同一方法时出现编译器问题

我正在尝试修复thisbug通过重载prefix(_maxLength)对于所有惰性序列和集合,但我遇到了奇怪的编译器问题。我使用的是Xcode9.0beta6(9M214v),但它也可以在4.0的所有最新快照中重现。给定以下迭代器,...publicstructLazyPrefixIterator:IteratorProtocol{publictypealiasElement=Base.ElementprivatevarbaseIterator:BaseprivateletmaxLength:Intprivatevartaken=0internalinit(_baseIterator

swift - 如何将多个 View Controller 链接到同一个导航教程

我在Xcode6中设置了一个嵌入导航Controller的ViewController,但我想设置另一个ViewController以使用相同的导航Controller,但是当我尝试将导航Controller链接到另一个ViewController时使用关系“RootViewController”,它连接到我的新ViewController,但删除了与旧ViewController的关系。所以我只是想知道是否可以这样做,或者我是否需要为每个ViewController使用一个单独的导航Controller。希望这已经足够清楚了。 最佳答案

ios - 需要帮助将 mapKit 注释链接到 Swift 中的 CollectionView

我正在快速构建一个在同一页面上具有CollectionView和mapView的应用程序。用户可以滚动浏览CollectionView以查看优惠(这是该应用程序的目的),mapView填充有注释图钉,显示map上优惠的物理位置。我的问题是我发现很难将CollectionView单元格链接到正确的注释。我将注释添加到map中,如下所示:forlocationinself.queryDataMapAnnotations{letannotation=MKPointAnnotation()annotation.title=location["title"]as?Stringannotation

c - 如何将一个很长的 C 宏桥接到 Swift?

在Foundation中有一个C宏NSURLResponseUnknownLength定义为一个longlong:#defineNSURLResponseUnknownLength((longlong)-1)由于宏桥接到Swift的方式,这个常量可以在Objective-C应用程序中访问,但不能在Swift应用程序中访问。如何让Swift可以看到这些宏?我已经尝试将宏包装在我的桥接header中的全局C函数中:longlonggetNSURLResponseUnknownLength(){returnNSURLResponseUnknownLength;}但是访问getNSURLRes

swift - 将*通用*协议(protocol)桥接到 Objective-C 的解决方法?

假设我们有以下Objective-CAPI:-(id)foo:(Protocol*)proto;导入Swift为:funcfoo(_proto:Protocol)->Any是的,它是为我们提供代理对象的那些东西之一。这些在Swift中使用起来往往很烦人,所以假设我们想围绕这个东西做一个包装器,让它更友好一些。首先,我们定义了几个Objective-C兼容的协议(protocol):@objcprotocolSuper{}@objcprotocolSub:Super{}现在,我们定义一个函数,它接受一个符合Super的协议(protocol)并将其传递给foo(),然后我们用Sub作为参

objective-c - 使用 PromiseKit 从 Objective C 桥接到 Swift

将PromiseKit2.0与Swift1.2结合使用,我尝试使用在Swift的ObjectiveC中创建的PMKPromise。Objective-C代码:@interfaceFooTest:NSObject+(PMKPromise*)promise;@endSwift代码(我尝试了多种变体,但都不起作用。这个最接近http://promisekit.org/PromiseKit-2.0-Released/中给出的示例):FooTest.promise().then{(obj:AnyObject?)inself.obj=obj}编译器错误:无法使用类型为“((AnyObject?)-

ios - 如何将(子项目)框架链接到 pod?

我正在创建一个新的应用程序MyApp,我决定将应用程序的某些部分放在一个单独的框架MyFramework中,而不是应用程序本身,以使其可重用在其他项目中。该框架有自己的项目(MyFramework.xcodeproj),它是主应用程序项目(MyApp.xcodeproj)的子项目。当然,主应用项目对框架(MyFramework.framework)具有依赖性(进行链接和复制)。这部分到目前为止工作正常。现在,MyFramework需要一个cocoapod(Alamofire)才能工作。据我了解,我不想直接为MyFramework.xcodeproj项目设置cocoapods,所以我只是

ios - 深度链接到 ebay 应用程序 iOS Swift 中的特定产品

我正在开发价格比较应用程序,其中除了许多其他供应商之外,我还有ebay的产品。我有一个ebay产品的网址,我想在ebayiOS应用程序(如果已安装)中打开该产品页面。当我在我的应用程序中打开此网址时,亚马逊和沃尔玛等其他应用程序会自动打开自己UIApplication.shared.open(urlToOpen,options:[:],completionHandler:nil)如果它是沃尔玛或亚马逊或新蛋产品,上面一行会在相应的应用程序中打开产品。但ebay应用程序不会这样做。我在网上搜索过。找到这个SOAnswer.但这是非常古老的(2015年7月4日)。而且它不工作我也读过这个e

objective-c - 强制 Objective-C 方法返回 `id` 和 inout NSError 以桥接到可选返回

考虑这个Objective-C类:@interfaceTestAPI:NSObject-(nullableid)aNullableMethod;-(nullableid)aNullableMethodWithError:(inoutNSError**)error;@end我正在使用TestAPI作为抽象基类,并希望在Swift中继承它。Swift将此代码桥接到如下所示(即对应菜单->Swift4.2接口(interface)):openclassTestAPI:NSObject{openfuncaNullableMethod()->Any?openfuncaNullableMethod