Questions tagged «xcode»

Xcode是Apple的集成开发环境(IDE)。使用注意:此标签仅用于有关Xcode IDE本身的问题,而不用于一般的Mac或iOS编程主题。对于Mac编程问题,请使用[cocoa],对于iOS编程问题,请使用[cocoa-touch]或[iOS]或[Swift]。

18
如何使用iconutil手动创建icns文件?
当我验证我的应用程序时,出现以下错误: 该应用程序包不包含ICNS格式的图标,同时包含512x512和512x512@2x。 我曾经使用Img2icns应用制作icns图标,直到今天它始终可以正常工作。但是现在我得到了这个错误,没有办法使它起作用。我试图将两个PNG文件(512x512和1024x1024)放到Img2icns中,但是我总是收到该错误。我还尝试遵循Apple OS X人机界面指南中的说明,但是当我尝试制作图标集时,出现此终端错误: -bash:意外令牌“ newline”附近的语法错误 我对终端命令不是很好,所以也许我做错了什么。我写: iconutil -c icns </Users/myname/SDK Mac Apps/MyApp/grafica/icon.iconset> 如果有人可以帮助,将不胜感激。谢谢,马西。
106 xcode  macos  cocoa  icons  iconutil 

5
Xcode 11-在iOS 13上退出UISceneDelegate / SwiftUI
我当前正在使用Xcode 11 Beta5。在我的应用程序中,它可以在iOS 12及更低版本上正常运行。但是,在iOS 13上,默认情况下看起来像在使用UIScene。这导致我的应用无法执行任何操作。 当应用程序以全新安装方式启动时,用户必须接受条款和条件。同意后,他们进入加载屏幕,然后将其定向到主视图。在我发布的屏幕截图中,当前当前前景背后的视图是启动加载屏幕。 我们将很快考虑在整个应用程序中添加多视图场景支持,但是现在我们需要处理更高优先级的内容。 https://imgur.com/i0qLhAL 该应用程序目标的“常规”设置中的“支持多个窗口”已被禁用。另外,我在info.plist文件中将“启用多个Windows”设置为“否”。 到目前为止,什么都没有真正起作用。基本上我想选择退出/禁用多个窗口和UIScene / SwiftUI以恢复iOS 10-12中的原始行为。这可能在iOS 13中还是我们必须对其进行更新? 更新: 这是视图调试层次结构的屏幕截图。左侧是iOS 12,右侧是iOS13。没有在Info.plist或场景代理类或方法中添加任何内容,为什么会有所不同?几乎只是在Xcode 11上的现有生产就绪代码中运行了它。 https://imgur.com/C3aLsDo
106 swift  xcode  swiftui  ios13 

