问题标签 [swift3.2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 告诉 Carthage 使用 Swift 3.2.2(不是 Swift 4.0)构建依赖关系
我有一个用 Swift 3.2.2 编写并使用 XCode 9.1 编译的项目
我有一个使用 Carthage 使用此命令构建的依赖项:
carthage update --platform iOS
问题是 Carthage 使用 Swift 4.0(而不是 Swift 3.2.2)构建依赖项
使用 Swift 4.0 编译的模块无法在 Swift 3.2.2 中导入
如何告诉 Carthage 使用 Swift 3.2.2 构建我的依赖项,以便可以在我的项目中使用它?
我还不想将我的项目升级到 Swift 4.0。
Xcode 9.1 同时支持 Swift 3 和 Swift 4。那么我如何告诉 Carthage 在编译依赖项时使用 Swift 3 呢?我不想告诉它使用早期版本的 XCode(我不再拥有)
ios - iOS 上的状态栏可见性不统一
我正在将 iOS 应用程序从 8 迁移到 XCode9。我不确定是什么原因造成的,但似乎 Swift 3.2/Xcode 9 表现不佳。
所以我正在开发的这个应用程序在所有视图控制器上都有状态栏,但在迁移后它开始只显示主视图。通过选项卡按钮更改视图它变成空白,如下面的屏幕截图。
View controller-based status bar appearance
是NO
和Hide Status Bar
是OFF
我添加setNeedsStatusBarAppearanceUpdate()
了它的参数,但仍然无法正常工作。
这是“另一个视图”的 ViewController 的代码
uiscrollview - 滚动视图不工作 ios
我的 ScrollView 包含一个容器视图,它又具有一个 textView,其高度取决于内容并且是动态的。我已经为 textview 启用了滚动,但它似乎不起作用。我什至尝试设置滚动视图的内容大小在 viewDidLayouts 中也是如此,但这也不起作用。代码如下:
ios - 将值从容器视图传递到父视图控制器
我是 swift 新手,我想将一个数组从我的容器视图传递到父视图。我已经使用故事板创建了容器视图,但是容器视图以编程方式出现和消失,如下所示:
我希望每当我单击按钮以显示容器视图时显示所选数据。我不知道如何将值从子视图控制器传递到父视图控制器以及我应该能够在哪里访问这些值。这些值需要在一个函数内访问,该函数在单击父视图控制器内的另一个按钮时调用。
uicontainerview - 在没有 segues 的情况下调用委托或在情节提要上实际添加视图
我是 swift 新手,我很困惑如何将值从容器视图传递到父视图。我尝试了委托方法,但我不知道如何在父级内部调用委托方法。它似乎不起作用,应用程序刚刚终止。
以下代码是如何显示容器。CameraView 是容器视图,DiaryEntryViewController 是父视图控制器。
单击另一个按钮时,容器应该隐藏并同时将数据传递给父视图。我可以通过以下代码隐藏视图:
有没有办法将数据获取到父视图。我实际上不想使用 segues,因为如果我再次打开容器视图,视图内的数据不应该丢失。
alamofire - UIView 在使用 SwiftyJSON 和 Alamofire 从 API 返回的数据之前被渲染
我想使用 API 请求获取数据。使用 SwiftyJson 和 Alamofire 获取数据。问题是获取了数据,但在获取值之前加载了视图。我该如何解决这个问题?我的代码如下:
ios - 可解码:过滤数组中解码失败的项目
由于人 B 是唯一格式错误的对象,如何确保我只过滤掉下面的人 B?
currentIndex
关于状态的文档UnkeyedDecodingContainer
:
容器的当前解码索引(即下一个要解码的元素的索引)。在每次成功的解码调用后递增。
似乎如果您尝试使用 过滤解码失败try?
,它永远不会进入数组中的下一个元素。
但是如何做到这一点呢?请注意,JSON 的结构不能更改。
产生输出:
amazon-web-services - AWS Cognito 和 S3 身份验证
如何从我使用 Swift3.2 构建的 IOS 应用程序安全地将图像上传到 S3 存储桶。我一直在使用 AWSCognito 和 S3 上传,但没有使用任何身份验证。我的应用程序有一个自定义登录名。使用我的应用程序的任何人都可以将图像上传到 S3。此外,如果有人使用我的网站也可以使用相同的 S3。有吗我实现这一点的任何方式。我不想将我的 S3 存储桶公开。
ios - 无法使用 (swift3 xcode9 iOS) 解析标识符 socketmanager
我正在尝试使用这个socket.io library来实现Socket.IO-Client-Swift。但是由于这个错误Unable to resolve identifier socketmanager我无法实现这个库。我正在使用 xcode 9 和 swift 3.2.2。
xcode - 如何在 Xcode 9 中拖放元素以进行 xcode-ui-testing
ios 应用的 UI 测试,使用 Xcode 8 和 swift 3.2 开发。
将 Xcode 版本 8 升级到 9 后,我遇到了处理拖放的问题
我想拖动一个元素[i.e. button]
并将其放到另一个元素上[i.e. on homepage]
上。
对于 Xcode 8,我使用以下方法实现了它:
但是上面的代码在 Xcode 9 和 Swift 3.2 中不起作用。