草庐IT

new-project

全部标签

swift - Xcode 11 测试版和 Mac OS Mojave : when I try to create a new project and/or open existing one it closes down with error

我刚刚在我的Mac上下载了Xcode11beta。当我尝试创建一个新项目和/或打开现有项目时,它因错误而关闭附言这是来自“问题报告”:Process:Xcode[1445]Path:/Applications/Xcode-beta.app/Contents/MacOS/XcodeIdentifier:com.apple.dt.XcodeVersion:11.0(14855.18)BuildInfo:IDEFrameworks-14855018000000000~13CodeType:X86-64(Native)ParentProcess:???1Responsible:Xcode[14

iOS swift : Load new url to a webview after receiving a push notification

我有一个带有WebView和推送通知的Swift2.0应用程序。每次应用程序启动时Webview都在工作。收到推送通知后,我需要调用另一个网址。(对推送消息使用react)如何在我的appdelegate函数didReceiveRemoteNotification中访问webview元素?这可能吗?到目前为止我的代码:ViewController:classViewController:UIViewController,UIWebViewDelegate{@IBOutletvarcontainerView:UIView!@IBOutletvarwebView:UIWebView!ove

swift -/usr/bin/ld : cannot find -lstdc++ for Ubuntu while trying to "swift build" Perfect2 project

描述:我已按照Swift3的安装步骤进行操作和Perfect2我克隆了PerfectTemplatePerfect提出的测试项目,我试过swiftbuild错误信息:warning:minimumrecommendedclangisversion3.6,otherwiseyoumayencounterlinkererrors.Linking./.build/debug/PerfectTemplate/usr/bin/ld:cannotfind-lstdc++clang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation

objective-c - #import "Project-Swift.h"文件不刷新

我有一个包含Swift和Objective-C代码的项目。在我当前的项目中,如果我添加新的Swift模块,#import"Project-Swift.h"文件不会刷新。#import"Project-Swift.h"//doesnotrefreshifIadd.swiftfiles所以在Objective-C的世界里,swift代码是不可用的。文件存在,但只包含默认的#defines等。没有项目相关的东西。清除缓存、重建、删除派生数据都无济于事。 最佳答案 解决了。忘了@objc().这是强制性的。这里有详细信息(迁移中)Migra

swift - 为什么 Swift 中不需要 "new"关键字?

为什么new关键字在Swift中不是必需的?在其他语言如Java或C#中,new是为每个新对象分配内存所必需的。例如。(Foo)foo=newFoo()但是在swift中,它是(var)foo=Foo()如果Swift内置了垃圾收集/内存分配,new是隐含的,还是根本没有使用。如果是后者,为什么/用什么取代它? 最佳答案 new只是一种语言结构,表示我要初始化并创建一个新的Foo。如果编译器足够聪明,可以根据上下文确定这就是您想要执行的操作,那么为什么要冗长呢?底线是:[[Fooalloc]init]-ObjectiveC[Foon

Xcode 中的 Swift 项目 : Three different apps within same project

我有两个应用程序作为一个单独的项目在Xcode中用Swift编写:process1.app和process2.app。我还为这两个名为main.app的应用程序安装了“安装程序”,它们实现了GUI。我无法在同一项目中连接这三个应用程序,用户安装main.app的位置和时间,他将安装process1.app和process2.app。你能给我一些关于如何在同一个项目中连接它们的想法吗? 最佳答案 您对项目和问题的描述非常模糊。听起来您应该放弃三个不同的目标,只使用一个目标作为process1.app和process2.app的启动器。

ios - 通过命令行运行单元测试 - Swift Project with cocoaPods

我正在尝试使用以下命令从我的项目运行单元测试:xcodebuildtest-scheme'WaveIt'-destination'platform=iOSSimulator,name=iPhone6,OS=8.4'但是我得到了这个:ld:librarynotfoundfor-lSocketRocketclang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)Testingfailed:Linkercommandfailedwithexitcode1(use-vtoseeinvocation)**TESTFAILE

ios - 苹果 watch : Is this a good way to allow apple watch app to grab new data?

目前,我正在构建一个类似于邮件应用程序的AppleWatch应用程序。我正在将APIkey从我的iOS应用程序发送到我的AppleWatch应用程序,并使用APIkey从我的AppleWatch发出请求。这就是我将APIkey发送到我的AppleWatch应用程序的方式。NSDictionary*applicationDict=@{@"apiKey":apiKey};if([WCSessiondefaultSession].reachable){[[WCSessiondefaultSession]sendMessage:applicationDictreplyHandler:^(NSD

ios - 中止陷阱 : 6 error in the new Swift 3. 1/Xcode 8.3

我有一个完成的项目,其中包含大约30个vcs、Firebase、Googlemaps集成等-即一个非常复杂的大项目,这是一个基于地理定位的游戏,经过几个月的工作我终于完成了。工作和编译都很好,直到我尝试在新的Swift3.1/Xcode8.3中编译它。在更改几行推荐语法以清除新的XCODE8.3错误后,编译失败并出现“AbortTrap:6”错误。这是调试器的最后几行(在此之前有大约100行难以理解的文件名/数字等)。0swift0x00000001089f1eb7PrintStackTraceSignalHandler(void*)+391swift0x00000001089f136

ios - 无法导入导入 Project-Swift.h 的 Swift 桥接 header Objective-C 文件

我正在尝试将Objective-C类#import到我的Project-Bridging-Header.h。问题是同一个类有一个#import到我的“Project-Swift.h”文件。所以-我遇到了编译错误。我该如何解决这个问题? 最佳答案 您可以对枚举进行前向声明:枚举myEnum;但是这个doesn'tgetyouverymuch.普遍的看法是在Objective-C上下文中定义任何跨语言枚举。 关于ios-无法导入导入Project-Swift.h的Swift桥接headerO