标签: xcode11

找不到目标“x86_64-apple-ios-simulator”的模块“MyCustomFramework”;发现:arm64、armv7-apple-ios、arm64-apple-ios、arm、armv7

我有一个自定义框架,我正在存档以用于另一个项目。更新到 Xcode11 后,我在使用该框架的项目中收到以下错误。

找不到目标“x86_64-apple-ios-simulator”的模块“MyCustomFramework”;发现:arm64、armv7-apple-ios、arm64-apple-ios、arm、armv7

我的框架在 Xcode10 上运行良好,但在 11 上不起作用。我的目标设置为 NO 仅用于构建活动架构。我有以下有效架构;arm64e、armv7s、armv7、arm64。

我的构建脚本

exec > ${PROJECT_DIR}/${PROJECT_NAME}_archive.log 2>&1

UNIVERSAL_OUTPUTFOLDER=${BUILD_DIR}/${CONFIGURATION}-universal

if [ "true" == ${ALREADYINVOKED:-false} ]
then
echo "RECURSION: Detected, stopping"
else
export ALREADYINVOKED="true"

# make sure the output directory exists
mkdir -p "${UNIVERSAL_OUTPUTFOLDER}"

echo "Building for iPhoneSimulator"
xcodebuild -workspace "${WORKSPACE_PATH}" -scheme "${TARGET_NAME}" -configuration ${CONFIGURATION} -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 11 Pro Max' ONLY_ACTIVE_ARCH=NO ARCHS='i386 x86_64' BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}" ENABLE_BITCODE=YES OTHER_CFLAGS="-fembed-bitcode" BITCODE_GENERATION_MODE=bitcode clean build

# Step 1. Copy the framework structure (from iphoneos build) …
Run Code Online (Sandbox Code Playgroud)

ios ios-frameworks swift xcode11

8
推荐指数
1
解决办法
8555
查看次数

谷歌地图集成到 SwiftUI

我刚开始使用 Xcode 和 SwiftUI 进行编程,并且在将 Google 地图集成到 SwiftUI 项目中时遇到了麻烦。

我将所有正确的 API 密钥添加到我的 AppDelegate.swift 文件中,并创建了一个名为 GoogMapView 的视图,我试图用它来显示 Google 地图的一个实例。这是我在文件 GoogMapView 中的代码:

import SwiftUI
import MapKit
import UIKit
import GoogleMaps
import GooglePlaces

struct GoogMapView : UIViewRepresentable {
    func makeUIView(context: Context) -> GMSMapView {
        GMSMapView(frame: .zero)
    }