6
如何在基于块的API方法中使用非空和可空的Objective-C关键字
考虑以下方法 - (void)methodWithArg:(NSString *)arg1 andArg:(NSString *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; 使用new nonnull和nullable 注解关键字,我们可以按如下方式丰富它: - (void)methodWithArg:(nonnull NSString *)arg1 andArg:(nullable NSString *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; 但我们也会收到以下警告: 指针缺少可空性类型说明符(__nonnull或__nullable) 它引用第三个参数(块一)。 该文档没有提供有关如何指定块参数的可空性的示例。它说逐字记录 只要类型是简单的对象或块指针,就可以在圆括号后立即使用非下划线形式的nullable和nonnull。 我尝试将两个关键字之一放在该块上(任何位置),但没有任何运气。还尝试了下划线前缀的变体(__nonnull和__nullable)。 因此,我的问题是:如何为块参数指定可为空的语义?

13
React Native中的iOS启动屏幕
我正在使用React Native应用程序,并且试图设置自定义启动屏幕,但是我不能。 React Native默认情况下会创建一个LaunchScreen.xib,因此我在Images.xcassets内创建了一个LaunchImage: 我还读到我必须在选项中的“应用程序图标和启动图像”下修改“启动屏幕文件”: 完成此操作后,我的启动屏幕将变成全黑,并且在加载应用程序时,顶部和底部都有黑色框架: 所以我不知道我该怎么做才能在我的React Native项目中设置启动屏幕。 如果有人可以帮助我解决这些麻烦,我将不胜感激。 提前致谢。



16
所选的运行目的地对此操作无效
我打开了一个一直是iPhone / iPad的项目。我现在无法构建它,因为某些原因,我唯一的“方案”选项是“ MyApp My Mac 64-bit”。我如何才能将此设置恢复到iphone / ipad模拟器和设备?我的“目标设备系列”设置是iPhone / iPad。
105 xcode  ios  target 

4
“ #selector”是指未公开给Objective-C的方法
新的Xcode 7.3通过addTarget传递参数通常对我有用,但是在这种情况下,它会在标题中引发错误。有任何想法吗?当我尝试将其更改为@objc时,它将引发另一个 谢谢! cell.commentButton.addTarget(self, action: #selector(FeedViewController.didTapCommentButton(_:)), forControlEvents: UIControlEvents.TouchUpInside) 它正在调用的选择器 func didTapCommentButton(post: Post) { }
105 xcode  swift 

2
UIView的setNeedsLayout,layoutIfNeeded和layoutSubviews之间是什么关系?
谁能给上之间的关系明确的解释UIView's setNeedsLayout,layoutIfNeeded和layoutSubviews方法呢?还有一个将使用所有三个示例的示例实现。谢谢。 让我感到困惑的是,如果我向我的自定义视图发送一条setNeedsLayout消息,则在此方法之后它调用的下一个内容是layoutSubviews,跳过layoutIfNeeded。从文档中,我希望流程为setNeedsLayout> layoutIfNeeded被调用的原因> 被调用的原因layoutSubviews。
105 iphone  xcode  uiview 

5
带有“确定”和“取消”的快速警报视图:点击了哪个按钮?
我有一个用Swift编写的Xcode警报视图,我想确定用户选择了哪个按钮(这是一个确认对话框),该按钮什么也不做或执行某些操作。 目前我有: @IBAction func pushedRefresh(sender: AnyObject) { var refreshAlert = UIAlertView() refreshAlert.title = "Refresh?" refreshAlert.message = "All data will be lost." refreshAlert.addButtonWithTitle("Cancel") refreshAlert.addButtonWithTitle("OK") refreshAlert.show() } 我可能使用了错误的按钮,请对我进行纠正,因为这对我来说是全新的。

27
升级到Xcode 10后的问题:找不到构建输入文件
昨晚我将Xcode SDK升级到了版本10,然后发现我无法构建。 我收到此错误: 找不到构建输入文件:'/Users/call01/Library/Developer/Xcode/DerivedData/Comp-Lite-Apps-gytvmossqptokeafrddvvmnlzadk/Build/Products/Debug-iphoneos/SG11.app/SG11 该版本在升级之前不存在,因此我倾向于还原,但如果我能解决此问题,则希望坚持使用版本10。
105 xcode  upgrade 

4
部署目标是什么意思?
我假设这是一个非常简单的问题。有人可以告诉我部署目标是什么意思。如果选择IOS 10,是否意味着只有具有iOS 10的用户才能下载该应用程序。选择较低的部署目标是否不好?还建议继续在部署目标上运行,不建议在较低的部署目标上运行。
105 ios  xcode  ios10 

1
iOS 8.1模拟器本地化损坏(NSLocalizedString)
TL; DR: 本地化似乎不适用于xCode 6.1和8.1模拟器。 解决方法: 转到“编辑方案” >>“运行”(侧栏)>>“选项”选项卡>>“应用程序语言” 选择要在模拟器上运行应用程序的语言。 很长的故事: 我已经将xCode更新为6.1。该更新删除了iOS 7.x模拟器,只剩下8.x模拟器。 我已完成以下步骤: 我已经安装了7.x模拟器 清理项目 从模拟器中删除了该应用 删除了我项目的派生文件夹 该项目支持英语和日语。 在7.1仿真器(5s)上,本地化按预期工作。 在8.1模拟器(5s)上不起作用。 我猜苹果公司在模拟器上发生了一些问题,因为它可以在真实设备上运行。 关于这一方面的任何投入,还有其他人遇到过类似的问题吗? 编辑 似乎是模拟器中的错误,请参考: Apple Dev Forums

15
Xcode命令/ usr / bin / codesign失败,退出代码为1:errSecInternalComponent
我试图将新的配置文件添加到我的Xcode,以测试设备上的应用程序。这是我遵循的步骤: 删除所有证书和配置文件 创建/添加IOS开发证书 在线添加我的IOS设备 创建IOS配置文件 添加IOS配置文件 清洁应用 生成然后运行应用程序 在构建设置中设置协同设计和供应配置文件 大量使用Google搜索>没有成功 这是我得到的错误: CSSM_SignData returned: 800108E6 /Users/alexpelletier/Library/Developer/Xcode/DerivedData/MyExpense-efnqzvoqwngzcmazaotyalepiice/Build/Products/Debug-iphoneos/MyExpense.app: errSecInternalComponent Command /usr/bin/codesign failed with exit code 1

7
问号在Xcode Project Navigator中意味着什么?
在Xcode的项目浏览器中,我不确定是什么?正在尝试在文件名旁边告诉我。 我确信这与我从项目的根目录拖到Classes文件夹中的文件不是巧合(因为.mm文件在那里并且我希望它们在一起)。该项目仍然可以正常编译,但是我的代码意识最近中断了,我想知道这是否可能是问题的一部分。 谢谢!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.