小编JAH*_*lia的帖子

在XCode 4.2空应用程序模板中使用Interface Builder将tabbarcontroller添加到AppDelegate的步骤

虽然我坚持这个问题我找不到正确的步骤来添加UITabBarController到AppDelegate(不是以编程方式)但是通过使用"空应用程序"模板的界面构建器,我尝试添加一个新的空xib文件,然后删除uitabbarcontroller进入它,但没有办法将它(从IB)链接到AppDelegate!即当我将蓝线从tabbarcontroller对象(在文档大纲中)移动到文件的所有者时,界面构建器仅在显示的列表中显示"委托"选项,因此那里没有IBOutlet选项.

那么,使用界面生成器方式添加tabbarcontroller并将其连接到appDelegate的确切步骤是什么(对于空应用程序模板,使用XCode 4.2和IOS 5 SDK)?

第1步:创建新的空应用程序模板项目.

......等待下一步......

非常感谢提前.

iphone xcode objective-c ios ios5

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

应用程序文档目录的物理路径

什么是任何应用程序的文档目录的物理路径?(在Mac OS X Lion上)我知道该文件夹上的每个应用程序都有UUID但直到现在才能在我的系统上找到它

iphone objective-c ios

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

如何为uitableviewcell设置保证金

如何在UITableViewCell不创建全新自定义单元格的情况下以编程方式设置边距?

iphone objective-c ios

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

将项目导入XCode 5中的远程SVN服务器

以前在XCode 4中,在Organizer屏幕的Repositories部分中,有一个选项(import)将项目导入SVN服务器,现在在Xcode 5的Source Control菜单中禁用了该选项,尽管存储库已添加到Accounts中XCode首选项中的部分.如何在Xcode 5中使用此导入功能将我的项目导入远程SVN服务器?

提前致谢.

PS我不想在SVN服务器上手动导入项目,因为我遇到手动导入问题,我也不想通过花20美元来购买和安装OSX Server产品来解决这个问题.通过在SVN服务器计算机上运行OSX服务来解决此问题.

iphone xcode ios

5
推荐指数
1
解决办法
7991
查看次数

UIDatePicker中重复的年份和天数

UIDatePicker当我将日历设置为NSIslamicCalendarNSIslamicCivilCalendar喜欢这样时,会出现一个奇怪的问题:

picker.calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSIslamicCalendar];
Run Code Online (Sandbox Code Playgroud)

并尝试选择随机年份的第一天或最后一天,我注意到当前所选年份是重复的,并且第一天的第二天出现在第一天之前,如下面的屏幕截图所示:

在此输入图像描述

where Muharram是第一个月Dhu'l-Hijjah的名称,是伊斯兰日历的最后一个月的名称.

这是一个错误,UIDatePicker或者我应该做一些解决方法来摆脱这个小故障?

ps这在iOS 6和7模拟器中被注意到,并且除了日历属性之外,没有为选择器设置其他属性.

uidatepicker ios

5
推荐指数
1
解决办法
319
查看次数

在UITableView中使用时,MKMapView会阻塞主线程

我有一个UITableView包含20个单元格的基本单元,其中一个单元格是MKMapView刚刚放入的,没有任何自定义代码(不是偶数setRegion:Animated),如果我第一次打开视图并向下滚动表格视图(朝向地图的单元格) ,应用程序会发生明显的挂起,如果我使用setRegion:Animated(不丢弃任何引脚),挂起会变得更长.但是,主线程的这个块在以后尝试滚动到地图的单元格时消失.

我无法使用,MKSnapShotter因为我希望用户与地图进行交互,因此图像不符合要求.

如果映射不存在,表视图不会在主线程上生成任何块.

如何在第一次显示地图的单元格时避免阻塞主线程?

iphone objective-c grand-central-dispatch mkmapview

5
推荐指数
1
解决办法
355
查看次数

SwiftUI:无法向下拖动以关闭 UIImagePickerController