    func updateUIView(_ view: GMSMapView, context: Context) {
        let camera = GMSCameraPosition.camera(withLatitude: -33.86, longitude: 151.20, zoom: 6.0)
        let mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
        view = mapView

        let marker = GMSMarker()
        marker.position = CLLocationCoordinate2D(latitude: -33.86, longitude: 151.20) …
Run Code Online (Sandbox Code Playgroud)

xcode google-maps swiftui xcode11

8
推荐指数
1
解决办法
4685
查看次数

如何在 Xcode 11 中启用推送通知?

我正在尝试在 Xcode 11.0 中启用推送通知。我添加了推送通知表单 + 功能,但没有启用或禁用按钮。

能力截图

xcode11

8
推荐指数
3
解决办法
9477
查看次数

如何使用 SwiftUI 扩展按钮的宽度

我不知道如何更改 SwiftUI 中按钮的宽度。

我已经尝试过:使用 .frame(minWidth: 0, maxWidth: .infinity)、在按钮和导航链接周围使用 Spacer()、在文本字段上使用框架并在按钮上填充、查看文档以及我在网上搜索时发现了一些其他东西。然而,按钮的宽度没有任何改变。

NavigationLink(destination: Home(), isActive: self.$isActive) { Text("") }
Button(action: { self.isActive = true }) { LoginBtn() }

struct LoginBtn: View {
    var body: some View {
        Text("Login")
            .fontWeight(.bold)
            .padding()
            .foregroundColor(Color.white)
            .background(Color.orange)
            .cornerRadius(5.0)
    }
}
Run Code Online (Sandbox Code Playgroud)

当前按钮的照片

我希望按钮能够扩展为与所使用的文本字段的宽度相似。再说一遍,我知道已经发布了答案,但由于某种原因我无法让我的答案工作。谢谢!

ios swiftui xcode11

8
推荐指数
2
解决办法
4225
查看次数

iOS 13 仅 Instagram 照片共享不起作用

在 iOS 12.4 之前,将照片共享到 Instagram 提要(按照文档)的实现工作正常,但从 iOS 13 开始它不再起作用。

使用当前的实现 -UIDocumentInteractionController的 UTI 设置为"com.instagram.exclusivegram"和文件扩展名.igo- 根本没有可见的 Instagram 共享选项。当我将文件扩展名更改为.ig我可以在建议中看到 Instagram 共享选项。这种分享到提要的方式有效,但这不是预期的仅适用于 Instagram 的解决方案。

将 UTI 设置为"com.instagram.photo"不会改变任何东西。

当我点击“分享”按钮时,预期的行为是在下面看到可见的视图,而不需要额外的步骤。这可能是 Instagram 的错误,还是有其他方法可以为 iOS 13 实现它?

在此处输入图片说明

instagram swift ios13 xcode11

8
推荐指数
1
解决办法
897
查看次数

辅助功能检查器不适用于 MacOS Catalina 和 Mojave 上的 Xcode 11.x、iOS 13.x

我无法在 iOS 13.2 和 Mac OS Mojave 或 Catalina 上运行的更高模拟器上使用辅助功能检查器检查任何元素。有没有其他人也遇到过这个问题,如果有,是否有解决方案?不过,我没有在 iOS 12 模拟器上遇到这个问题。

accessibility ios ios-simulator ios13 xcode11

8
推荐指数
2
解决办法
3377
查看次数

SwiftUI 从下到上反转ScrollView

我想制作一个 ScrollView,它可以让我从下到上滚动。基本上我有一个渐变背景(底部 - 黑色,顶部 - 白色)。当我设置 ScrollView 时,我可以从白色向下滚动到黑色。我希望应用程序从 ScrollView 的底部启动,以便我可以向上滚动。(从黑到白)

谢谢你!

当前代码:

struct ContentView: View {
var body: some View {


    ScrollView(.vertical/*, showsIndicators: false*/){
        VStack(spacing: 0) {
            ForEach ((0..<4).reversed(), id: \.self) {
                Image("background\($0)").resizable()
                    .aspectRatio(contentMode: .fill)
                    .frame(width: UIScreen.main.bounds.width ,height:1000)
            }
        }
        .frame(maxWidth: .infinity, maxHeight: .infinity)
        .background(Color.red)
    }
    .edgesIgnoringSafeArea(.all)

}   
Run Code Online (Sandbox Code Playgroud)

}

xcode scrollview uiscrollview swiftui xcode11

8
推荐指数
2
解决办法
4993
查看次数

IOS 13 上的后台任务(BGTaskScheduler)

我将 BGTaskScheduler 用于后台任务,如下所述:https : //developer.apple.com/documentation/backgroundtasks/bgtaskscheduler

我的问题是:在设备重启后还是在我手动终止应用程序后,此计划任务是否也能工作?如果没有,是否还有其他选择?

ios swift xcode11

8
推荐指数
1
解决办法
2676
查看次数

xcschememanagement.plist 文件在 XCode 中起什么作用?我可以用 git 忽略它吗?

由于管理项目的 XCodes 文件的文档很差,我无法理解 xcschememanagement.plist 文件的用途,这给我带来了很多问题。

谁能解释一下这个文件的用途,以及我们应该如何使用 git 源代码控制来处理它?

这是文件的完整路径PROJECT_ROOT/xcuserdata/alecmather.xcuserdatad/xcschemes/xcschememanagement.plist

我的 git 和这个文件的问题:假设我从branch_1开始。我对这个分支做了一些承诺。然后我切换到branch_2。我在那里做了一些承诺,并决定运行我的项目。完成后,我停止运行我的项目并切换回branch_1。我在那里运行我的项目,然后关闭它。我尝试切换回branch_2,但被 git 阻止,说我在当前目录中有未提交的更改。但我除了运行我的项目之外什么也没做。

所以我假设这个文件包含一些在构建/运行项目时可以更改的内容?但是当一直在分支之间切换时,这真的很乏味。在这种情况下我是否要提交对该文件的更改?我可以安全地放弃这些更改吗?

git xcode swift xcode11

8
推荐指数
1
解决办法
7166
查看次数

Xcode 错误:签名...需要开发团队

我正在尝试在 iPhone 8 上测试我的应用程序。由于我没有 Apple 开发人员帐户,因此我遵循了本教程: https: //ionicframework.com/blog/deploying-to-a-device-without-an-苹果开发者帐户/

虽然上面的教程适用于 Xcode 8(我有 Xcode 11),但它一直有效到倒数第二步。我已经添加了我的 Apple ID 并创建了我的证书(例如NT Larry(个人团队),角色为User)。我转到“签名和功能”>>“签名”>>“团队”(下拉菜单),并在下拉菜单中选择了我的证书(NT Larry(个人团队))。然后,我单击“运行”。出现以下错误:

签署“ntlarry_project StickerPackExtension”需要一个开发团队。在签名和功能编辑器中选择开发团队

但是,如上所述,我已经采取了上述错误中所要求的操作(添加开发团队,在本例中是我的个人团队)。我应该怎么做才能解决这个错误?

其他问题的答案,例如这个(Xcode error: CodeSigning is required for Product type 'Application' in SDK 'iOS 10.0')和这个(需要一个开发团队。在项目编辑器中选择一个开发团队)没有帮助我,因为我采取了与他们相同的方法。是因为新版本的 Xcode 需要 Apple 开发者会员资格才能进行此类测试吗?

更多细节:

我正在为iPhone 8iOS 13.1制作这个应用程序。我正在使用Xcode 11

如果您想了解更多信息,请询问!这不属于我的领域,我可能错过了一些东西。

xcode code-signing ios ios13 xcode11

8
推荐指数
1
解决办法
1万
查看次数