我正在使用以下代码段来显示默认值UIImagePickerController,但似乎iOS 13下拉关闭手势不适用于UIImagePickerController包裹在SwiftUI视图中,用户仍然可以Cancel按顺序点击默认选项卡栏项目要关闭选择器,代码:

struct ContentView: View {
    @State private var showModal = false
    var body: some View {
        Text("Tap To show modal")
        .padding()
            .onTapGesture {
                self.showModal.toggle()
        }
        .sheet(isPresented: $showModal) {
            SomeUIKitView()
        }
    }
}

final class SomeUIKitViewControllerWrapper: UIViewControllerRepresentable {
    typealias UIViewControllerType = UIImagePickerController

    func makeUIViewController(context: Context) -> UIImagePickerController {
        let imagePicker = UIImagePickerController()
        imagePicker.sourceType = UIImagePickerController.SourceType.photoLibrary
        return imagePicker
    }
    func updateUIViewController(_ uiViewController: UIImagePickerController, context: Context) {}
}

struct SomeUIKitView: View { …
Run Code Online (Sandbox Code Playgroud)

ios swift swiftui

5
推荐指数
1
解决办法
365
查看次数

防止视图在导航视图中弹出

我有一个 SwiftUI 视图,它使用常规方法推送新的详细信息视图NavigationLink

NavigationLink(destination: DetailView() ) { Text("Show Detail View")  }
Run Code Online (Sandbox Code Playgroud)

我需要一种解决方法来防止用户按下后退按钮时弹出详细信息视图。我找不到 SwiftUI 本机方法来做到这一点。

swift swiftui

5
推荐指数
1
解决办法
324
查看次数

SwiftUI 3:ScrollView 中 TextField 的自动键盘避免不包括填充

如果 ( SwiftUI 3) 周围有TextField填充TextField并且位于ScrollView.

TextField这是当位于 a 内时的代码和结果ScrollView

ScrollView {
        VStack {
              Rectangle().frame(height: 370)
               Spacer()
                  
               Group {
                   TextField("enter text", text: $myText)
                }
                 .padding()
                 .background(Color.gray)
                    
                }
          }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

TextField这是不在 内时的代码和结果ScroolView

VStack {
                    Spacer()
                  
                    Group {
                        TextField("enter text", text: $myText)
                    }
                    .padding()
                    .background(Color.gray)
                }

Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

有没有办法将TextField多余的空间在 a 内部时向上移动ScrollView

ios swiftui

5
推荐指数
0
解决办法
358
查看次数

Swift Macros:找不到外部宏实现类型

我在我的项目中使用通过 SwiftPM 安装的MetaCodable宏,当我尝试使用 Microsoft Azure 管道并使用我的本地计算机作为运行代理 (MBP M1 Max - Sonoma - XCode 15) 来构建项目时,我收到以下错误消息:

error: external macro implementation type 'CodableMacroPlugin.CodedAt' could not be found for macro 'CodedAt'

这里有些人建议添加-external-plugin-pathother Swift flags构建设置中,但这并不能解决问题。

这个线程中,有些人还建议添加-load-plugin-library、 或-plugin-path、 或-load-plugin-executableto other Swift flags,我使用值尝试了这些选项的每个选项:$(BUILT_PRODUCTS_DIR)#MetaCodable但我在每个 CI 构建中都遇到了相同的错误。

我还在 Azure 的管道构建日志中收到此警告:

"output": "<unknown>:0: warning: compiler plugin not loaded: '/Users/my_user_name/Library/Developer/Xcode/DerivedData/MyProject/Build/Products/Release/CodableMacroPlugin; failed to initialize /Users/my_user_name/vsts-agent-osx-x64-2.183.1/_work/9/MyProject/Data/Models/SomeModel.swift

任何对此的想法都值得赞赏。

ios azure-pipelines xcode15 swift-macro swift5.9

5
推荐指数
1
解决办法
1592
查看次数